AI 见闻
精选· 重要性 3/5

Datasette Agent 0.2a0:支持工具向用户提问并保存查询

Simon Willison's Weblog··约 1 分钟阅读
中文导读

Datasette Agent 0.2a0 版本新增工具向用户提问功能,允许代理在执行过程中暂停并等待用户输入,同时引入保存查询工具,需人工确认后存储SQL查询。

2026年6月10日发行说明中的亮点:- 工具现在可以在执行过程中向用户询问问题。

声明 context 参数的工具会收到一个 ToolContext 对象,并通过 await context.ask_user(...) 可以询问是/否、多项选择(options=[...])或自由文本(free_text=True)问题。

当问题未得到解答时,代理轮次会暂停:问题在聊天界面中显示为表单,并持久化到内部数据库,因此暂停的对话在服务器重启后仍能保留。一旦回答,工具会从顶部重新执行,并重放存储的答案,因此应在产生副作用之前调用 ask_user()。

#20- 新增内置 save_query 工具:代理可以将它编写的 SQL 保存为 Datasette 存储查询。保存始终需要人工批准——代理会显示完整的 SQL 以及建议的名称、数据库和可见性,在您点击“是”之前不会存储任何内容。

#20ask_user() 功能是由我昨天在 Claude Fable 5 的帮助下构建的新 LLM alpha 版本启用的。

最近的文章- 对 Claude Fable 5 的初步印象 - 2026年6月9日- 使用 MicroPython 和 WASM 在沙箱中运行 Python 代码 - 2026年6月6日- Claude Opus 4.8:“适度但切实的改进” - 2026年5月28日

原文出处
datasette-agent 0.2a0

本文为机器翻译辅以 AI 润色,仅供参考。原始事实以原文为准。

相关阅读