datasette-agent 0.2a0: интерактивные запросы и сохранение SQL
Что произошло
В релизе 0.2a0 datasette-agent добавлена возможность задавать пользователю вопросы во время выполнения инструмента и новый встроенный инструмент save_query для сохранения сгенерированных SQL‑запросов.
Детали
- Инструменты могут задавать вопросы пользователю через await context.ask_user().
- Вопросы сохраняются в базе, диалог восстанавливается после рестарта.
- Новый инструмент save_query сохраняет SQL только после подтверждения Yes.
Что это значит
Для разработчиков LLM‑агентов это упрощает построение интерактивных сценариев и гарантирует, что любые изменения в базе происходят только после явного согласия оператора.
Встроенный <code>ToolContext.ask_user()</code> позволяет агенту безопасно запрашивать подтверждение у пользователя и сохранять диалог в базе, а <code>save_query</code> демонстрирует практический паттерн обязательного человеческого одобрения перед сохранением сгенерированного SQL.