AI 智能体应用案例

今日新增

44全部 189 条

共 189 条,第 1–20 条

工作·研究实践示例

用语音提问数据库并查看合计与排名

这是一个将SQLite文件以只读方式打开,并将口语化问题转换为SQL查询以获取结果的示例。

使用方法

  1. 准备好依赖项和API密钥后,通过--db参数指定SQLite文件。默认执行时会创建一个包含客户、商品和订单的练习数据库。
  2. 输入需要确认的内容,例如按国家的销售额或畅销商品,连接的工具会读取数据库结构,生成并执行查询语句。
  3. 现有文件默认以只读方式打开。可以通过--question参数单次提问,也可以在终端持续提问。

结果

这是一个将问题转换为查询语句,并解释SQLite结果的实现示例。代码中也展示了不修改数据库的默认连接方式。

注意事项

即使是相同的销售额问题,结果也会因日期和订单状态的定义不同而变化。作者阅读了公开代码,但没有用特定公司的真实数据来衡量准确性。

来源

GitHub 原文 ↗

示例提示词 · LangChain

请配置为可以用自然语言向[SQLite数据库的工作副本]提问。参考agents/04-sql-query-agent的README和只读连接代码。确认Python环境和所需API设置后,先用示例数据运行。

连接保持只读,不使用--allow-write。将[销售额定义]、[查询期间]、[需排除的状态]整理为输入条件,然后将问题转换为SQL。请补充保存所用查询语句、基准期间、结果行和最终说明。

如信息不足,请不要猜测表或期间,而是作为需确认项保留。

请用有已知答案的合计、有重复订单的数据、空结果和错误列名进行检查。确认原文件内容未被更改,并将数字与实际执行的只读查询结果对比。

成果包括执行流程、问题、SQL、响应记录和已核对的正确答案。保存和对比验证是本次请求新增的要求,请加以区分。