钉钉对话机器人实现赞踩收集

简介: 本文介绍如何通过AppFlow记录钉钉AI对话卡片的用户反馈情况。首先确保已接入钉钉AI机器人,然后分三步实现:1) 修改钉钉AI消息卡片,添加点赞按钮并配置回调参数;2) 配置钉钉卡片点赞消息接收连接流,更新卡片状态;3) 设置日志收集节点,存储用户反馈数据。完成配置后,用户可在群聊中与机器人互动,并使用点踩点赞功能,反馈数据将被有效记录和分析。

本文将详细介绍如何利用AppFlow来记录在钉钉发送的AI对话卡片用户反馈情况。

如果您还没有将您的大模型接入钉钉,可以参考10分钟在钉钉上增加一个AI机器人快速接入。

步骤概览

我们默认您已经有了钉钉AI机器人和一个钉钉AI消息卡片,只需下面几步:

  1. 修改钉钉AI消息卡片,增加点赞按钮并配置回调参数
  2. 配置钉钉卡片点赞消息接收连接流
  3. 修改您的连接流,增加钉钉回调参数

修改钉钉AI卡片

  1. 访问钉钉开放平台找到您之前使用的模版,点击进入。
  2. 选择右上角“更多”,点击“导入卡片模版”。下载并导入点赞示例模版

配置点赞消息接收连接流

配置触发器

  1. 访问AppFlow控制台,创建连接流。
  2. 选择钉钉应用机器人连接器,选择收到钉钉卡片回调触发事件。

配置执行动作更新卡片状态

  1. 下一步选择钉钉应用机器人连接器,选择更新卡片变量执行动作。

  1. 填写入参配置。
  1. outTrackId直接引用节点1的outTrackId
  2. 普通变量填写您的钉钉卡片定义的变量,这里将更新卡片上的变量。如果您熟悉钉钉卡片配置,可以自己定义更多变量。

如果您使用的示例钉钉卡片模版,需要更新如下变量:

  • status : disabled,用于禁止多次点赞
  • feedback:{{Node1.content.cardPrivateData.params.feedback}},接收卡片中feedback变量,点赞为good,点踩为bad。此处获取用户更新赞踩标志

                   

  • 如果您还有其他自己配置的变量,从钉钉回调消息中获取的方式为{{Node1.content.cardPrivateData.params.钉钉卡片中定义的参数名}}

                   

配置收集日志节点

  1. 添加一个节点用于收集赞踩信息,此处以SLS日志为例。选择SLS日志云服务,选择写入日志执行动作。
  2. 选择您的SLS配置,如果您还没有SLS日志存储,参考文档快速创建您的SLS日志服务。
  3. 填写输入的日志内容。这里能够收集什么内容取决于您在钉钉卡片的回传参数中设置了什么,例如在上述示例卡片模版中,有以下参数

变量名称

变量值

说明

userId

{{Node1.userId}}

query

{{Node1.content.cardPrivateData.params.query}}

保存用户的原始提问内容

content

{{Node1.content.cardPrivateData.params.content.items[0].data.text}}

保存模型的输出内容

feedback

{{Node1.content.cardPrivateData.params.feedback}}

保存用户的反馈内容,好评为good,差评为bad

comment

{{Node1.content.cardPrivateData.params.comment}}

收集用户的反馈内容

  1. 配置完成后,保存并发布您连接流。获取这个连接流的webhookUrl。

更新钉钉机器人连接流

  1. 找到之前创建的钉钉机器人连接流,选择创建新版本。
  2. 在钉钉回调地址填写上面创建的新连接流webhookUrl。
  3. 发送卡片初始化变量值按如下图片填写,引用会话消息-消息内容。如果您不需要在后续存储中记录原始提问,也可以不填

图片.png

  1. 保存并发布新版本的连接流即可。

效果验证

正常在群里与机器人对话即可使用点踩点赞功能啦~

相关实践学习
阿里巴巴智能语音交互技术与应用
智能语音交互,是基于语音识别、语音合成、自然语言理解等技术,为企业在多种实际应用场景下,赋予产品“能听、会说、懂你”式的智能人机交互体验。适用于多个应用场景中,包括智能问答、智能质检、法庭庭审实时记录、实时演讲字幕、访谈录音转写等。 本课程主要讲解智能语音相关技术,包括语音识别、人机交互、语音合成等。  
目录
打赏
0
6
6
0
155
分享
相关文章
简单几步,钉钉机器人秒变通义千问对话机器人
通过阿里云计算巢AppFlow平台,无需编码,只需简单几步,即可将钉钉机器人转化为通义千问对话机器人。首先在灵积模型服务平台获取API Key,然后在AppFlow中配置连接器,授权并保存Webhook Url。在钉钉中创建自定义机器人,选择Outgoing功能,填写签名和Webhook地址。最后,@机器人即可开始对话。此外,还提供了通过钉钉开放平台创建机器人的步骤。AppFlow简化了集成过程,加速了企业自动化服务流程。
764 0
钉钉里{"code: 400, 错误描述:机器人权限校验不通过;解决方案:请登陆开放平台后台,检查机器人是否归属于token对应的主应用名下 请问场景机器人-发消息-这个报错什么原因导致的啊?
钉钉里{"code: 400, 错误描述:机器人权限校验不通过;解决方案:请登陆开放平台后台,检查机器人是否归属于token对应的主应用名下 请问场景机器人-发消息-这个报错什么原因导致的啊?
736 0
调用钉钉机器人API接口将堡垒机安全运维告警单发给运维人员
调用钉钉机器人API接口将堡垒机安全运维告警单发给运维人员
317 0
钉钉中,如何获取机器人发送群聊消息接口返回的加密消息id(processQueryKey)?
钉钉中,如何获取机器人发送群聊消息接口返回的加密消息id(processQueryKey)?【1月更文挑战第5天】【1月更文挑战第24篇】
361 5
从0开始在阿里云上搭建基于通义千问的钉钉智能问答机器人
本文描述在阿里云上从0开始构建一个LLM智能问答钉钉机器人。LLM直接调用了阿里云百炼平台提供的调用服务。
从0开始在阿里云上搭建基于通义千问的钉钉智能问答机器人
AppFlow:无代码部署Dify作为钉钉智能机器人
本文介绍如何通过计算巢AppFlow完成Dify的无代码部署,并将其配置到钉钉中作为智能机器人使用。首先,在钉钉开放平台创建应用,获取Client ID和Client Secret。接着,创建消息卡片模板并授予应用发送权限。然后,使用AppFlow模板创建连接流,配置Dify鉴权凭证及钉钉连接凭证,完成连接流的发布。最后,在钉钉应用中配置机器人,发布应用版本,实现与Dify应用的对话功能。
1560 7
AppFlow:无代码部署Dify作为钉钉智能机器人
数据管理DMS产品使用合集之如何让报表自动更新推送到钉钉机器人
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
208 3
使用阿里云百炼通过appflow模板,组合钉钉机器人搭建个人知识库评测与感想
尝试构建个人助手机制,用阿里云百炼+AppFlow+钉钉机器人,花费两午休时间解决配置问题。百炼appid复制时多出空格致错,文档未提及,耗时排查。应用创建时模型选项限于max, plus, turbo,性价比高的qwen-long未上线。期望尽快修复bug和上线新模型以降低成本。附故障排查截图。
584 1
DataWorks常见问题之导致钉钉群的机器人发报警消息如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
229 7
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问