26. 工作流应用-周边信息查询
26.1. 应用场景说明
根据用户输入的地理位置,调用外部的周边信息查询API,并结合大语言模型的理解生成能力,将周边信息查询结果转化为自然语言描述的详细周边信息,进行汇总输出。
需要用到的API接口文档:
26.2. 构建应用
step1:创建应用,选择“工作流Agent”,输入应用名称“周边信息查询助手”,确定,进入工作流编排界面。
step2:配置开始节点,增加输入参数address。
step3:在添加节点位置,选择“API节点”,添加第一个API节点
step4:配置API节点。重命名该节点为“获取地理信息”
该节点的配置方法同“23.地理坐标解析器”的API节点。此处不再赘述。
step5:在添加节点处,选择“大模型”,添加第一个大模型节点。连接“获取地理信息”节点的输出。
把大模型节点,重命名为“提取经纬度”
step6:配置大模型节点。
系统提示词中,输入:
- 提取JSON格式中location字段的值,若该字段不存在,则返回默认值“没有找到该位置”。只返回location字段的值或默认值。
- - 示例:
- 输入JSON格式中包含`location`字段
- ```json
- {
- "geocodes": [
- {
- "formatted_address": "广东省深圳市南山区深信服科技大厦",
- "country": "中国",
- "province": "广东省",
- "citycode": "0755",
- "city": "深圳市",
- "district": "南山区",
- "adcode": "440305",
- "location": "113.946661,22.579208",
- "level": "兴趣点"
- }
- ]
- }
- 输出:113.946661,22.579208
复制代码
用户提示词中,输入/,变量选择"获取地理信息-geocodes",前边加文本:
step7:添加第二个API节点,并重命名为“搜索POI”
step8:配置“搜索POI”节点
params中的key 配置同上
连接“提取经纬度”节点的输出和“搜索POI”节点的输入。
params中的location配置,选择“引用系统/上游节点”,值选择“提取经纬度-output”
关键词keywords,选择“引用系统/上游节点”,值选择“系统参数-raw_query”
其它参数按照下图中的自定义值。
step9:添加大模型节点,重命名为“结果整合输出”。连接搜索POI节点和结果整合输出节点。
系统提示词:
- 你是一个系统参数/raw_query推荐专家,基于用户提供的POI信息,进行整合输出。
复制代码
用户提示词:
step10:配置结束节点。连接"结果整合输出"节点和"结束"节点。结束节点配置中,选择“返回文本”,输入"/",选择“结果整合输出-output”。保持开启流式输出。
step11:打开调试,位置信息中,输入“深信服科技大厦”,开启对话,对话框中输入“美食”,如果正确输出结果,说明工作流正常。
step12:发布应用
step10:通过网页访问,输入测试问题,并对结果进行反馈(点赞/点踩)。
26.3. 输入输出示例
位置信息中,输入“深信服科技大厦”,开启对话,对话框中输入“美食”
输出示例:
相关附件:
1.应用配置JSON文件(可直接导入应用,用于复现该应用)
周边信息查询助手.zip
(9.67 KB, 下载次数: 5)