Вышла новая версия datasette-agent 0.2a0, которая добавляет возможность задавать пользователю вопросы прямо во время выполнения инструментов. Это существенный шаг вперёд для интерактивности ИИ-агентов.

Теперь инструменты могут получать объект ToolContext, который позволяет использовать метод context.ask_user(...) для задавания вопросов. Поддерживаются три типа вопросов: да/нет, выбор из нескольких вариантов (options=[...]) и свободный текст (free_text=True).

Важная особенность — во время ожидания ответа выполнение агента приостанавливается. Вопрос отображается в виде формы, что делает взаимодействие более естественным и интуитивным. Это особенно полезно для агентов, работающих с данными, где может потребоваться уточнение у пользователя.

datasette-agent — это фреймворк для создания агентов, который строится на основе SQLite и Datasette. Он позволяет создавать агентов, которые могут работать с данными в базе данных, выполнять запросы и предоставлять пользователю удобный интерфейс для взаимодействия. Новая версия делает этот процесс ещё более гибким и интерактивным.

Для разработчиков ИИ-агентов эта возможность может стать важным инструментом для создания более интерактивных и гибких решений. Она позволяет агентам быть более адаптивными и точно реагировать на потребности пользователя в реальном времени.