DeepSeek接入企业微信
在当今数字化时代,企业微信已成为企业内部沟通与协作的核心工具,而AI大模型的应用则为企业提供了智能化的解决方案。阿里云AppFlow作为一款无需代码的自动化集成工具,能够帮助企业快速连接企业微信与百炼DeepSeek大模型,构建一个具备大模型能力的AI助手。本文将结合网上查到的资料,详细介绍如何在阿里云上通过AppFlow无代码连接企业微信与百炼DeepSeek大模型,并实现上下文的智能化对话。
一、背景与目标
1. 企业微信
企业微信是企业内部沟通与协作的核心工具,支持通过机器人实现自动化任务处理和消息推送。
2. 百炼DeepSeek大模型
百炼DeepSeek大模型是阿里云提供的自然语言处理(NLP)服务,具备强大的文本理解和生成能力,支持多轮对话、智能问答等场景。
3. 阿里云AppFlow
AppFlow是阿里云的无需代码集成平台,支持通过简单的配置连接不同的应用和服务,实现数据流转和自动化任务。
4. 目标
通过AppFlow无代码连接企业微信和百炼DeepSeek大模型,实现以下功能:
- 企业微信机器人接收用户消息并发送至DeepSeek大模型。
- DeepSeek大模型根据用户输入生成响应,并支持20条上下文的对话记忆。
将DeepSeek的响应通过企业微信机器人返回给用户。
二、实现步骤
1. 获取调用API所需的凭证
进入阿里云百炼官网,登录阿里云账号。点击右上角图标,点击API-KEY
点击“创建我的API-KEY”,在弹出窗口中创建一个新API-KEY,业务空间选择默认。之后点击查看,妥善保存API-KEY。
2. 创建企业微信应用
- 访问企业微信开发者中心,扫码登录,点击“立即创建”。根据指引选择以企业身份创建和企业内部应用。
在顶部导航栏中,选择“应用管理”,在应用页面下半部分点击“创建应用”。
在创建应用页面,填写应用名称和应用介绍,上传应用logo,选择可见范围,完成后点击“创建应用”。
3. 获取企业ID、应用AgentId和Secret
在应用详情页面,复制AgentID,并查看Secret,用于下一步创建连接流。
点击“接收消息”卡片中的“设置API接收”,复制随机生成的Token和EncodingAESKey,用于下一步创建连接流。
在顶部导航栏中,选择“我的企业”,在企业信息页面,复制企业ID,用于下一步创建连接流。
4. 创建企业微信连接流
进入AppFlow官网,点击左侧边栏连接凭证,点击创建凭证,连接器选择DeepSeek-阿里云百炼,在下方输入获取到的百炼API-KEY,输入完成点击确认。
然后再点击创建凭证,连接器选择企业微信,将前面获取到的企业ID、应用AgentId、SecretToken、EncodingAESKey填入。
点击左侧连接流,创建连接流,名称随意,点击“下一步”进入创建流程。
触发事件连接器选择企业微信,触发事件选择“当应用收到文本消息”
点击保存,凭证选择刚才创建的。
点击➕,搜索”上下文“,点击”上下文连续会话“。
执行动作选择”组合当前会话与历史上下文“,
点击入参配置中的会话内容输入框右侧的插入变量,选中”当应用收到文本消息时“>"请求体">"消息内容"
会话ID选择”发送方UserID“
清除历史会话关键词可自行设置,起到清除历史上下文的作用。
点击➕,搜索”百炼“,点击“DeepSeek-阿里云百炼”图标
执行动作选择”模型推理“
选择连接凭证
在入参配置中,模型可自行选择,推荐V3而不是R1,因为R1深度思考比较费时间,V3生成速度更快。
角色选择”上下文消息(问答分开,包含当前会话)“中的”role“
在变量参数会话框中将
Node2.messages[0].role
改为Node2.messages[i].role
,点确定问题选择”content“,同样将
Node2.messages[0].content
改为Node2.messages[i].content
添加Prompt提示词:
点击左下角加号
角色选”system“,提示词可参考
点击➕,搜索”上下文“,添加一个上下文组件
执行动作选择”更新历史上下文“
”输入的对话内容“选择”当应用收到文本消息时“>"请求体">"消息内容"
”输出的对话内容“选择”模型推理“>"响应体">"推理结果">"输出"
“会话ID”选择”当应用收到文本消息时“>"请求体">"发送方UserID"
”会话轮次“为保存的上下文数量,可自行设置
点击➕,选择”企业微信“
执行动作选择”发送文本消息“
选择凭证
文本消息内容选择”模型推理“>"响应体">"推理结果">"输出"
“指定接收成员消息的ID”选择”当应用收到文本消息时“>"请求体">"发送方UserID",点击最下面的保存按钮
回到AppFlow,点击发布
点击查看"webhookUrl",复制下来
5. 配置企业微信应用
- 访问企业微信应用列表。找到刚刚创建的应用,点击应用名称进入详情页面。
- 在应用详情页面,找到“接收消息”卡片,点击“设置API接收”。
填入刚刚复制的"webhookUrl",点击保存
6. 测试应用
在企业微信顶部搜索框搜索应用名称,点击应用进入聊天。
三、关键技术点
1. 无代码集成的优势
通过AppFlow的无代码配置,企业无需编写复杂的代码即可实现企业微信与DeepSeek大模型的连接,大大降低了开发成本和部署时间。
2. 上下文记忆的实现
利用AppFlow的“上下文连接器'',确保DeepSeek大模型能够基于上下文生成连贯的响应。
3. 灵活的映射与转换
通过AppFlow的“数据映射”功能,轻松实现企业微信消息与DeepSeek输入参数之间的格式转换。
四、总结
通过阿里云AppFlow无代码连接企业微信与百炼DeepSeek大模型,企业能够快速实现智能化的对话机器人,并结合上下文记忆功能,提供更连贯、更智能的服务。这种无代码集成方式不仅降低了开发成本,还为企业带来了显著的效率提升。未来,随着AI技术的不断发展,类似的集成方案将在更多场景中发挥其价值,助力企业实现数字化转型。
评论功能已关闭