零代码,使用 Dify 两分钟接入企业微信 AI 机器人

本文介绍如何使用Dify平台创建一个法律问答助手AI应用,并将其接入企业微信。通过Dify创建法律知识数据集,搭建对话型应用,然后在Laf云上创建云函数,设置企业微信应用API接收,最终实现零代码AI机器人。

本文由 Dify 深度用户@李昱昊投稿整理所得。基于 Dify 能力进行 AI 应用的创建,产出本篇最佳实践文章。我们欢迎更多优秀开发者向我们投稿最佳实践,投稿联系邮箱:hello@dify.ai,或加入 Discord 社群(https://discord.com/invite/FngNHpbcY7)联系官方工作人员。

Dify 允许创建 AI 应用,并提供二次开发的能力。这里我将演示创建一个法律问答助手的 AI 应用(机器人),称作“知法”。在本篇教程中,我将指导你为“知法”接入企业微信。

前置准备

  • 企业微信的管理员权限;
  • 一个 Dify 的帐号(https://dify.ai/);
  • 一个 Laf 云的帐号(https://laf.run/);
  • (可选)一个 OpenAI 的 API Key。如果没有,可以使用 Dify 免费提供的 200 次调用机会用于测试;
  • (可选)在电脑上新建一个 env.txt 的文件,将下面内容复制到 env.txt 中。在接下来的教程中,我们会一步步把相关的信息填入这个文件。需要保存信息的步骤会高亮显示。
WXWORK_TOKEN=""
WXWORK_AESKEY=""
WXWORK_CORPID=""
WXWORK_AGENTID=""
WXWORK_CORPSECRET=""
DIFY_APPTOKEN=""

在 Dify 上创建应用

这一章节将会介绍如何创建一个法律知识的数据集,并将数据集和应用关联起来。

搭建法律知识数据集
为了让“知法”了解到更多的上下文,我们需要创建一个法律知识的数据库。

1. 导入文档: 从电脑上导入法律知识的 PDF 文档。

3.1.png

2. 文本分段和清洗: 上传的文本需要经过二次加工,才能被大语言模型理解。这里我们不需要关注具体的实现逻辑,直接选择自动分段即可,然后点击“保存并处理”。

3.2.png

3. 文本嵌入: 大约 30s 时间,数据集就创建成功了。你可以随时回来向数据库里添加更多文件。

3.3.png

(查看 Dify 官方文档中关于搭建数据集的更多操作:https://docs.dify.ai/v/zh-hans/advanced/datasets)

搭建应用

1. 创建应用: 根据图中的指示,创建一个对话型应用,并命名为“知法”。

3.4.png

2. 关联数据集: 在“提示词编排”页,在“上下文”模块中添加选择刚刚创建的数据集。

3.5.png

3. 发布模型: 完成关联数据集后,点击页面右上角的“发布”,使模型生效。

3.6.png

4. 获取 API 访问密钥: 在“访问 API”页面,创建一个 API 密钥并复制保存为 DIFY_APPTOKEN。请注意不要把密钥泄漏给任何人,以免造成财产损失。

<think>好的,我需要帮助用户了解如何将Dify集成到企业微信个人号中。首先,根据用户提供的引用信息,特别是引用[2]和[3],Dify已经支持企业微信接入,但文档主要针对企业微信应用,而不是个人号。不过,用户的需求是个人号集成,这可能存在一些限制,因为企业微信个人号和企业应用可能有不同的API权限。 首先,我应该检查Dify的官方文档是否有相关说明。引用[2]提到Dify聊天机器人接入企业微信的案例,但链接可能指向企业应用而非个人号。需要确认企业微信个人号是否支持API接入,因为通常个人号的功能较为有限,可能无法像企业应用那样直接配置回调或API。 接下来,用户提到的引用[3]中提到了配置IP白名单的问题,这可能是一个常见的步骤,无论是企业应用还是个人号都需要处理。如果企业微信个人号允许设置服务器配置,那么需要将Dify服务的IP添加到白名单中,以确保消息能够正常接收。 然后,考虑可能的步骤:首先在Dify中创建机器人,获取API密钥或Webhook地址;接着在企业微信个人号中配置服务器信息,包括URL、Token和EncodingAESKey,这些可能需要从Dify处获取或生成。同时,可能需要处理消息的加密解密,确保通信安全。 另外,用户可能需要参考Dify的API文档来设置消息接收和发送的接口。如果官方文档没有明确说明个人号的集成方法,可能需要通过企业微信的API文档来寻找可能的解决方案,比如使用企业微信的第三方应用或自定义开发。 最后,提醒用户注意权限问题,企业微信个人号可能不如企业应用开放,需确认是否支持所需的API功能。如果遇到问题,建议联系Dify企业微信的支持团队获取帮助。</think>### Dify集成企业微信个人号的方法 目前Dify官方文档主要提供**企业微信应用**的集成方案[^2][^3],企业微信个人号的直接集成尚未明确说明。以下是基于现有能力的适配方案: #### 一、准备工作 1. 确保已拥有**企业微信管理员权限** 2. 在Dify创建机器人并获取API凭证: ```python # Dify API调用示例 import requests headers = {'Authorization': 'Bearer YOUR_API_KEY'} response = requests.post('https://api.dify.ai/v1/completion', json={"inputs":{}}, headers=headers) ``` #### 二、间接接入方案 1. **通过企业微信应用转发消息** - 创建企业微信自建应用 - 在Dify配置应用回调地址 - 设置个人号与应用的关联关系 2. **使用中间服务器中转** $$ \text{个人号消息} \rightarrow \text{企业微信API} \rightarrow \text{中转服务器} \rightarrow \text{Dify API} \rightarrow \text{响应返回} $$ #### 三、关键配置步骤 1. **IP白名单配置** 将Dify服务器IP添加到企业微信后台[^3]: ```markdown 企业微信后台 > 应用管理 > 自建应用 > 企业可信IP ``` 2. **消息加密设置** 需保持与Dify服务端一致的: - Token - EncodingAESKey - 消息加解密方式 #### 四、调试建议 1. 使用[企业微信调试工具](https://work.weixin.qq.com/api/doc/90000/90139/90313)验证接口连通性 2. 通过Postman测试Dify API响应 3. 查看Dify日志排查消息处理异常
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值