我做了一个智能体,希望能让用户通过自然语言快速检索数据。目前已经将所需检索的数据上传至RDS,并且导入到百炼平台的知识索引中。
目前尝试让智能体查询RDS中的数据,但经常查询的结果不对。即使我让他同时返回查询SQL语句和数据结果,他返回的SQL执行结果也和他自身回答的数据不一致的。
是否可以通过插件,让智能体每次进行数据查询,都通过SQL查询来返回?如果可以的话,能否提供一个案例。
或许你可以尝试自己建立一个后端api,这个后端用来接收大模型的sql语句并执行,并返回执行结果。
如果场景确定你可以让agent 把query pairs 传到后端,后端根据query pairs来执行对应的sql操作并返回结果。比如你想查询上传时间为2023年的数据你的query pairs=[{'upload time':'2023'}]后端根据这个来执行sql操作并返回结果,这样agent就可以拿到相对正确的sql数据。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
基于通义系列大模型和开源大模型的一站式大模型服务平台,提供「生成式大模型的全流程应用工具」和「企业大模型的全链路训练工具」。为大模型,也为小应用。 阿里云百炼官网网址:https://www.aliyun.com/product/bailian