RobotCallReportAiccs

您可以通过HTTP批量推送方式订阅机器人呼叫记录消息(RobotCallReportAiccs),在呼叫结束后获取呼叫的记录信息,包括被叫号码、通话的开始及结束时间、通话时长等。

协议说明

类别说明
协议HTTP + JSON
编码UTF-8

请求说明

请求内容为JSON Array格式。

  • 请求样例:

    [{
        "callId": "1264306***^113219835***",
        "data": {
            "output": {
                "slots": [{
                    "nodeName": "开场白节点",
                    "action": "recognized",
                    "source": "test001",
                    "value": "other"
                }],
                "intentions":["intention1","intention2"],
                "tags": "tag1,tag2"
            },
            "info": {
                "duration": 9,
                "ringTime": 1640759017000,
                "calledNo": "1500000****",
                "code": 200000,
                "answerTime": 1640759026000,
                "callingNo": "05710000****",
                "startTime": 1640759017000,
                "endTime": 1640759034000,
                "direction": 0
            }
        },
        "partnerId": 10000000****,
        "robotId": "1000003****",
        "type": "finish"
    }]
  • 字段说明:

    名称

    类型

    示例

    描述

    callId

    String

    1264306***^113219835***

    呼叫ID。

    nodeName

    String

    开场白节点

    节点名称。

    action

    String

    recognized

    执行动作。

    source

    String

    test001

    节点ID或节点名称。

    • 设置了节点ID,source值为经过的节点ID。

    • 未设置节点ID时,source值为节点名称。

    value

    String

    other

    • 使用自定义分支。

      • 设置了意图的ID,value值为命中的意图ID。

      • 未设置意图ID,value值为意图名称。

    • 使用语义模型。

      value值为语义模型分支的自定义ID。

    intentions

    List

    ["intention1","intention2"]

    知识库词条。

    tags

    String

    tag1,tag2

    标签。

    duration

    Long

    9

    通话时长。

    ringTime

    Long

    1640759017000

    被叫响铃时间戳。

    calledNo

    String

    1500000****

    被叫号码。

    code

    Long

    200000

    通话状态码。

    answerTime

    Long

    1640759026000

    客户回答时间戳。

    callingNo

    String

    05710000****

    主叫号码。

    startTime

    Long

    1640759017000

    通话开始时间戳。

    endTime

    Long

    1640759034000

    通话结束时间戳。

    robotId

    String

    1000003****

    机器人ID。

    direction

    String

    1

    挂机方向。取值:

    • 0:机器人挂机。

    • 1:客户挂机。

响应说明

  • 响应样例:
    {
      "code": 0,
      "msg": "接收成功"
    }
  • 字段说明:
    名称类型是否必须说明示例值
    codeNumber应答编码。0
    msgString描述信息。接收成功
说明
  • 系统仅校验返回值的code是否为数字,不校验内容。若HTTP状态码为200,请求成功。HTTP状态码非200或响应超时情况下,系统会进行重试推送。
  • 若出现系统异常、消费失败等情况,建议HTTP响应码返回50X。

重新推送

第一次推送失败后,间隔1分钟、5分钟、10分钟后会进行重推,直至推送成功为止。如果推送3次后仍失败,不再重试。