CreateAgentTask - 创建Agnet任务

更新时间:
复制 MD 格式

创建Agent离线任务进行对话分析。应用调用支持 HTTP 调用来完成客户的响应。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求语法

POST  HTTP/1.1

请求参数

名称

类型

必填

描述

示例值

BaseMeAgentId

integer

业务空间 Id

12345

JsonStr

string

完整 JSON 字符串信息,具体内容参见以下详细信息。

{\"\":\"\"}

1. 概述

使用场景: 调用 createAgentTask 接口时,将本类各字段序列化为 JSON 传入。服务端根据 inputType 路由到不同的处理链路(文本/音频),根据 instructionType 路由到不同的指令处理器(关键属性抽取/服务质检/标签分类等)。

2. 顶层字段说明

字段名类型必填说明
vidString会话 ID,若未传入则使用当前时间戳自动生成
modelTypeString大模型类型,
agentIdLongAgent 配置 ID
inputTypeString分析对象类型: audio-语音,text-文本
instructionTypeString指令类型: serviceInspection-服务质检,field-关键属性抽取,tagCategory-标签分类,customPrompt-自定义指令
instructionTypeParamInstructionTypeParam指令类型对应的参数,不同 instructionType 需要不同的子参数(详见 §4.1)
taskParamTaskParam任务数据参数,包含文本对话或音频文件信息(详见 §3.1)

3. 嵌套类详细说明

3.1 TaskParam — 任务数据参数

AgentTaskParam.TaskParam 承载本次任务的输入数据,根据 inputType 的不同,使用不同的子参数。

字段名类型说明
textParamTextParam文本参数,当 inputType = "text" 时使用
audioParamAudioParam音频参数,当 inputType = "audio" 时使用
callbackUrlString任务完成后的回调通知地址(可选)

使用规则:

  • inputType = "text" 时,必须提供 textParam

  • inputType = "audio" 时,必须提供 audioParam

  • textParamaudioParam 互斥,同一任务只需提供其中一个

3.2 TextParam — 文本参数

AgentTaskParam.TextParam 封装文本类型的输入数据。

字段名类型说明
dialogueList<Dialogue>对话列表,每条评论为一个 Dialogue 对象

Dialogue 对象结构:

字段名类型必填说明
roleString说话角色,如 "客户" / "客服"
wordsString对话文本内容
identityString说话人身份标识(如客服工号)
beginLong本句开始时间相对偏移量(毫秒)
endLong本句结束时间相对偏移量(毫秒)
beginTimeDate本句开始绝对时间(yyyy-MM-dd HH:mm:ss
hourMinSecString时分秒格式(HH:mm:ss),电话场景必填
emotionValueInteger情绪能量值(1-10)
speechRateInteger语速值(每分钟字数)
silenceDurationInteger静音时长(秒)

3.3 AudioParam — 音频参数

AgentTaskParam.AudioParam 封装音频类型的输入数据。

字段名类型必填说明
fileUrlString音频文件的访问 URL
fileNameString音频文件名称
asrVersionStringASR(语音转文本)引擎版本号

4. InstructionTypeParam — 指令参数详细说明

AgentManageParam.InstructionTypeParam 根据不同的 instructionType 承载不同的指令配置参数。只需填写与当前 instructionType 对应的子参数,其余字段留空即可。

4.1 FieldsParam — 关键属性抽取(instructionType = "field"

字段名类型必填说明
nameDescPairListList<NameDescPair>需要抽取的属性维度列表

NameDescPair 结构:

字段名类型说明
nameString属性名称(必填)
descString属性描述(可选)

4.2 ServiceInspectionParam — 服务质检(instructionType = "serviceInspection"

字段名类型必填说明
sceneNameString质检场景名称
sceneDescriptionString质检场景描述
dimensionsList<Dimension>质检维度列表

Dimension 结构:

字段名类型说明
dimensionString维度名称(必填)
descString维度描述(可选)

4.3 TagCategoryParam — 标签分类(instructionType = "tagCategory"

字段名类型必填说明
nameDescPairListList<NameDescValueListPair>标签分类维度列表

NameDescValueListPair 结构:

字段名类型说明
nameString维度名称
descString维度描述
valueListList<String>候选标签值列表

4.4 CustomPrompt — 自定义指令(instructionType = "customPrompt"

字段名类型必填说明
customPromptString用户自定义的 prompt 模板内容

返回参数

名称

类型

描述

示例值

object

Schema of Response

RequestId

string

Id of the request

106C6CA0-282D-4AF7-85F0-D2D24F4CE647

Code

string

结果代码,200 表示成功,若为别的值则表示失败,调用方可根据此字段判断失败原因。

200

Message

string

出错时表示出错详情,成功时为 successful

successful

Success

boolean

请求是否成功,调用方可根据此字段来判断请求是否成功:true 表示成功;false/null 表示失败。

true

Data

object

返回结果

TaskId

string

任务 ID。

7C1DEF5F-2C18-4D36-99C6-8***

Vid

string

会话 ID。

6fa76916-3ce6-45d8-ac64-01b7f31***

示例

正常返回示例

JSON格式

{
  "RequestId": "106C6CA0-282D-4AF7-85F0-D2D24F4CE647",
  "Code": "200",
  "Message": "successful",
  "Success": true,
  "Data": {
    "TaskId": "7C1DEF5F-2C18-4D36-99C6-8***",
    "Vid": "6fa76916-3ce6-45d8-ac64-01b7f31***"
  }
}

错误码

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情