专栏名称: 阿里开发者
阿里巴巴官方技术号,关于阿里的技术创新均将呈现于此
目录
相关文章推荐
阿里开发者  ·  3步,0代码!一键部署DeepSeek-V3 ... ·  昨天  
百度智能云  ·  百度智能云千帆全面支持DeepSeek-R1 ... ·  3 天前  
51好读  ›  专栏  ›  阿里开发者

10分钟在钉钉上增加一个AI机器人

阿里开发者  · 公众号  · 科技公司  · 2024-08-23 08:30

主要观点总结

本文介绍了如何在钉钉平台上创建一个有大模型能力加成的AI机器人,通过实际操作帮助用户赢取奖品。方案包括创建大模型问答应用、创建钉钉应用、创建钉钉连接流、配置钉钉机器人、为大模型问答应用增加私有知识等步骤。

关键观点总结

关键观点1: 目标

为钉钉增加一个AI助手,提升用户体验,增强业务竞争力。

关键观点2: 方案概览

通过创建大模型问答应用、钉钉应用和钉钉连接流,实现用户在钉钉聊天中和RAG应用对话。配置钉钉机器人,为大模型问答应用增加私有知识,让AI机器人能回答私有领域的问题。

关键观点3: 操作步骤

包括创建大模型问答应用、创建钉钉应用、创建钉钉连接流、配置钉钉机器人、测试机器人等步骤。

关键观点4: 活动福利

完成任务一和任务二即可领取相机三角支架1个,限量200个。邀请好友完成AI助手创建,即有机会获得立式小风扇。


正文

完成为钉钉增加一个AI助手、发布AI助手对话截图两个任务,即可领取相机三角支架1个,限量200个。邀请好友参与可得可折叠立式风扇(文末点击阅读原文参与活动)。







一、引言

在阿里云上,您只需 10 分钟,无需任何编码,即可为您的组织在钉钉平台上创建一个有大模型能力加成的 AI 机器人。这个机器人可以全天候(7x24)响应用户咨询,还能解答私域问题,成为您业务的专属机器人,提升用户体验,增强业务竞争力。

本次活动旨在帮助用户通过实际操作, 在钉钉增加一个AI助手 ,还有机会赢取丰厚奖品。

二、方案概览

在钉钉中添加一个 AI 机器人,只需几步:

  1. 创建大模型问答应用: 通过百炼创建一个大模型应用,并获取调用大模型应用 API 的相关凭证。
  2. 创建钉钉应用: 创建一个钉钉应用,在您的钉钉组织中提供机器人问答服务。
  3. 创建钉钉连接流: 基于阿里云的 AppFlow 服务,在无需编写代码的情况下,完成钉钉机器人和百炼 RAG 应用的关联,最终实现用户在钉钉聊天中和 RAG 应用对话。
  4. 配置钉钉机器人: 为钉钉应用配置机器人,添加到群聊中可以回答用户问题。
  5. 为大模型问答应用增加私有知识: 开启知识检索增强(RAG),为大模型问答应用增加知识库,让 AI 机器人能回答私有领域的问题,帮助您更好地应对用户咨询。

三、创建大模型问答应用


1. 创建大模型问答应用

首先我们可以通过创建一个百炼应用,来获取大模型的推理 API 服务,用于实现 AI 助手。

1.1 创建应用

  1. 进入百炼控制台的我的应用,创建应用。
  2. 应用设置 页面,模型选择通义千问-Plus,其他参数保持默认。您也可以选择输入一些 Prompt,比如设置一些人设以引导大模型更好的应对客户咨询。

你叫小助,可以帮助用户解答产品选购、使用等方面的问题。

  1. 在页面右侧可以提问验证模型效果。不过您会发现,目前它还无法准确回答你们公司的商品信息。点击右上角的发布,我们将在后面的步骤中去解决这一问题。

1.2 获取调用 API 所需的凭证

