企业微信群聊机器通讯报文详解

背景

对接chatgpt时,需要支持在群聊里@机器人时回复内容

@我的收到的请求

{
    "atMe": "true",
    "groupRemark": "",
    "textType": "1",
    "groupName": "吴冠冠",
    "spoken": "武汉在哪里",
    "rawSpoken": "@吴冠冠\u00a0 武汉在哪里",
    "receivedName": "王aa",
    "roomType": "3"
}

字段说明

atMe
是否@我
groupName
群聊名称
spoken
@我的原文
receivedName
发起@的人

 

 

 

 

上个报文demo

{
    "socketType":2,
    "list":[
        {
            "type":203,
            "titleList":[
                "吴冠冠"
            ],
            "receivedContent":"你好~",
            "atList":["王aa"]
        }
    ]    
}

字段说明

socketType
固定值2
type
固定值203
titleList
 群聊名称或者人的名称,支持多个,所以是数组
receivedContent
 机器人要发送的内容
atList
 需要@的人,支持多个,所以是数组

 

 

 

 

 

 

 

 

对接chatgpt

有这两个报文,对接openai即可实现企业微信群聊机器人自动回复了

由于openai接口老是超时,建议做成异步回复

 

posted @ 2023-02-20 18:01  wujf  阅读(152)  评论(0编辑  收藏  举报