💬 观点Simon Willison
datasette-agent 0.2a0 — Datasette
Datasette-Agent 0.2a0 发布,新增用户交互式提问与SQL查询保存功能,提升AI代理的协作与控制能力。
2026-06-10原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
datasette-agent 0.2a0 发布
工具声明 context 参数即可用 ask_user 向用户提问
- 支持是非、多选 options、自由文本 free_text
- 未答时 agent 回合挂起,问题存内部库
- 重启后会话仍存活,答完从头重放执行
⚙️ 流程拆解
STEP 1工具声明 context 参数
STEP 2调用 ask_user 提问
STEP 3agent 回合挂起并存库
STEP 4用户在聊天 UI 作答
STEP 5工具从头重放执行
🔗 涉及的概念与玩家
- datasette-agent产品
- Datasette产品
- Simon Willison人物
- ask_user方法
- save_query方法
- ToolContext概念
- Claude Fable 5模型
- Simon Willison—发布→datasette-agent
- datasette-agent—扩展→Datasette
- datasette-agent—内置→ask_user
- datasette-agent—内置→save_query
- ask_user—依赖→ToolContext
- Claude Fable 5—协助实现→ask_user
Simon Willison 发布了 Datasette-Agent 0.2a0 版本,核心更新聚焦于增强AI代理与用户的交互协作。
- 工具支持中途向用户提问:工具现在可以声明一个
context参数,通过await context.ask_user(...)方法在运行中暂停并向用户提出是/否、多选或自由文本问题,等待用户回答后才继续执行,这确保了关键决策由人类确认。 - 新增内置
save_query工具:代理可以将生成的SQL查询保存为Datasette的存储查询,但保存操作必须经过人工批准,代理会展示完整的SQL、建议的名称和可见性设置,用户点击确认后才会存储。 - 状态持久化与恢复:被提问暂停的对话会渲染为表单并持久化到内部数据库,即使服务器重启,未完成的对话也能恢复,回答后工具会从顶部重新执行并回放存储的答案。
原文:datasette-agent 0.2a0 · 作者 Simon Willison
🕸 顺着图谱继续读
- Using DSPy to evaluate and improve Datasette Agent's — 用DSPy自动评估并优化Datasette Agent的SQL系统提示词。2026-07-02 · 共同涉及 datasette-agent、Simon Willison、Claude Fable 5
- datasette-apps 0.2a0 — Datasette Apps 0.2a0 新增调试工具,让 AI 代理能隐形测试2026-08-01 · 共同涉及 Datasette、datasette-agent、Simon Willison
- datasette-agent 0.4a0 — Datasette Agent 新版本支持在用户浏览器中直接运行代码的 agen2026-07-31 · 共同涉及 datasette-agent、Datasette、Simon Willison
- datasette 1.0a34 — Datasette 1.0a34 新增数据行增删改 UI 功能,弥补了 AI 代2026-06-16 · 共同涉及 Datasette、datasette-agent、Simon Willison