tencentcloud-sdk-nodejs
Version:
289 lines (288 loc) • 8.65 kB
TypeScript
/**
* TextProcess返回参数结构体
*/
export interface TextProcessResponse {
/**
* 当前会话状态{会话开始: START; 会话中: COUTINUE; 会话结束: COMPLETE}。
注意:此字段可能返回 null,表示取不到有效值。
*/
DialogStatus?: string;
/**
* 匹配到的机器人名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
BotName?: string;
/**
* 匹配到的意图名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
IntentName?: string;
/**
* 槽位信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
SlotInfoList?: Array<SlotInfo>;
/**
* 原始的用户说法。
注意:此字段可能返回 null,表示取不到有效值。
*/
InputText?: string;
/**
* 透传字段,由用户自定义的WebService服务返回。
注意:此字段可能返回 null,表示取不到有效值。
*/
SessionAttributes?: string;
/**
* 机器人对话的应答文本。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResponseText?: string;
/**
* 结果类型 {中间逻辑出错:0; 任务型机器人:1; 问答型机器人:2; 闲聊型机器人:3; 未匹配上,返回预设兜底话术:5; 未匹配上,返回相似问题列表:6}。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResultType?: string;
/**
* 机器人应答。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResponseMessage?: ResponseMessage;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Group是消息组的具体定义,当前包含ContentType、Url、Content三个字段。其中,具体的ContentType字段定义,参考互联网MIME类型标准。
*/
export interface Group {
/**
* 消息类型参考互联网MIME类型标准,当前仅支持"text/plain"。
*/
ContentType?: string;
/**
* 返回内容以链接形式提供。
注意:此字段可能返回 null,表示取不到有效值。
*/
Url?: string;
/**
* 普通文本。
注意:此字段可能返回 null,表示取不到有效值。
*/
Content?: string;
}
/**
* 槽位信息
*/
export interface SlotInfo {
/**
* 槽位名称
注意:此字段可能返回 null,表示取不到有效值。
*/
SlotName: string;
/**
* 槽位值
注意:此字段可能返回 null,表示取不到有效值。
*/
SlotValue: string;
}
/**
* TextReset请求参数结构体
*/
export interface TextResetRequest {
/**
* 机器人标识,用于定义抽象机器人。
*/
BotId: string;
/**
* 终端标识,每个终端(或线程)对应一个,区分并发多用户。
*/
TerminalId: string;
/**
* 机器人版本,取值"dev"或"release",{调试版本:dev;线上版本:release}。
*/
BotEnv?: string;
}
/**
* Reset请求参数结构体
*/
export interface ResetRequest {
/**
* 机器人标识
*/
BotId: string;
/**
* 子账户id,每个终端对应一个
*/
UserId: string;
/**
* 机器人版本号。BotVersion/BotEnv二选一:二者均填,仅BotVersion有效;二者均不填,默认BotEnv=dev
*/
BotVersion?: string;
/**
* 机器人环境{dev:测试;release:线上}。BotVersion/BotEnv二选一:二者均填,仅BotVersion有效;二者均不填,默认BotEnv=dev
*/
BotEnv?: string;
}
/**
* TextReset返回参数结构体
*/
export interface TextResetResponse {
/**
* 当前会话状态,取值:"START"/"COUTINUE"/"COMPLETE"。
注意:此字段可能返回 null,表示取不到有效值。
*/
DialogStatus?: string;
/**
* 匹配到的机器人名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
BotName?: string;
/**
* 匹配到的意图名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
IntentName?: string;
/**
* 槽位信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
SlotInfoList?: Array<SlotInfo>;
/**
* 原始的用户说法。
注意:此字段可能返回 null,表示取不到有效值。
*/
InputText?: string;
/**
* 透传字段,由用户自定义的WebService服务返回。
注意:此字段可能返回 null,表示取不到有效值。
*/
SessionAttributes?: string;
/**
* 机器人对话的应答文本。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResponseText?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 从TBP-RTS服务v1.3版本起,机器人以消息组列表的形式响应,消息组列表GroupList包含多组消息,用户根据需要对部分或全部消息组进行组合使用。
*/
export interface ResponseMessage {
/**
* 消息组列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupList?: Array<Group>;
}
/**
* CreateBot返回参数结构体
*/
export interface CreateBotResponse {
/**
* 任务ID
*/
TaskRequestId?: string;
/**
* 任务信息
*/
Msg?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Reset返回参数结构体
*/
export interface ResetResponse {
/**
* 当前会话状态。取值:"start"/"continue"/"complete"
注意:此字段可能返回 null,表示取不到有效值。
*/
DialogStatus?: string;
/**
* 匹配到的机器人名称
注意:此字段可能返回 null,表示取不到有效值。
*/
BotName?: string;
/**
* 匹配到的意图名称
注意:此字段可能返回 null,表示取不到有效值。
*/
IntentName?: string;
/**
* 机器人回答
*/
ResponseText?: string;
/**
* 语义解析的槽位结果列表
注意:此字段可能返回 null,表示取不到有效值。
*/
SlotInfoList?: Array<SlotInfo>;
/**
* 透传字段
注意:此字段可能返回 null,表示取不到有效值。
*/
SessionAttributes?: string;
/**
* 用户说法。该说法是用户原生说法或ASR识别结果,未经过语义优化
注意:此字段可能返回 null,表示取不到有效值。
*/
Question?: string;
/**
* tts合成pcm音频存储链接。仅当请求参数NeedTts=true时返回
注意:此字段可能返回 null,表示取不到有效值。
*/
WaveUrl?: string;
/**
* tts合成的pcm音频。二进制数组经过base64编码(暂时不返回)
注意:此字段可能返回 null,表示取不到有效值。
*/
WaveData?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateBot请求参数结构体
*/
export interface CreateBotRequest {
/**
* 机器人名称
*/
BotName: string;
/**
* 机器人中文名称
*/
BotCnName?: string;
}
/**
* TextProcess请求参数结构体
*/
export interface TextProcessRequest {
/**
* 机器人标识,用于定义抽象机器人。
*/
BotId: string;
/**
* 终端标识,每个终端(或线程)对应一个,区分并发多用户。
*/
TerminalId: string;
/**
* 请求的文本。
*/
InputText: string;
/**
* 机器人版本,取值"dev"或"release",{调试版本:dev;线上版本:release}。
*/
BotEnv?: string;
/**
* 透传字段,透传给用户自定义的WebService服务。
*/
SessionAttributes?: string;
}