在当今数字化时代,企业微信已成为企业内部沟通与协作的核心工具,而AI大模型的应用则为企业提供了智能化的解决方案。阿里云AppFlow作为一款无需代码的自动化集成工具,能够帮助企业快速连接企业微信与百炼DeepSeek大模型,构建一个具备大模型能力的AI助手。本文将结合网上查到的资料,详细介绍如何在阿里云上通过AppFlow无代码连接企业微信与百炼DeepSeek大模型,并实现上下文的智能化对话。

一、背景与目标

1. 企业微信

企业微信是企业内部沟通与协作的核心工具,支持通过机器人实现自动化任务处理和消息推送。

2. 百炼DeepSeek大模型

百炼DeepSeek大模型是阿里云提供的自然语言处理(NLP)服务,具备强大的文本理解和生成能力,支持多轮对话、智能问答等场景。

3. 阿里云AppFlow

AppFlow是阿里云的无需代码集成平台,支持通过简单的配置连接不同的应用和服务,实现数据流转和自动化任务。

4. 目标

通过AppFlow无代码连接企业微信和百炼DeepSeek大模型,实现以下功能:

  • 企业微信机器人接收用户消息并发送至DeepSeek大模型。
  • DeepSeek大模型根据用户输入生成响应,并支持20条上下文的对话记忆。
  • 将DeepSeek的响应通过企业微信机器人返回给用户。

    f8b95b660aa71bd014edab00764cc35e


二、实现步骤

1. 获取调用API所需的凭证

  1. 进入阿里云百炼官网,登录阿里云账号。点击右上角图标,点击API-KEY

    image-20250214111911844

  2. 点击“创建我的API-KEY”,在弹出窗口中创建一个新API-KEY,业务空间选择默认。之后点击查看,妥善保存API-KEY。

    image-20250214112522947

    image-20250214112938603

2. 创建企业微信应用

  1. 访问企业微信开发者中心,扫码登录,点击“立即创建”。根据指引选择以企业身份创建和企业内部应用。
  2. 在顶部导航栏中,选择“应用管理”,在应用页面下半部分点击“创建应用”。

    image-20250214113134060

  3. 在创建应用页面,填写应用名称和应用介绍,上传应用logo,选择可见范围,完成后点击“创建应用”。

    image-20250214113202972

3. 获取企业ID、应用AgentId和Secret

  1. 在应用详情页面,复制AgentID,并查看Secret,用于下一步创建连接流。

    image-20250214113325520

  2. 点击“接收消息”卡片中的“设置API接收”,复制随机生成的Token和EncodingAESKey,用于下一步创建连接流。

    image-20250214113451501

  3. 在顶部导航栏中,选择“我的企业”,在企业信息页面,复制企业ID,用于下一步创建连接流。

    image-20250214114531671

4. 创建企业微信连接流

  1. 进入AppFlow官网,点击左侧边栏连接凭证,点击创建凭证,连接器选择DeepSeek-阿里云百炼,在下方输入获取到的百炼API-KEY,输入完成点击确认。

    image-20250214115614497

    image-20250214115706192

  2. 然后再点击创建凭证,连接器选择企业微信,将前面获取到的企业ID、应用AgentId、SecretToken、EncodingAESKey填入。

    image-20250214120040941

    image-20250214120159225

  3. 点击左侧连接流,创建连接流,名称随意,点击“下一步”进入创建流程。

    image-20250214115244967

    image-20250214115358903

  4. 触发事件连接器选择企业微信,触发事件选择“当应用收到文本消息

    image-20250214120742152

    image-20250214120940098

    点击保存,凭证选择刚才创建的。

    image-20250214121128214

  5. 点击➕,搜索”上下文“,点击”上下文连续会话“。

    image-20250214121450091

    执行动作选择”组合当前会话与历史上下文“,

    image-20250214121646231

    点击入参配置中的会话内容输入框右侧的插入变量,选中”当应用收到文本消息时“>"请求体">"消息内容"

    image-20250214122024335

    会话ID选择”发送方UserID

    image-20250214122355548

    清除历史会话关键词可自行设置,起到清除历史上下文的作用。

    image-20250214122433057

  6. 点击➕,搜索”百炼“,点击“DeepSeek-阿里云百炼”图标

    image-20250214123052086

    执行动作选择”模型推理

    image-20250214123156657

    选择连接凭证

    image-20250214123217328

    在入参配置中,模型可自行选择,推荐V3而不是R1,因为R1深度思考比较费时间,V3生成速度更快。

    角色选择”上下文消息(问答分开,包含当前会话)“中的”role

    image-20250214123643824

    在变量参数会话框中将Node2.messages[0].role改为Node2.messages[i].role,点确定

    image-20250214124025544

    问题选择”content“,同样将Node2.messages[0].content改为Node2.messages[i].content

    image-20250214124254798

    添加Prompt提示词

    点击左下角加号

    image-20250214124525209

    角色选”system“,提示词可参考

    image-20250214124836629

  7. 点击➕,搜索”上下文“,添加一个上下文组件

    image-20250214131505576

    执行动作选择”更新历史上下文

    image-20250214131533235

    ”输入的对话内容“选择”当应用收到文本消息时“>"请求体">"消息内容"

    image-20250214131802607

    ”输出的对话内容“选择”模型推理“>"响应体">"推理结果">"输出"

    image-20250214131939984

    “会话ID”选择”当应用收到文本消息时“>"请求体">"发送方UserID"

    image-20250214132131795

    ”会话轮次“为保存的上下文数量,可自行设置

    image-20250214132314354

  8. 点击➕,选择”企业微信“

    image-20250214132441457

    执行动作选择”发送文本消息

    image-20250214132546448

    选择凭证

    image-20250214132653343

    文本消息内容选择”模型推理“>"响应体">"推理结果">"输出"

    image-20250214132817313

    “指定接收成员消息的ID”选择”当应用收到文本消息时“>"请求体">"发送方UserID",点击最下面的保存按钮

    image-20250214133018139

  9. 回到AppFlow,点击发布

    image-20250214133930417

  10. 点击查看"webhookUrl",复制下来

    image-20250214133320212

5. 配置企业微信应用

  1. 访问企业微信应用列表。找到刚刚创建的应用,点击应用名称进入详情页面。
  2. 在应用详情页面,找到“接收消息”卡片,点击“设置API接收”。
  3. 填入刚刚复制的"webhookUrl",点击保存

    image-20250214133749176

6. 测试应用

在企业微信顶部搜索框搜索应用名称,点击应用进入聊天。


三、关键技术点

1. 无代码集成的优势

通过AppFlow的无代码配置,企业无需编写复杂的代码即可实现企业微信与DeepSeek大模型的连接,大大降低了开发成本和部署时间。

2. 上下文记忆的实现

利用AppFlow的“上下文连接器'',确保DeepSeek大模型能够基于上下文生成连贯的响应。

3. 灵活的映射与转换

通过AppFlow的“数据映射”功能,轻松实现企业微信消息与DeepSeek输入参数之间的格式转换。


四、总结

通过阿里云AppFlow无代码连接企业微信与百炼DeepSeek大模型,企业能够快速实现智能化的对话机器人,并结合上下文记忆功能,提供更连贯、更智能的服务。这种无代码集成方式不仅降低了开发成本,还为企业带来了显著的效率提升。未来,随着AI技术的不断发展,类似的集成方案将在更多场景中发挥其价值,助力企业实现数字化转型。