tencentcloud-sdk-nodejs
Version:
101 lines (99 loc) • 2.28 kB
TypeScript
/**
* CloudMateAgent请求参数结构体
*/
export interface CloudMateAgentRequest {
/**
* 空间 ID
*/
WorkspaceId: string;
/**
* 用户提问内容
*/
Message: string;
/**
* 场景 ID
*/
ScenarioId?: string;
/**
* 会话 ID
- 填写上一次接口调用返回的会话 ID(SessionId),可在原有会话基础上继续对话
- 未填写会话 ID 时,创建新会话
*/
SessionId?: string;
/**
* 是否使用流式响应,默认为 false,不启用流式响应
*/
Streaming?: boolean;
}
/**
* CloudMateAgent返回参数结构体
*/
export interface CloudMateAgentResponse {
/**
* 会话ID,用于后续继续对话
*/
SessionId?: string;
/**
* Unix 时间戳
*/
Timestamp?: number;
/**
* 诊断内容
*/
Content?: ChatContent;
/**
* 是否为部分内容(流式场景)
*/
Partial?: boolean;
/**
* 本轮对话是否完成
*/
TurnComplete?: boolean;
/**
* 错误代码,无错误时无该字段
*/
ErrorCode?: string;
/**
* 错误详细信息,无错误时无该字段
*/
ErrorMessage?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。本接口为流式响应接口,当请求成功时,RequestId 会被放在 HTTP 响应的 Header "X-TC-RequestId" 中。
*/
RequestId?: string;
}
/**
* 智能诊断时间内容分片结构
*/
export interface ChatEventContentPart {
/**
* 文本内容(流式或完整)
*/
Text?: string;
/**
* 函数调用信息
*/
FunctionCall?: string;
/**
* 函数返回结果
*/
FunctionResponse?: string;
}
/**
* 智能诊断结果内容结构
*/
export interface ChatContent {
/**
* 角色,可选值:
- user
- model_thinking
- model_output
- knowledge
*/
Role?: string;
/**
* 内容分片
注意:此字段可能返回 null,表示取不到有效值。
*/
Parts?: Array<ChatEventContentPart>;
}