企业级解决方案:基于HTTP节点打造Dify联网搜索工作流

1. 项目背景 

   使用Dify官方的搜索插件还得翻墙申请授权,要么就是需要充值买API。今天教大家一个免费且快速接入联网搜索的方法,而且有1亿token可供使用。

2. 原理介绍

   通过使用http节点接入外部搜索插件,并发布为工具,实现在agent节点或者工作流中随时调用。

3. 前置准备

  • 腾讯元器:https://yuanqi.tencent.com/my-creation/agent

  • Dify社区版或云服务版。没有本地部署的可以参考教程Dify本地化部署教程:电脑小白也能轻松上手!

    申请DeepSeek-R1 API Key :

    https://account.coreshub.cn/signup?invite=SXBtZzZmWHM=

    DeepSeek-R1、V3满血版注册就送5000万token。申请完成后使用OpenAI-API-compatible添加模型。 

    图片

4. 实践步骤

a,登录腾讯元器-创建智能体,选择工作流创建。

图片

b,点击 添加工作流-创建工作流。输入必填项。

图片

c,添加插件。

图片

图片

d,配置参数

图片

e,试运行

图片

f,发布并添加到智能体,完善内容后,发布智能体。

图片

g,等待审核,审核通过后,点击更多,点击调用API

图片

h,打开dify,创建工作流。创建开始-http请求-结束 三个节点的工作流。

图片

i,配置http请求节点。

post  https://open.hunyuan.tencent.com/openapi/v1/agent/chat/completions

图片

图片

j,配置好上述内容后,点击 运行此步骤 进行测试。输出200,表示接口调通了。

图片

k,发布更新,并且发布为工具。

图片

图片

l,测试一下联网功能吧。新建一个agent。并在工具中添加为工具。

图片

成功调用了工具, 并查询到实时的联网搜索结果。

图片

5. 常见问题及改进余地

http插件返回400,一般是构造请求参数错误导致,请仔细检查参数是否有误。

插件还可以在腾讯元器中指定返回结果的条数。默认为10条。

往期内容

Dify本地化部署教程:电脑小白也能轻松上手!

dify工作流教程|以电费单分析为例详细讲解工作流编排过程(附DSL文件)

Dify工作流教程|以抓取网页并更新知识库为例详细讲解工作流编排过程(附DSL文件)

Agent智能体搭建流程|以股票分析AI助手为例详解搭建过程(Dify+DeepSeek)

dify相关资源 

如果对你有帮助,欢迎点赞收藏备用。


回复 DSL 获取公众号DSL文件资源

回复 入群 获取二维码,我拉你入群

回复 tk  获取免费token资源

👇 关注dify实验室,AI时代快人一步!

### 配置 Dify 工作流中的 HTTP 请求节点Dify 平台的工作流设计中,HTTP 请求节点用于发起对外部服务的调用。此功能允许用户请求任何可访问的URL,适用于多种场景如获取外部检索结果、触发Webhook或生成图片等情境[^2]。 #### 设置目标 URL 和方法类型 当创建一个新的 HTTP 请求节点时,首要任务是指定要发送请求的目标 URL 及其对应的 HTTP 方法(GET, POST 等)。这一步骤决定了将向哪个服务器发出何种类型的请求以及预期返回的数据形式[^1]。 ```json { "url": "http://example.com/api", "method": "POST" } ``` #### 添加请求头和查询参数 为了使请求更加具体化并满足API接口的要求,在某些情况下还需要定义额外的信息,比如自定义头部字段或者附加到URL后的查询字符串参数。这些设置可以通过相应的配置项来完成: - **Headers**: 定义请求过程中携带的元数据。 - **Query Parameters**: 向URL追加键值对作为过滤条件或其他用途。 ```json { "headers": { "Authorization": "Bearer YOUR_ACCESS_TOKEN" }, "queryParameters": { "paramName": "value" } } ``` #### 构建请求体 (Body) 对于像 `POST` 或者 `PUT` 这样的方法来说,通常会涉及到提交一些结构化的数据给远程端点处理。此时可以利用 Body 字段构建 JSON 格式的负载内容,并将其传递出去供接收方解析使用。 ```json { "body": { "key": "data to send" } } ``` #### 处理响应结果 一旦成功执行了上述所有的设定之后,下一步就是考虑如何有效地管理和应用来自远端系统的反馈信息。根据实际需求的不同,可能需要对接收到的内容做进一步加工转换或是直接映射至后续流程当中去。 ```javascript // 假设我们接收到的是JSON格式的数据 const responseJson = await fetch(url).then(response => response.json()); console.log('Response:', responseJson); ``` 通过以上几个方面的介绍可以看出,在Dify平台上配置HTTP请求节点并不复杂,只需按照官方文档指引逐步操作即可实现所需的功能特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值