DIFY-05:HTTP 请求节点——调用外部 API
实验目的
掌握 HTTP 请求节点的使用,让 Dify 智能体能够调用外部 API 获取实时数据。
重点节点
- HTTP 请求节点
- 请求参数配置
- 响应数据解析
操作步骤
1. 创建 Workflow 应用
- “工作室”→“创建应用”→ 选择“工作流”
- 命名:
天气预报助手
2. 添加开始节点
- 添加变量:
city_name(文本输入)
3. 添加 HTTP 请求节点
- 添加“HTTP 请求”节点
- 配置请求:
- 方法:
GET - URL:
https://wttr.in/{{city_name}}?format=j1(免费天气 API,无需 Key) - Headers:
Accept: application/json
- 方法:
- 超时设置:
30秒
4. 添加 LLM 节点
- 系统提示词:
你是一位天气播报员。 以下是获取到的天气数据: {{http_response_body}} 请用简洁、友好的语言播报天气。 - 选择模型:
deepseek-chat或qwen-plus
5. 添加结束节点
将 LLM 输出连接到结束节点
6. 测试
- 输入城市名:
Beijing - 观察是否正常获取天气并播报
- 输入不存在的城市名:
TestCity,观察错误处理
后续深入意见
- 学习处理 API 返回错误(如网络超时、无效响应)
- 尝试调用需要 API Key 的服务(如高德天气 API)
- 学习使用
代码节点解析复杂 JSON 响应,提取关键字段