我想搭建一个智能体,有一个本地的excel表格,怎么让用户提问“我的..”就能查询到数据?
应用场景:
我有本地的数据表,已经导入到了agent平台的数据库里面,怎么通过学工号进行查询后返回结果?比如问“我的余额”,就会自动返回余额。
参考示例:
- 数据库中导入本地excel数据,设置对应的字段和类型。


创建“对话流型”智能体,目前只有这个类型的智能体能获取系统学工号。

工作流中增加大模型节点,命名为【预检查】
模型选择:ecnu-plus
输入参数userquery 引用-》Start/query
输入参数gh 引用-》会话变量/SYS_USERNAME(这项是读取学工号的关键)
用户提示词设置见下图

- 工作流中增加数据库节点,命名为【余额数据库】
- 输入参数选择:引用-》会话变量/SYS_USERNAME
- 数据库选择:示例数据
- 模型选择:ecnu-plus
- 高级设置输入:
根据用户的工号{{query}}查询余额,返回的余额输出为变量{{yue}}
根据用户的工号{{query}}查询姓名,返回的姓名输出为变量{{name}}
- 工作流中增加大模型节点,命名为【查询好了】
- 模型选择:ecnu-plus
- 输入参数和系统提示词如下(具体表述根据自己情况删减)

- 工作流中增加消息节点,命名为【查询结果反馈】
- 设置输出参数
- 设置回答内容

以上节点按照顺序连接 Start-》预检查-》查询助手(纯消息提示)-》 余额数据库-》 查询好了-》查询结果反馈-》End
点击左下角“调试”,输出进行测试,如有问题进行修改,直至调试符合预期。

- 调试跑通后,点击右上角“发布&集成”
- 填写版本号和版本说明
- 往下找到“集成”模块,在Web服务一行,点击右侧的“访问控制”,选择“平台认证用户”,确定后点击右上角“发布”按钮
- 回到发布页面,在Web服务一行,点击“预览”按钮,打开新窗口,开始对话。



