tencentcloud-sdk-nodejs
Version:
210 lines (209 loc) • 6.74 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;
/**
* 机器人应答。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResponseMessage?: ResponseMessage;
/**
* 透传字段,由用户自定义的WebService服务返回。
注意:此字段可能返回 null,表示取不到有效值。
*/
SessionAttributes?: string;
/**
* 结果类型 {中间逻辑出错:0; 任务型机器人:1; 问答型机器人:2; 闲聊型机器人:3; 未匹配上,返回预设兜底话术:5; 未匹配上,返回相似问题列表:6}。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResultType?: string;
/**
* 机器人对话的应答文本。
*/
ResponseText?: string;
/**
* 唯一请求 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;
/**
* 机器人版本,取值"dev"或"release",{调试版本:dev;线上版本:release}。
*/
BotEnv: string;
/**
* 终端标识,每个终端(或线程)对应一个,区分并发多用户。
*/
TerminalId: string;
/**
* 平台类型,{小程序:MiniProgram;小微:XiaoWei;公众号:OfficialAccount;企业微信: WXWork}。
*/
PlatformType?: string;
/**
* 当PlatformType为微信公众号或企业微信时,传递对应微信公众号或企业微信的唯一标识
*/
PlatformId?: string;
}
/**
* TextReset返回参数结构体
*/
export interface TextResetResponse {
/**
* 当前会话状态{会话开始: START; 会话中: COUTINUE; 会话结束: COMPLETE}。
注意:此字段可能返回 null,表示取不到有效值。
*/
DialogStatus?: string;
/**
* 匹配到的机器人名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
BotName?: string;
/**
* 匹配到的意图名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
IntentName?: string;
/**
* 槽位信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
SlotInfoList?: Array<SlotInfo>;
/**
* 原始的用户说法。
注意:此字段可能返回 null,表示取不到有效值。
*/
InputText?: string;
/**
* 机器人应答。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResponseMessage?: ResponseMessage;
/**
* 透传字段,由用户自定义的WebService服务返回。
注意:此字段可能返回 null,表示取不到有效值。
*/
SessionAttributes?: string;
/**
* 结果类型 {中间逻辑出错:0; 任务型机器人:1; 问答型机器人:2; 闲聊型机器人:3; 未匹配上,返回预设兜底话术:5; 未匹配上,返回相似问题列表:6}。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResultType?: string;
/**
* 机器人对话的应答文本。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResponseText?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 从TBP-RTS服务v1.3版本起,机器人以消息组列表的形式响应,消息组列表GroupList包含多组消息,用户根据需要对部分或全部消息组进行组合使用。
*/
export interface ResponseMessage {
/**
* 消息组列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupList: Array<Group>;
}
/**
* TextProcess请求参数结构体
*/
export interface TextProcessRequest {
/**
* 机器人标识,用于定义抽象机器人。
*/
BotId: string;
/**
* 机器人版本,取值"dev"或"release",{调试版本:dev;线上版本:release}。
*/
BotEnv: string;
/**
* 终端标识,每个终端(或线程)对应一个,区分并发多用户。
*/
TerminalId: string;
/**
* 请求的文本。
*/
InputText: string;
/**
* 透传字段,透传给用户自定义的WebService服务。
*/
SessionAttributes?: string;
/**
* 平台类型,{小程序:MiniProgram;小微:XiaoWei;公众号:OfficialAccount;企业微信: WXWork}。
*/
PlatformType?: string;
/**
* 当PlatformType为微信公众号或企业微信时,传递对应微信公众号或企业微信的唯一标识
*/
PlatformId?: string;
}