Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / 数据自动化

把自然语言分析问题变成只读 SQL

向模型提供测试库 schema,生成 SQL 后先检查查询类型,再在只读副本运行。

目标

帮助分析者探索业务数据而不授予写数据库权限。

步骤

  1. 从 notebook 建立合成 SQLite 库和 schema 摘要,只向提示提供必要表/列。 [sql]
  2. 提示 Claude 生成 SQL,并显示语句及依据;应用层解析语句,仅允许单个 SELECT 和只读视图。 [sql]
  3. 在只读连接加超时/行数上限执行,检查结果列与问题一致后再展示。 [sql]

验证方式

测试写入、多个语句、越权表和无效查询均被应用拒绝;合法 SELECT 结果可复现。

故障处理

若查询列错,缩小 schema 和补充业务字段含义;不要通过提高权限绕过失败。

权限边界

前置条件

权限边界

限制

模型输出可能包含危险 SQL;prompt 不构成安全边界,查询必须由解析器和只读数据库权限双重限制。

固定上游来源

https://github.com/anthropics/anthropic-cookbook/blob/9c1e493ddd2b82df399d2a61b9c806c539e18be6/capabilities/text_to_sql/guide.ipynb

仓库
anthropics/anthropic-cookbook
文件路径
capabilities/text_to_sql/guide.ipynb
固定提交
9c1e493ddd2b82df399d2a61b9c806c539e18be6
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源