首页 > 其他分享 >钉钉群Outgoing机制机器人创建教程

钉钉群Outgoing机制机器人创建教程

时间:2023-03-19 12:11:06浏览次数:113  
标签:Outgoing 创建 机器人 教程 地址 应用 ChatGPT

引言

钉钉群机器人是钉钉为用户提供的智能群助手,帮助群里沟通协同更加高效。
本文介绍如何在钉钉中创建群机器人并接入第三方平台。

钉钉群机器人

钉钉群机器人有三种创建方法:

方法1:基于Outgoing机制的群机器人

打到钉钉群设置中,找到机器人
image
点击添加机器人
image
在机器人列表中,找到自定义(通过Webhook接入自定义服务)
image
填写机器人名称等信息
image
开启Outgoing机制,并填写Post地址和Token,Post地址用于接收用户@群机器人时的消息
image

注意:最近Outgoing功能在维护中,新建的群已经无法使用。
image

方法2:基于钉钉旧版机器人

进入钉钉开放平台后台,地址:https://open-dev.dingtalk.com/,应用开发中选择企业内部开发
image
选择机器人
image
选择继续使用旧版
image
填写名称及描述后,点击确认创建
image
创建成功后,在机器人列表中可以看到该机器人。
image
点击名称,进入机器人信息页面,在开发管理中,填写服务器出口IP和消息接口地址。
image
在版本管理与发布中,上线发布该机器人。如果代码正确的话,可以成功。
image
然后在钉钉群设置中,添加机器人时,就能看到这个机器人了。
image

方法3:基于钉钉应用的消息推送

企业内部开发中,选择钉钉应用,再点击创建应用,应用类型选H5微应用
image
进入该应用,点击应用功能下的消息推送,在机器人配置右边的开关打开
image
在底部的消息接收地址中,填入已经开发好地消息地址。如果没有问题的话,最后点发布按钮。
image
然后在钉钉群设置中,添加机器人时,就能看到这个新的机器人了。
image

钉钉群机器人消息处理机制

当用户在群里面@群机器人时,前面填写的消息接口地址中,将会收到用户的消息,格式如下:

{
    "conversationId":"cidIkTE/XJaK3MyqXgErjBitg==",
    "atUsers":[
        {
            "dingtalkId":"$:LWCP_v1:$b86gs9V+8AFK+atZ8qfc81pKnipWsWgr"
        }
    ],
    "chatbotCorpId":"ding2c19145b7d7ed2a9a1320dcb25e91351",
    "chatbotUserId":"$:LWCP_v1:$b86gs9V+8AFK+atZ8qfc81pKnipWsWgr",
    "msgId":"msgOc1IsQKi4bbUk0c7hyqDOw==",
    "senderNick":"方倍",
    "isAdmin":true,
    "senderStaffId":"181924341223880",
    "sessionWebhookExpiredTime":1678800212010,
    "createAt":1678794811772,
    "senderCorpId":"ding2c19145b7d7ed2a9a1320dcb25e91351",
    "conversationType":"2",
    "senderId":"$:LWCP_v1:$NVvLmzC5Vkz/1NXgBuig0g==",
    "conversationTitle":"AI",
    "isInAtList":true,
    "sessionWebhook":"https://oapi.dingtalk.com/robot/sendBySession?session=46197e5d81e7c74c7e3a1ddb129c4ab5",
    "text":{
        "content":" 如何赚到1个亿?"
    },
    "robotCode":"dingk5odl9ax8sodljrl",
    "msgtype":"text"
}

可以看到,用户发送的内容在["text"]["content"]下。

将该内容再发送给OpenAI的ChatGPT接口,ChatGPT回复的内容再通过机器人的Webhook地址,就可以向群内回复信息,这样就形成了一个ChatGPT的钉钉群机器人。
image

优势和挑战

将钉钉群机器人接入ChatGPT可以增加用户互动、提高工作效率、拓展业务场景等,但也会带来一些问题,例如网络延迟、数据安全、内容质量等,另外,可以在一些方面增加实践,例如优化对话流程、监控性能指标、处理异常情况等。

标签:Outgoing,创建,机器人,教程,地址,应用,ChatGPT
From: https://www.cnblogs.com/botai/p/dingding-robot.html

相关文章

  • 自己动手从零写桌面操作系统GrapeOS系列教程——18.外设和IO
    学习操作系统原理最好的方法是自己写一个简单的操作系统。一、外设和I/O接口前面我们介绍过冯·诺依曼结构包含5部分,其中输入设备和输出设备统称为外部设备,简称外设。......
  • 学习笔记290—文献分析 Citespace 6.1.2 下载及安装教程
    文献分析Citespace6.1.2下载及安装教程Citespace简介CiteSpace是一款着眼于分析科学分析中蕴含的潜在知识,是在科学计量学、数据可视化背景下逐渐发展起来的一款引文......
  • Vue2入门之超详细教程三-初识模板语法
    1、简介模板语法就是按照固定的模板去书写代码,分为插值语法和指令语法。差值语法:功能:用于解析标签体内容写法:{{xxxx}},xxx是js表达式,且可以读取......
  • 项目上线的整个过程的详细讲解以及步骤(保姆级教程)
    目录一、项目上线的架构图二、购买与服务器(阿里云)三、回顾一下基本Linux命令吧四、安装MySQL数据库五、安装Redis数据库六、安装Python3.8七、安装uwsgi八、安装虚拟环境......
  • vscode配置使用教程
    1软件下载官网:https://code.visualstudio.com/2首页介绍 3vscode设置成中文1)方法一:按快捷键“Ctrl+Shift+P”;在“vscode”顶部会出现一个搜索框;输入“configu......
  • Ubuntu安装QT保姆级教程
    Ubuntu安装QT保姆级教程1、下载QT资源​ 首先打开Ubuntu自带的Firefox游览器,在里面输入https://download.qt.io/archive/qt/5.9/5.9.8/,进入到页面后下载QT​ 安装完成......
  • tensorflow yolov3训练自己的数据集,详细教程
    这个教程是我在自己学习的过程中写的,当作一个笔记,写的比较详细在github上下载yolov3的tensorflow1.0版本:​​​https://github.com/YunYang1994/tensorflow-yolov3​​​......
  • Photoshop 2023 v24.2.0中文版更新,最新PS 2023激活版下载及安装教程
    Photoshop2023是一款由AdobeSystems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps......
  • github注册以及安装教程
    github注册以及安装教程首先,我们了解一下github.gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名gitHub。github于......
  • 群晖7.1.1最新版本 使用ESXi虚拟机安装教程
    1、在电脑上新建一个文件夹(我在E盘建立dsm7这个文件夹),需要注意:不可以用中文或者特殊符号。下载好引导文件,全部下载完成后,然后点到下图红框处,把当前这个路径复制一下;  ......