基于AppFlow实现钉钉群智能问答

本教程将为您介绍如何利用计算巢AppFlow实现在钉钉群中实现智能答疑功能。

背景信息

随着大模型能力越来越强大,利用大语言模型进行智能答疑已经成为一个普遍场景。然而,各个产品或业务方需要能够准确有效地答疑内容,仅靠大模型的通用能力是远远不够的,这时候就需要利用私有领域的FAQ文档增强大模型的检索功能来解决上述问题。

通义百炼平台提供了非常简便地领域知识问答大模型应用的创建方法,而计算巢AppFlow可以通过简单配置将通义百炼模型应用与钉钉机器人串联起来,从而实现精准有效的领域知识答疑机器人功能。

前提条件

您已准备好满足通义百炼平台的FAQ文档。关于通义百炼平台文档格式要求的详细信息,请参见文档上传格式要求

操作步骤

步骤一:创建百炼应用

  1. 登录通义百炼控制台,在左侧导航栏中选择数据中心 > 数据管理2024-04-29_17-44-58.png

  2. 单击右上角的导入数据,根据页面提示,上传提前准备的FAQ文档,然后单击确定2024-05-07_16-10-56.png

  3. 在左侧导航栏中,选择数据中心 > 数据应用 > 知识索引2024-05-07_16-14-24.png

  4. 单击右上角的创建知识库,并在创建知识库页面完成参数设置。

    1. 在知识库基础信息处,设置知识库名称和知识库描述,然后单击下一步2024-05-07_17-26-53.png

    2. 选择您想要作为额外知识的类目或文件,点击导入完成2024-05-07_17-34-17.png

  5. 在左侧导航栏中,选择应用中心 > 我的应用

  6. 单击右上角的新增应用,在新增界面选择模型和参数,并开启知识检索增强按钮,选择您刚才创建的知识库名称,然后单击保存并发布2024-05-07_17-41-47.png

  7. 我的应用页面中,找到刚刚创建的应用。复制并保存应用ID2024-04-30_14-20-41.png

  8. 在左侧导航栏中,选择系统管理 > 系统工具 > API KEY,查看您的API KEY。2024-04-30_14-35-34.png

步骤二:配置连接流

  1. 登录AppFlow控制台

  2. 在左侧导航栏中,选择连接流,然后单击创建连接流2024-04-30_15-29-06.png

  3. 填写连接流名称连接流描述,然后单击下一步2024-03-15_16-04-37.png

  4. 找到钉钉机器人触发器,选择触发事件收到文本消息时,然后单击保存,进入下一步2024-04-30_15-35-46.png

  5. 在公共连接器页签中选择阿里云百炼

    1. 执行动作选择RAG检索增强,然后单击保存,进入下一步2024-04-30_15-43-03.png

    2. 选择连接凭证处,设置连接凭证,然后单击保存,进入下一步

      单击添加新凭证,在弹窗中的API-KEY处,填写您在百炼平台创建的API KEY;在凭证名称处,设置您的凭证名称。2024-04-30_15-43-03.png

    3. 入参配置处,配置参数。

      1. 应用ID处,填写您在百炼平台获取的应用ID。

      2. Prompt提示词处,单击插入变量并选择钉钉机器人收到的消息作为参数。2024-05-06_17-46-43.png

  6. 单击2024-05-06_17-48-44.png按钮,配置模型推理后的消息发送到钉钉的执行动作。

    1. 在公共连接器页签中选择钉钉机器人,并在选择执行动作处选择发送文本消息,然后单击保存,进入下一步2024-05-06_17-54-52.png

    2. 入参配置处,配置入参信息,然后单击完成并保存流程

      1. Webhook地址处,单击右侧插入变量,并在弹窗中选择会话回调地址

        2024-05-06_17-58-52.png

      2. 文本内容处,配置您的执行动作中实际代表您模型推理结果的字段。2024-05-06_18-00-31.png

  7. 完成配置后,请返回编辑页面,单击步骤1后的编辑按钮,进入编辑页面获取调用webhook地址,请保存该地址,以便在钉钉机器人配置中使用。2024-05-06_18-04-00.png

步骤三:创建钉钉机器人

此处提供使用钉钉开放平台方式。详细信息如下。

使用钉钉开放平台

  1. 访问钉钉开放平台,联系您的组织管理员获取开发权限。然后点击创建应用。详细信息,请参见成为钉钉开发者1.png

  2. 在左侧导航栏中,选择机器人,并点击右侧创建应用按钮。然后填写您的应用名称、应用描述、上传应用图标并单击保存2.png3.png

  3. 在应用开发页面,找到机器人并单击添加,然后打开机器人配置按钮。4.png

  4. 在展开的界面中,配置必要信息。

    消息接收模式请选择HTTP模型,然后在消息接收地址输入框中填写在AppFlow获取的地址。5.png

  5. 调试机器人。

    单击调试与发布处的点击调试,然后钉钉扫码进群调试机器人,确认无误后单击发布

  6. 返回应用开发页面,单击您创建的应用名称,然后进入应用详情页面。单击左侧菜单栏最下方的版本管理与发布,进入到版本发布与管理页面,然后单击右上角创建新版本按钮,输入版本相关信息并选择合适的应用可见范围6.png7.png

  7. 单击保存

    将进入权限审批环节,审批结束后应用将自动发布。如果您已经有权限,可以单击直接发布2024-03-18_16-20-47.png

  8. 进入您想要添加对话机器人的钉钉群,然后添加机器人。9.png