Skip to content

流式消息

请求URL

https://chat-go.jwzhd.com/open-apis/v1/bot/send-stream?token=016ec8e4d17a4fbda3ccb0e99b44aca0

技术原理

text
流式传输消息采用分块传输编码(Chunked transfer encoding)技术。
请求头中需要设置`Transfer-Encoding: chunked`,表示使用分块传输编码。

WARNING

经实际测试,此模式下的部分消息会出现问题:

  • 引用回复消息时,引用标记被本内容由AI生成,仅供参考标记遮挡。
  • 消息按钮消失。即 button对象 消失。

请求类型

POST

请求头

bash
Transfer-Encoding: "chunked"

请求URL参数

字段类型是否必填说明
recvIdstring接收消息对象ID
用户: userId
群: groupId
recvTypestring接收对象类型
用户: user
群: group
contentTypestring消息类型,取值如下
text/markdown

响应内容

字段类型说明
codeint响应代码
msgstring响应信息,包括异常信息
dataObject返回数据

完整示例

bash
curl --location 'https://chat-go.jwzhd.com/open-apis/v1/bot/send-stream?token=016ec8e4d17a4fbda3ccb0e99b44aca0&recvId=307149245&recvType=group&contentType=text' \
--header 'Transfer-Encoding: chunked' \
--header 'Content-Type: text/plain' \
--data-binary '@/E:/download/Windowsdownload/temp/tempdemo.txt'

注意: 如果使用浏览器/postman调试,请移除 Transfer-Encoding 头,让 浏览器/Postman 自动处理分块传输:

bash
curl --location 'https://chat-go.jwzhd.com/open-apis/v1/bot/send-stream?token=016ec8e4d17a4fbda3ccb0e99b44aca0&recvId=307149245&recvType=group&contentType=text' \
--header 'Content-Type: text/plain' \
--data-binary '@/E:/download/Windowsdownload/temp/tempdemo.txt'

响应内容示例

json
{
    "code": 1,
    "data": {
        "messageInfo": {
            "msgId": "57815794deeb4166958d9774401b47f0",
            "recvId": "307149245",
            "recvType": "group"
        }
    },
    "msg": "success"
}