tencentcloud-sdk-nodejs
Version:
1,641 lines (1,639 loc) • 38.4 kB
TypeScript
/**
* RemoveChat请求参数结构体
*/
export interface RemoveChatRequest {
/**
* 智能体ID
*/
InstanceId: string;
/**
* 会话Id
*/
ChatId?: string;
}
/**
* DestroyMemoryPlusSpace返回参数结构体
*/
export interface DestroyMemoryPlusSpaceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeMemoryPlusSpaces请求参数结构体
*/
export interface DescribeMemoryPlusSpacesRequest {
/**
* <p>查询列表的起始位置(偏移量)。用于分页查询,指明从符合条件的第几条数据开始返回。</p>
*/
Offset?: number;
/**
* <p>单次查询返回的记录数量上限(分页大小)。</p>
*/
Limit?: number;
/**
* <p>查询实例名称或者实例id</p>
*/
SearchKeys?: Array<string>;
/**
* <p>实例状态</p><p>枚举值:</p><ul><li>1: 运行中</li><li>2: 创建中</li><li>3: 删除中</li><li>4: 已删除</li><li>5: 隔离中</li><li>6: 已隔离(进入回收站)</li><li>7: 恢复中(从回收站恢复)</li></ul>
*/
Status?: Array<number | bigint>;
/**
* <p>资源标签</p>
*/
ResourceTags?: Array<ResourceTag>;
/**
* <p>排序字段</p>
*/
Orderby?: string;
/**
* <p>排序方向</p><p>枚举值:</p><ul><li>ASC: 升序</li><li>DESC: 降序</li></ul>
*/
OrderDirection?: string;
}
/**
* 发货步骤描述
*/
export interface CreatingProgress {
/**
* <p>总步骤数</p>
*/
TotalSteps?: number;
/**
* <p>当前步骤</p>
*/
CurrentStep?: number;
/**
* <p>步骤详情</p>
*/
Steps?: Array<CreatingStepInfo>;
}
/**
* 智能体值守任务信息
*/
export interface AgentDutyTask {
/**
* 任务ID
*/
TaskId?: string;
/**
* 任务创建时间
*/
CreateTime?: string;
/**
* 任务开始运行时间
*/
StartTime?: string;
/**
* 任务结束时间
*/
FinishTime?: string;
/**
* 任务状态
*/
Status?: string;
/**
* 对外展示的Extra信息
*/
ResultExtraKey?: Array<string>;
/**
* 业务的额外敏感信息
*/
Extra?: Array<ExtraInfo>;
}
/**
* DescribeMemoryPlusSpace返回参数结构体
*/
export interface DescribeMemoryPlusSpaceResponse {
/**
* <p>Memory 实例 ID。</p>
*/
SpaceId?: string;
/**
* <p>Memory 实例的自定义名称。</p>
*/
Name?: string;
/**
* <p>Memory 实例的简要描述,包括使用场景、用途或背景信息,便于日常运维识别。</p>
*/
Description?: string;
/**
* <p>腾讯云账号的 APPID。</p>
*/
AppId?: number;
/**
* <p>Memroy 实例所属地域。</p>
*/
Region?: string;
/**
* <p>Memory 实例的标签信息。</p>
*/
ResourceTags?: Array<ResourceTag>;
/**
* <p>Memory 实例当前运行状态。</p><ul><li>1:运行中。</li><li>2:创建中。</li><li>3:销毁中。</li><li>4:已销毁。</li><li>5:隔离中。</li><li>6:已隔离。</li><li>7:恢复中。</li></ul>
*/
Status?: number;
/**
* <p>Memory 实例计费模式。</p><ul><li>-1:免费体验。</li><li>0:包年包月。</li><li>1:按量计费。</li></ul>
*/
PayMode?: number;
/**
* <p>是否自动续费</p><p>枚举值:</p><ul><li>0: 不自动续费</li><li>1: 自动续费</li></ul>
*/
AutoRenew?: number;
/**
* <p>Memory 版本信息:v1。</p>
*/
Version?: string;
/**
* <p>Memory 当前已写入的记忆条数。</p>
*/
MemoryUsage?: number;
/**
* <p>Memory 实例记忆条数配额上限。</p>
*/
MemoryLimit?: number;
/**
* <p>Memory 实例当前 Credit 的使用数量。</p>
*/
CreditUsage?: number;
/**
* <p>Memory 实例 Credit 的最大使用数量。</p>
*/
CreditLimit?: number;
/**
* <p>Memory 实例的内网访问地址。</p>
*/
AccessUrl?: string;
/**
* <p>Memory 实例的外网访问地址。</p>
*/
WanAccessUrl?: string;
/**
* <p>Memory 实例的创建时间。</p>
*/
CreatedAt?: string;
/**
* <p>Memory 实例的到期时间。</p>
*/
ExpiredAt?: string;
/**
* <p>Memory 实例的隔离时间。</p>
*/
IsolatedAt?: string;
/**
* <p>到期销毁时间</p>
*/
DestroyAt?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAgentDutyTaskDetail请求参数结构体
*/
export interface DescribeAgentDutyTaskDetailRequest {
/**
* 业务参数列表
*/
Parameters?: Array<Parameter>;
}
/**
* 流式接口当前消息数据详细内容
*/
export interface UploadDelta {
/**
* 步骤摘要
*/
StepBrief?: string;
/**
* 步骤详情
*/
Content?: string;
}
/**
* DescribeChatDetail请求参数结构体
*/
export interface DescribeChatDetailRequest {
/**
* 智能体ID
*/
InstanceId: string;
/**
* 会话Id
*/
ChatId?: string;
/**
* 流ID
*/
StreamingId?: string;
/**
* 开始拉取的流式TokenID。0表示从该流最早的TokenID开始获取
*/
BeginStreamingTokenId?: number;
/**
* 单次获取的token数量,默认2000
*/
TokenLimit?: number;
}
/**
* DescribeAgents请求参数结构体
*/
export interface DescribeAgentsRequest {
/**
* 查询开始位置
*/
Offset?: number;
/**
* 列表查询数量
*/
Limit?: number;
/**
* 智能体ID,为空时查询所有,如果填写则会根据AgentId筛选
*/
AgentId?: string;
/**
* 智能体名称,为空时查询所有,如果填写则会根据AgentName筛选
*/
AgentName?: string;
/**
* 智能体类型,为空时查询所有,如果填写则会根据AgentName筛选
*/
AgentInternalName?: string;
/**
* 智能体状态,为空时查询所有,如果填写则会根据AgentStatus筛选
*/
AgentStatus?: string;
/**
* 架构,共享版-intranet,企业版-userVpc
*/
DeployPlace?: string;
}
/**
* DescribeChats请求参数结构体
*/
export interface DescribeChatsRequest {
/**
* 智能体ID
*/
InstanceId: string;
/**
* 查询开始位置
*/
Offset?: number;
/**
* 列表查询数量
*/
Limit?: number;
}
/**
* ModifyChatTitle返回参数结构体
*/
export interface ModifyChatTitleResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAgentInstance请求参数结构体
*/
export interface CreateAgentInstanceRequest {
/**
* <p>智能体ID</p>
*/
AgentId?: string;
/**
* <p>智能体版本</p>
*/
AgentVersion?: string;
/**
* <p>实例名</p>
*/
InstanceName?: string;
/**
* <p>智能体实例的参数列表</p>
*/
Parameters?: Array<Parameter>;
/**
* <p>资源的标签信息</p>
*/
Tags?: Array<TagItem>;
/**
* <p>无</p>
*/
InstanceType?: string;
/**
* <p>无</p>
*/
TemplateId?: number;
/**
* <p>无</p>
*/
Skills?: Array<string>;
/**
* <p>无</p>
*/
SoulId?: number;
/**
* <p>无</p>
*/
Description?: string;
}
/**
* 风险SQL智能体参数
*/
export interface SqlAgentParameter {
/**
* 数据库实例信息列表
*/
InstanceInfos?: Array<InstanceInfos>;
/**
* 代码仓库信息
*/
CodeRepo?: CodeRepo;
}
/**
* databaseClaw实例配置信息
*/
export interface ClawConfigInfo {
/**
* <p>无</p>
*/
TemplateId?: number;
/**
* <p>无</p>
*/
DbTypes?: Array<string>;
/**
* <p>无</p>
*/
Deploy?: ClawDeployInfo;
}
/**
* 流式输出消息数据体
*/
export interface UploadChoice {
/**
* 消息索引
*/
Index?: number;
/**
* 当前消息步骤
*/
StepNo?: number;
/**
* 当前步骤
*/
CurrentStep?: string;
/**
* 增量信息
*/
Delta?: UploadDelta;
/**
* 结束原因
*/
FinishReason?: string;
/**
* 错误信息,FinishReason为error时有效
*/
ErrorMessage?: string;
}
/**
* DescribeAgentDutyTasks返回参数结构体
*/
export interface DescribeAgentDutyTasksResponse {
/**
* 查询结果总数量
*/
TotalCount?: number;
/**
* 任务详细信息
*/
DutyTasks?: Array<AgentDutyTask>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 智能体实例的参数值
*/
export interface Parameter {
/**
* 参数键
注意:此字段可能返回 null,表示取不到有效值。
*/
Key: string;
/**
* 参数值
注意:此字段可能返回 null,表示取不到有效值。
*/
Value: string;
/**
* 枚举值,可取值包括:string(字符串), int(整型), float(浮点型), bool(布尔型), struct(结构体), array(数组),
注意:此字段可能返回 null,表示取不到有效值。
*/
ValueType: string;
}
/**
* vdb数据库文档中键值结构
*/
export interface VDBFieldMap {
/**
* <p>vdb document字段名</p>
*/
Name?: string;
/**
* <p>vdb document字段值</p>
*/
Value?: string;
/**
* <p>vdb document字段类型</p>
*/
Type?: string;
/**
* <p>字段描述</p>
*/
Description?: string;
}
/**
* databaseClaw实例部署详情
*/
export interface ClawDeployInfo {
/**
* <p>无</p>
*/
UserVpcId?: string;
/**
* <p>无</p>
*/
UserSubnetId?: string;
/**
* <p>无</p>
*/
UserVpcRegion?: string;
}
/**
* RecoverAgentInstance返回参数结构体
*/
export interface RecoverAgentInstanceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeMemoryPlusRecord返回参数结构体
*/
export interface DescribeMemoryPlusRecordResponse {
/**
* <p>查询结果总数量。</p>
*/
TotalCount?: number;
/**
* <p>查询的记忆数据。</p>
*/
Documents?: Array<VDBDocument>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAgentInstances请求参数结构体
*/
export interface DescribeAgentInstancesRequest {
/**
* 查询开始位置
*/
Offset?: number;
/**
* 列表查询数量
*/
Limit?: number;
/**
* <p>实例ID,为空时查询所有,如果填写则会根据InstanceId筛选</p>
*/
InstanceId?: string;
/**
* <p>实例名,为空时查询所有,如果填写则会根据InstanceName筛选</p>
*/
InstanceName?: string;
/**
* <p>智能体ID,为空时查询所有,如果填写则会根据AgentId筛选</p>
*/
AgentId?: string;
/**
* <p>智能体名称,为空时查询所有,如果填写则会根据AgentName筛选</p>
*/
AgentName?: string;
/**
* <p>智能体类型,为空时查询所有,如果填写则会根据AgentName筛选</p>
*/
AgentInternalName?: string;
/**
* <p>智能体实例状态,为空时查询所有,如果填写则会根据Status筛选</p>
*/
Status?: string;
/**
* <p>标签过滤信息</p>
*/
TagFilter?: Array<TagFilter>;
/**
* <p>实例类型</p>
*/
InstanceType?: string;
}
/**
* DestroyMemoryPlusSpace请求参数结构体
*/
export interface DestroyMemoryPlusSpaceRequest {
/**
* <p>指定需要销毁的 Memory 实例 ID 列表。</p>
*/
SpaceIds: Array<string>;
}
/**
* DescribeAgents返回参数结构体
*/
export interface DescribeAgentsResponse {
/**
* 查询结果总数量
*/
TotalCount?: number;
/**
* 智能体列表
*/
Items?: Array<Agent>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 发货步骤详情
*/
export interface CreatingStepInfo {
/**
* <p>步骤名称</p>
*/
StepName?: string;
/**
* <p>步骤描述</p>
*/
StepDesc?: string;
/**
* <p>步骤状态</p>
*/
Status?: string;
/**
* <p>完成时间</p>
*/
FinishTime?: string;
/**
* <p>错误信息描述</p>
*/
ErrMsg?: string;
}
/**
* CreateChatCompletion请求参数结构体
*/
export interface CreateChatCompletionRequest {
/**
* <p>输入内容</p>
*/
InputContent: string;
/**
* <p>实例ID</p>
*/
InstanceId: string;
/**
* <p>对话窗口ID,空值表示新的会话</p>
*/
ChatId?: string;
/**
* <p>是否隐藏</p>
*/
IsHidden?: boolean;
/**
* <p>是否隐藏会话</p>
*/
IsChatHidden?: boolean;
}
/**
* ModifyMemoryPlusSpace返回参数结构体
*/
export interface ModifyMemoryPlusSpaceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeServiceAccessKey请求参数结构体
*/
export interface DescribeServiceAccessKeyRequest {
/**
* <p>指定 Memroy 实例 ID。</p>
*/
ServiceId: string;
}
/**
* DescribeReportUrl返回参数结构体
*/
export interface DescribeReportUrlResponse {
/**
* 下载地址
*/
DownloadUrl?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 会话详情
*/
export interface ChatDetail {
/**
* 角色
*/
Role?: string;
/**
* 用户消息
*/
UserMessage?: string;
/**
* 助手消息
注意:此字段可能返回 null,表示取不到有效值。
*/
AssistantMessage?: Array<CreateChatCompletionRes>;
}
/**
* CreateMemoryPlusSpace返回参数结构体
*/
export interface CreateMemoryPlusSpaceResponse {
/**
* <p>实例 ID 列表。</p>
*/
SpaceIds?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeMemoryPlusSpace请求参数结构体
*/
export interface DescribeMemoryPlusSpaceRequest {
/**
* <p>指定查询的 Memory 实例 ID。</p>
*/
SpaceId: string;
}
/**
* IsolateAgentInstance返回参数结构体
*/
export interface IsolateAgentInstanceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* vdb数据库文档结构
*/
export interface VDBDocument {
/**
* <p>vdb document数据id</p>
*/
Id?: string;
/**
* <p>vdb document数据标量字段</p>
*/
Fields?: Array<VDBFieldMap>;
}
/**
* CreateMemoryPlusSpace请求参数结构体
*/
export interface CreateMemoryPlusSpaceRequest {
/**
* <p>Memory 实例的自定义名称,用于唯一标识和管理实例。支持 60 个字符内的中英文、数字、中划线(-)及下划线(_)。</p>
*/
Name?: string;
/**
* <p>emory 实例的简要描述,包括使用场景、用途或背景信息,便于日常运维识别。长度限制为 0-200 个字符。</p>
*/
Description?: string;
/**
* <p>以键值对(Key-Value)形式为 Memory 实例绑定的标签,用于项目管理、成本分摊、环境隔离等场景。</p>
*/
ResourceTags?: Array<ResourceTag>;
/**
* <p>单次批量创建 Memory 实例的数量。取值范围为 1-50。</p>
*/
GoodsNum?: number;
/**
* <p>计费模式。</p><p>枚举值:</p><ul><li>0: 按量计费。</li><li>1: 包年包月。</li></ul>
*/
PayMode?: number;
/**
* <p>包年包月周期</p>
*/
PayPeriod?: number;
/**
* <p>是否自动续费</p>
*/
AutoRenew?: number;
}
/**
* TerminateAgentInstance返回参数结构体
*/
export interface TerminateAgentInstanceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* PauseAgentWork请求参数结构体
*/
export interface PauseAgentWorkRequest {
/**
* 实例ID,为空时查询所有,如果填写则会根据InstanceId筛选
*/
InstanceId: string;
/**
* Agent任务类型
*/
AgentTaskType?: string;
}
/**
* 资源标签
*/
export interface TagItem {
/**
* 标签键
*/
TagKey?: string;
/**
* 标签值
*/
TagValue?: string;
}
/**
* RecoverMemoryPlusSpace返回参数结构体
*/
export interface RecoverMemoryPlusSpaceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 智能体值守任务额外信息
*/
export interface ExtraInfo {
/**
* 出参额外信息的Key
*/
Key?: string;
/**
* 额外信息描述
*/
Description?: string;
/**
* ExtraInfo的值
*/
Value?: string;
/**
* 值的数据结构类型
*/
ValueType?: string;
}
/**
* CreateAgentInstance返回参数结构体
*/
export interface CreateAgentInstanceResponse {
/**
* <p>智能体实例ID</p>
*/
InstanceId?: string;
/**
* <p>智能体实例名称</p>
*/
InstanceName?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RecoverMemoryPlusSpace请求参数结构体
*/
export interface RecoverMemoryPlusSpaceRequest {
/**
* <p>指定需要恢复的 Memory 实例 ID 列表。</p>
*/
SpaceIds: Array<string>;
/**
* <p>包年包月续费周期</p><p>单位:月</p>
*/
PayPeriod?: number;
}
/**
* DescribeAgentDutyTasks请求参数结构体
*/
export interface DescribeAgentDutyTasksRequest {
/**
* agent实例ID
*/
InstanceId: string;
/**
* 会话ID
*/
ChatId?: string;
/**
* 查询开始位置
*/
Offset?: number;
/**
* 列表查询数量
*/
Limit?: number;
/**
* 任务启动时间
*/
StartTime?: string;
/**
* 任务结束时间
*/
EndTime?: string;
/**
* 任务类型
*/
AgentTaskType?: string;
/**
* 业务参数
*/
Parameters?: Array<Parameter>;
}
/**
* 实例信息
*/
export interface InstanceInfos {
/**
* 数据库地域
*/
Region: string;
/**
* 数据库实例id
*/
InstanceId: string;
/**
* 数据库名称
*/
DatabaseName?: string;
/**
* 表名称
*/
TableName?: string;
}
/**
* DescribeChatDetail返回参数结构体
*/
export interface DescribeChatDetailResponse {
/**
* 主账号ID
*/
AppId?: number;
/**
* 主账号Uin
*/
Uin?: string;
/**
* 子账号Uin
*/
OwnerUin?: string;
/**
* 智能体实例ID
*/
InstanceId?: string;
/**
* 会话ID
*/
ChatId?: string;
/**
* 最后一条流式TokenID
*/
LastStreamingTokenId?: number;
/**
* Streaming数量
*/
StreamingCount?: number;
/**
* 对话流列表
*/
Streamings?: Array<ChatDetail>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyChatTitle请求参数结构体
*/
export interface ModifyChatTitleRequest {
/**
* 智能体ID
*/
InstanceId: string;
/**
* 会话Id
*/
ChatId?: string;
/**
* 标题
*/
Title?: string;
}
/**
* DescribeMemoryPlusRecord请求参数结构体
*/
export interface DescribeMemoryPlusRecordRequest {
/**
* <p>查询的 Memory 实例 ID。</p>
*/
SpaceId: string;
/**
* <p>查询列表的起始位置(偏移量)。用于分页查询,指明从符合条件的第几条数据开始返回。</p>
*/
Offset?: number;
/**
* <p>单次查询返回的记录数量上限(分页大小)。</p>
*/
Limit?: number;
/**
* <p>查询的记忆类型。</p><ul><li>conversation:L0 原始对话。</li><li>memory:L1 原子记忆。</li><li>scene:L2 场景记忆。</li><li>persona:L3 个性化画像。</li><li>memory/persona:L1 原子记忆-画像型。</li><li>memory/episodic:L1 原子记忆-事件型。</li><li>memory/instruction:L1 原子记忆-指令型。</li></ul>
*/
RecordType?: string;
/**
* <p>指定返回记录中的特定字段。</p>
*/
Output?: Array<string>;
/**
* <p>过滤条件,当前仅支持 <strong>RecordType</strong> 为 <strong>conversation</strong> 的 <strong>session_id</strong> 过滤。</p>
*/
Filters?: Array<VDBFieldMap>;
/**
* <p>查询结果列表的排序规则。</p><ul><li>ASC:升序。</li><li>DESC:降序。</li></ul>
*/
OrderDirection?: string;
/**
* <p>查询时间范围的起始时间点。</p>
*/
StartTime?: string;
/**
* <p>查询时间范围的结束时间点。</p>
*/
EndTime?: string;
}
/**
* ModifyAgentInstanceParameters返回参数结构体
*/
export interface ModifyAgentInstanceParametersResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* IsolateAgentInstance请求参数结构体
*/
export interface IsolateAgentInstanceRequest {
/**
* 实例ID,为空时查询所有,如果填写则会根据InstanceId筛选
*/
InstanceId: string;
}
/**
* Memory正式版实例列表元素信息
*/
export interface MemoryPlusInfo {
/**
* <p>实例id</p>
*/
SpaceId?: string;
/**
* <p>实例名称</p>
*/
Name?: string;
/**
* <p>描述</p>
*/
Description?: string;
/**
* <p>实例状态</p>
*/
Status?: number;
/**
* <p>地域</p>
*/
Region?: string;
/**
* <p>计费模式</p><p>枚举值:</p><ul><li>-1: 免费版</li><li>0: 按量付费</li><li>1: 包年包月</li></ul>
*/
PayMode?: number;
/**
* <p>是否自动续费</p><p>枚举值:</p><ul><li>0: 不自动续费</li><li>1: 自动续费</li></ul>
*/
AutoRenew?: number;
/**
* <p>记忆条数</p>
*/
MemoryUsage?: number;
/**
* <p>当月积分数</p>
*/
CreditUsage?: number;
/**
* <p>资源标签</p>
*/
ResourceTags?: Array<ResourceTag>;
/**
* <p>版本号</p>
*/
Version?: string;
/**
* <p>创建时间</p>
*/
CreatedAt?: string;
/**
* <p>隔离时间</p>
*/
IsolatedAt?: string;
/**
* <p>到期时间</p>
*/
ExpiredAt?: string;
/**
* <p>到期销毁时间</p>
*/
DestroyAt?: string;
}
/**
* 通过标签对资源进行过滤
*/
export interface TagFilter {
/**
* 标签键
*/
TagKey?: string;
/**
* 标签值
*/
TagValue?: Array<string>;
}
/**
* DescribeAgentInstance请求参数结构体
*/
export interface DescribeAgentInstanceRequest {
/**
* 实例ID,为空时查询所有,如果填写则会根据InstanceId筛选
*/
InstanceId?: string;
}
/**
* IsolateMemoryPlusSpace返回参数结构体
*/
export interface IsolateMemoryPlusSpaceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeMemoryPlusSpaces返回参数结构体
*/
export interface DescribeMemoryPlusSpacesResponse {
/**
* <p>查询结果总数量。</p>
*/
TotalCount?: number;
/**
* <p>实例列表信息</p>
*/
Items?: Array<MemoryPlusInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* IsolateMemoryPlusSpace请求参数结构体
*/
export interface IsolateMemoryPlusSpaceRequest {
/**
* <p>指定需要放入回收站的 Memory 实例 ID 列表。</p>
*/
SpaceIds: Array<string>;
}
/**
* ModifyAgentInstanceParameters请求参数结构体
*/
export interface ModifyAgentInstanceParametersRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 任务类型, 可选,默认default
*/
TaskType?: string;
/**
* 更新的参数列表
*/
Parameters?: Parameter;
/**
* 风险SQL智能体参数列表
*/
SqlAgentParameter?: SqlAgentParameter;
}
/**
* ContinueAgentWork返回参数结构体
*/
export interface ContinueAgentWorkResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeServiceAccessKey返回参数结构体
*/
export interface DescribeServiceAccessKeyResponse {
/**
* <p>访问密钥。</p>
*/
AuthKey?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StartAgentTask返回参数结构体
*/
export interface StartAgentTaskResponse {
/**
* 任务ID
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAgentInstances返回参数结构体
*/
export interface DescribeAgentInstancesResponse {
/**
* 查询结果总数量
*/
TotalCount?: number;
/**
* <p>智能体实例列表</p>
*/
Items?: Array<AgentInstance>;
/**
* <p>无</p>
*/
StatusCounts?: Array<StatusItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StartAgentTask请求参数结构体
*/
export interface StartAgentTaskRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 配置Token
*/
InstanceToken?: string;
}
/**
* 对话接口出参
*/
export interface CreateChatCompletionRes {
/**
* 枚举值,返回的数据类型
*/
Object?: string;
/**
* 消息时间戳
*/
Created?: number;
/**
* 输出模型
*/
Model?: string;
/**
* 用户标识
*/
AppId?: number;
/**
* 主账户标识
*/
OwnerUin?: string;
/**
* 当前账户标识
*/
Uin?: string;
/**
* Request ID
*/
RequestId?: string;
/**
* 当前会话ID
*/
ChatId?: string;
/**
* 当前流ID
*/
StreamingId?: string;
/**
* 当前任务ID
*/
TaskId?: string;
/**
* 消息的数据详情
*/
Choices?: Array<UploadChoice>;
}
/**
* RecoverAgentInstance请求参数结构体
*/
export interface RecoverAgentInstanceRequest {
/**
* 实例ID,为空时查询所有,如果填写则会根据InstanceId筛选
*/
InstanceId: string;
}
/**
* 仓库信息
*/
export interface CodeRepo {
/**
* 代码仓库地址
*/
RepoUrl: string;
/**
* 分支名
*/
Branch: string;
/**
* Commit信息
*/
GitCommitPipelines?: Array<string>;
/**
* 数据库ORM类型
*/
GitORMType?: string;
/**
* 代码编写语言
*/
GitCodeLanguage?: string;
}
/**
* ContinueAgentWork请求参数结构体
*/
export interface ContinueAgentWorkRequest {
/**
* 实例ID,为空时查询所有,如果填写则会根据InstanceId筛选
*/
InstanceId: string;
/**
* Agent任务类型
*/
AgentTaskType?: string;
}
/**
* 会话信息
*/
export interface ChatBrief {
/**
* 主账号Id
*/
AppId?: number;
/**
* 主账号uin
*/
Uin?: string;
/**
* 子账号uin
*/
OwnerUin?: string;
/**
* 智能体实例ID
*/
InstanceId?: string;
/**
* 会话ID
*/
ChatId?: string;
/**
* 创建时间
*/
CreateTime?: number;
/**
* 会话标题
*/
Title?: string;
/**
* 会话状态
*/
Status?: string;
/**
* 最后一条流式ID
*/
LastStreamingId?: string;
/**
* 最后一条流式TokenID
*/
LastStreamingTokenId?: number;
}
/**
* DescribeChats返回参数结构体
*/
export interface DescribeChatsResponse {
/**
* 查询结果总数量
*/
TotalCount?: number;
/**
* 对话流列表
*/
Chats?: Array<ChatBrief>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 智能体
*/
export interface Agent {
/**
* 智能体Id
*/
AgentId?: string;
/**
* 智能体名称
*/
AgentName?: string;
/**
* 智能体类型
*/
AgentInternalName?: string;
/**
* 架构:共享版-intranet,企业版-userVpc
*/
DeployPlace?: string;
/**
* 智能体状态
*/
AgentStatus?: string;
/**
* 默认版本
*/
DefaultVersion?: string;
/**
* 智能体模式
*/
AgentType?: string;
/**
* 描述
*/
Description?: string;
/**
* 创建者
*/
Creator?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 更新者
*/
Updater?: string;
/**
* 更新时间
*/
UpdateTime?: string;
}
/**
* DescribeAgentInstance返回参数结构体
*/
export interface DescribeAgentInstanceResponse {
/**
* 智能体实例详情
*/
AgentInstance?: AgentInstance;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateChatCompletion返回参数结构体
*/
export interface CreateChatCompletionResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。本接口为流式响应接口,当请求成功时,RequestId 会被放在 HTTP 响应的 Header "X-TC-RequestId" 中。
*/
RequestId?: string;
}
/**
* 实例状态描述
*/
export interface StatusItem {
/**
* <p>无</p>
*/
Status?: string;
/**
* <p>无</p>
*/
Count?: number;
}
/**
* DescribeReportUrl请求参数结构体
*/
export type DescribeReportUrlRequest = null;
/**
* DescribeAgentDutyTaskDetail返回参数结构体
*/
export interface DescribeAgentDutyTaskDetailResponse {
/**
* 任务详细信息
*/
AgentDutyTask?: AgentDutyTask;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyMemoryPlusSpace请求参数结构体
*/
export interface ModifyMemoryPlusSpaceRequest {
/**
* <p>指定需要修改的 Memory 实例 ID。</p>
*/
SpaceId: string;
/**
* <p>指定修改后的实例名称。支持 60 个字符内 的中英文、数字、中划线(-)及下划线(_)。</p>
*/
Name?: string;
/**
* <p>指定修改后的实例描述。最多支持 200 个字符。</p>
*/
Description?: string;
}
/**
* 智能体实例
*/
export interface AgentInstance {
/**
* <p>智能体实例ID</p>
*/
InstanceId?: string;
/**
* <p>智能体实例名称</p>
*/
InstanceName?: string;
/**
* <p>智能体ID</p>
*/
AgentId?: string;
/**
* <p>智能体名称</p>
*/
AgentName?: string;
/**
* <p>智能体类型</p>
*/
AgentInternalName?: string;
/**
* <p>智能体服务模式</p>
*/
AgentType?: string;
/**
* <p>智能体版本</p>
*/
AgentVersion?: string;
/**
* <p>智能体实例状态</p>
*/
Status?: string;
/**
* <p>智能体实例参数列表</p>
*/
Parameters?: Array<Parameter>;
/**
* <p>创建时间</p>
*/
CreateTime?: string;
/**
* <p>修改时间</p>
*/
UpdateTime?: string;
/**
* <p>资源绑定Tag列表</p>
*/
Tags?: Array<TagItem>;
/**
* <p>部署位置,intranet-共享版,userVpc-专享版</p>
*/
DeployPlace?: string;
/**
* <p>关联的告警策略ID。</p>
*/
PolicyIds?: Array<string>;
/**
* <p>无</p>
*/
ClawConfig?: ClawConfigInfo;
/**
* <p>无</p>
*/
InstanceType?: string;
/**
* <p>无</p>
*/
AllowedActions?: Array<string>;
/**
* <p>无</p>
*/
LastActiveTime?: string;
/**
* <p>无</p>
*/
Description?: string;
/**
* <p>发货进度详情</p>
*/
CreatingProgress?: CreatingProgress;
}
/**
* RemoveChat返回参数结构体
*/
export interface RemoveChatResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* PauseAgentWork返回参数结构体
*/
export interface PauseAgentWorkResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TerminateAgentInstance请求参数结构体
*/
export interface TerminateAgentInstanceRequest {
/**
* 实例ID,为空时查询所有,如果填写则会根据InstanceId筛选
*/
InstanceId: string;
}
/**
* 资源tag
*/
export interface ResourceTag {
/**
* 标签键
*/
TagKey?: string;
/**
* 标签值
*/
TagValue?: string;
}