为了在后续通过 API 调用大模型应用的能力,我们需要获取一个百炼应用的API-KEY 和应用 ID:

  1. 返回 我的应用 页面,点击 查看我的API-KEY ,在弹出窗口中创建一个新API-KEY。

  2. 在应用列表中可以查看所有百炼应用 ID。


2.创建钉钉应用

接下来您需要在您的组织中创建钉钉应用,作为 AI 助手回答用户问题。

重要

创建钉钉应用需要您的钉钉账号有开发者权限。您可以联系您的组织管理员获取钉钉开放平台的开发权限,具体操作请参见 成为钉钉开发者[1]

2.1 创建应用

  1. 访问 钉钉开放平台 ,点击 创建


  2. 在应用开发的左侧导航栏中,点击 钉钉应用 ,在 钉钉应用 页面右上角点击 创建应用


  3. 创建应用 面板,填写 应用名称 应用描述 ,上传应用图标,完成后点击 保存


2.2 查看应用 Client ID 和 Client Secret

在左侧菜单选择 凭证与基础信息 ,复制 Client ID 和 Client Secret,用于下一步创建连接流。


2.3 创建消息卡片

钉钉机器人通过卡片消息支持流式返回结果,您需要创建卡片模板供消息发送使用。

  1. 访问 卡片平台 ,点击 新建模板


  2. 在创建模板 输入框,填入模板信息。


  3. 在模拟编辑页面, 保存 发布 模板。 然后点击 返回 模板列表页面。


  4. 复制模板ID,用于创建钉钉连接流使用。


2.4 授予应用发送卡片消息权限

创建卡片后,您需要给应用授予发送卡片消息的权限。
  1. 访问 钉钉应用列表 。找到刚刚创建的应用,点击应用名称进入详情页面。
  2. 在左侧菜单选择开发配置 > 权限管理,在左侧搜索框分别输入 Card.Streaming.Write Card.Instance.Write ,并在操作列点击申请权限。


3.创建钉钉连接流

AppFlow 可以让您在不写代码的情况下,通过界面配置就可以将大模型应用和钉钉连接起来。您可以通过预置的 AppFlow 模板创建一个钉钉机器人连接流。

  1. 使用 AppFlow模板[2] 创建连接流,点击立即使用进入创建流程。

  2. 在连接流的 账户授权 配置向导页,点击 前往授权 。在创建凭证对话框中,填入之前获取的钉钉应用的 Client ID 和 Client Secret,并设置一个自定义凭证名称。

  3. 在连接流的 账户授权 配置向导页,点击 前往授权 。在创建凭证对话框中,填入之前获取的 API-KEY,并设置一个自定义凭证名称。

  4. 执行动作 配置向导页,填写 应用Id 模版ID ,完成后点击 下一步

  5. 基本信息 配置向导页,填写 连接流名称 连接流描述 (建议保持默认),完成后点击 下一步

  6. 界面提示流程配置成功,复制 WebhookUrl ,点击 发布


4. 配置钉钉机器人

有了webhook地址后,接下来您可以在钉钉应用中配置机器人来回答用户问题了。

4.1 配置钉钉机器人

  1. 访问 钉钉应用列表[3] 。找到刚刚创建的应用,点击应用名称进入详情页面。

  2. 添加应用 能力 页面,找到机器人卡片,点击 添加

  3. 在机器人配置页面,打开 机器人配置 开关,您可以参考下图完成配置。 消息接收模式 请选择 HTTP模式 消息接收地址 为刚刚的 WebhookUrl 。然后点击 发布

4.2 发布应用版本

应用创建完成后,如果需要将应用供企业内其他用户使用,需要发布一个版本。

  1. 点击 应用开发 ,在 钉钉应用 页面,点击目标应用( 百炼手机答疑 )。

  2. 在目标应用开发导航栏,点击 版本管理与发布 ,在 版本管理与发布 页面,点击 创建新版本 。进入版本详情页面,输入 应用版本号 版本描述 信息,选择合适的 应用可见范围 ,完成后点击 保存 。并在弹窗中点击 直接发布







请到「今天看啥」查看全文