{
"agent_id": "xxx.yyy.zzz",
"signature": "xxxxxxxxxx",
....
}
{
"code": 200,
"message": "OK"
...
}
2XX
200 成功处理消息,直接回复了数据
201 回复了一个流式输出端口,数据需要从端口中获取或者推送
202 已经开始处理,需要等待后续的消息
4XX
401 请求者AID不在授权范围内(在agentprofile的)
403 问题超出服务范围
5XX
503 当前请求超过服务能力
MessageHeader 消息头
MessageBody 消息体
MessageHeader 定义:
MagicNumber MU 2字节
Version 版本号 2字节
Flags 标志位 4字节
MsgType 消息类型 2字节
MsgSeq 消息序列号 4字节
ContentType 内容类型 1字节
EncodedFlag 编码标志 1字节
Reserved 保留 4字节
CRC32 消息负载CRC32 4字节
PayloadLength 消息负载长度 4字节
ContentType:
0: 普通文本
1: json文本
2: audio data
3: video data
4: image
5:
EncodedFlag:
7 6 5 4 3 2 1 0
第0位:压缩标志
第1位: 加密标志
0: 原始内容
1. zip压缩
2. 加密
3. zip压缩+加密