/// import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 文件分片 */ declare interface Chunk { /** 切片ID */ Id?: string; /** 切片内容 */ Content?: string; /** 切片的字数 */ Size?: number; /** 切片概要 */ Summary?: string; } /** 知识库文档表列信息 */ declare interface ColumnInfo { /** 列名称 */ Name?: string; /** 列类型:int, bigint, double, date, datetime, string,decimal */ Type?: string; /** 列名称描述 */ Description?: string; /** 列索引 */ Index?: number; /** 原始字段名称 */ OriginalName?: string; } /** cos 文件信息 */ declare interface CosFileInfo { /** 文件名称,包含后缀 */ FileName?: string; /** 文件类型,"PDF", "DOC", "DOCX", "XLS", "XLSX", "PPT", "PPTX", "MD", "TXT", "PNG", "JPG", "JPEG", "CSV" */ FileType?: string; /** 用户文件的cosurl */ UserCosUrl?: string; } /** 问答数据 */ declare interface ExampleQA { /** 示例记录的唯一业务 ID */ ExampleId?: string; /** 问题列表 */ Questions?: string[]; /** 对应的标准答案或回复 */ Answer?: string; /** 内容类型,类型包含 'text', 'sql', 'code' */ Type?: string; /** 记录的创建时间 */ CreateTime?: string; /** 记录的最后更新时间 */ UpdateTime?: string; } /** 知识库文件信息 */ declare interface FileInfo { /** 文件名称 */ FileName: string; /** 文件大小,字节 */ FileSize: number; /** 文件类型,0=文本,1=表格,默认0 */ Type: number; /** 文件ID */ FileId: string; /** 状态,0:数据处理中 1:可用 -1:错误 */ Status?: number; /** 操作者 */ CreateUser?: string; /** 创建时间 */ CreateTime?: string; /** 分片策略 */ ChunkConfig?: KnowledgeTaskConfig; /** 文件来源0=unknow,1=user_cos,2=local */ Source?: number; /** 文件url */ FileUrl?: string; /** 是否官方示例,0=否,1=是 */ IsShowCase?: number; /** 文档摘要 */ DocumentSummary?: string; } /** 知识库信息 */ declare interface KnowledgeBase { /** 知识库id */ KnowledgeBaseId?: string; /** 知识库名称 */ KnowledgeBaseName?: string; /** 知识库描述 */ KnowledgeBaseDesc?: string; /** 创建者subuin */ Creator?: string; /** 创建时间 */ CreateTime?: string; /** 文件数量 */ FileNum?: number; /** 知识库关联的数据库列表,目前是只绑定一个数据源,数组预留拓展 */ DatasourceIds?: string[]; } /** 任务配置 */ declare interface KnowledgeTaskConfig { /** 切片类型 0:自定义切片,1:智能切片 */ ChunkType?: number; /** /智能切片:最小值 1000,默认 4800 自定义切片:正整数即可,默认值 1000 */ MaxChunkSize?: number; /** 切片分隔符,自定义切片使用:默认值为:["\n\n", "\n", "。", "!", "?", ",", ""] */ Delimiters?: string[] | null; /** 自定义切片使用:默认0 可重叠字符长度 */ ChunkOverlap?: number; /** 表格类文档解析 */ Columns?: ColumnInfo[]; /** 带检索的索引列表 */ Indexes?: number[]; /** 0:不生成文档摘要,1:生成文档概要。默认0,当取1时,GenParaSummary必须也为1 */ GenDocSummary?: number; /** 0:不生成段落摘要,1:生成段落概要。默认0 */ GenParaSummary?: number; } /** 用户对象的权限 */ declare interface ModelUserAuthority { /** 实例id */ InstanceId?: string; /** 模块,分为知识库knowledge、数据源datasource、自定义场景scene */ Module?: string; /** 对象创建者 */ CreatorUin?: string; /** 对象id,分为知识库id、数据源id、场景id */ ObjectId?: string; /** 作用范围:1仅自己使用,2指定用户,0全员 */ UseScope?: number; /** 可使用的用户列表 */ AuthorityUins?: string[]; /** 创建时间 */ CreateTime?: string; /** 更新时间 */ UpdateTime?: string; } /** 问答结构 */ declare interface Record { /** 问题内容 */ Question: string; /** 回答内容 */ Answer?: string; /** 思考内容 */ Think?: string; /** 任务列表 */ TaskList?: Task[]; /** 记录创建时间 */ CreateTime?: string; /** 记录更新时间 */ UpdateTime?: string; /** 记录id */ RecordId?: string; /** 总结内容 */ FinalSummary?: string; /** 会话ID */ SessionId?: string; /** 1=赞,2=踩,0=无反馈 */ Feedback?: number; /** 数据库信息 */ DbInfo?: string; /** 错误信息 */ ErrorContext?: string; /** TaskList的string字符串 */ TaskListStr?: string; /** 知识库id列表 */ KnowledgeBaseIds?: string[]; /** 上下文 */ Context?: string; } /** 场景 */ declare interface Scene { /** 场景ID */ SceneId?: string; /** 场景名称 */ SceneName?: string; /** 技能列表,包含:rag(知识检索)、data_analytics(数据分析)、data_prediction(数据预测) */ Skills?: string[]; /** 提示词文本 */ Prompt?: string; /** 描述 */ Description?: string; /** 检索配置 */ SearchConfig?: SearchConfig; /** 示例问答列表 */ ExampleQAList?: ExampleQA[]; /** 记录的创建时间 */ CreateTime?: string; /** 记录的最后更新时间 */ UpdateTime?: string; /** 创建者Uin */ CreatorUin?: string; } /** 检索配置 */ declare interface SearchConfig { /** 检索类型:0:混合搜索 1:向量搜索 2:全文搜索 */ Type?: number; /** 召回数量最大值 */ Num?: number; /** 权重配置 */ EmbeddingWeight?: number; /** 0:关闭 1:开启,默认1 */ Rerank?: number; /** 0:关闭 1:开启,默认0 */ AutoRag?: number; /** AutoRag关联的知识库ID列表 */ KnowledgeBaseIds?: string[]; /** AutoRag搜索状态:0-未完成,1-已完成。仅当AutoRag=1时,该字段有效 */ SearchStatus?: number; } /** 步骤扩展结构 */ declare interface StepExpand { /** 标题 */ Title?: string; /** 状态 */ Status?: string; /** cellid数组 */ CellIds?: string[]; } /** 任务步骤 */ declare interface StepInfo { /** 步骤id */ Id: number; /** 步骤名称 */ Name: string; /** 步骤状态 */ Status: string; /** 类型(text/expand) */ Type: string; /** 总结 */ Summary?: string; /** 步骤扩展结构 */ Expand?: StepExpand; /** 描述 */ Desc?: string; } /** 任务信息 */ declare interface Task { /** 任务ID */ Id?: number; /** 任务名称 */ Name?: string; /** 任务状态 */ Status?: string; /** 任务步骤列表 */ StepInfoList?: StepInfo[]; } /** 上传任务 */ declare interface UploadJob { /** id */ Id?: number; /** 任务id */ JobId?: string; /** 实例id */ InstanceId?: string; /** 知识库id */ KnowledgeBaseId?: string; /** uin */ Uin?: string; /** subuin */ SubUin?: string; /** Pending、FileUploading、FileParsing、Success、Failed */ Status?: string; /** 任务创建时间 */ CreateTime?: string; /** 任务更新时间 */ UpdateTime?: string; /** 错误信息 */ Message?: string; } declare interface AddChunkRequest { /** 实例ID */ InstanceId: string; /** 文件ID */ FileId: string; /** 新增chunk的后面一个ChunkID。如果是空就是插到队尾。插入位置的下一个 chunkId。如果插到最前面,传入原切片的第一个。 */ BeforeChunkId?: string; /** 显式指定的位置,实际的位置。从 0 开始计算。0 代表插到最前面,chunk total 代表插到最后面。 */ InsertPos?: number; /** chunk内容 */ Content?: string; /** 新 Chunk 插入到目标 Chunk ​之后的位置。插入位置的上一个 chunkId */ AfterChunkId?: string; /** 知识库id */ KnowledgeBaseId?: string; } declare interface AddChunkResponse { /** 新增的ChunkId */ ChunkId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AddSceneRequest { /** 实例ID */ InstanceId?: string; /** 场景 */ Scene?: Scene; /** 1仅自己使用,2指定用户,0全员 */ UseScope?: number; /** 可使用用户列表 */ AuthorityUins?: string[]; } declare interface AddSceneResponse { /** 场景id */ SceneId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ChatAIRequest { /** 会话ID */ SessionId?: string; /** 实例ID */ InstanceId?: string; /** 问题内容 */ Question?: string; /** 上下文 */ Context?: string; /** 模型 */ Model?: string; /** 是否深度思考 */ DeepThinking?: boolean; /** 数据源id */ DataSourceIds?: string[]; /** agent类型 */ AgentType?: string; /** 需要重新生成答案的记录ID */ OldRecordId?: string; /** 知识库id列表 */ KnowledgeBaseIds?: string[]; } declare interface ChatAIResponse { /** 唯一请求 ID,每次请求都会返回。本接口为流式响应接口,当请求成功时,RequestId 会被放在 HTTP 响应的 Header "X-TC-RequestId" 中。 */ RequestId?: string; } declare interface CreateDataAgentSessionRequest { /** 实例ID */ InstanceId?: string; } declare interface CreateDataAgentSessionResponse { /** 会话 */ SessionId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteChunkRequest { /** 实例ID */ InstanceId: string; /** 文件ID */ FileId: string; /** 切片ID */ ChunkIds: string[]; /** 知识库id */ KnowledgeBaseId?: string; } declare interface DeleteChunkResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteDataAgentSessionRequest { /** 实例ID */ InstanceId?: string; /** 会话ID */ SessionId?: string; /** 批量删除 会话id 列表 */ SessionIds?: string[]; } declare interface DeleteDataAgentSessionResponse { /** 删除的会话ID */ SessionId?: string; /** 删除的会话ID列表 */ SessionIds?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteSceneRequest { /** 实例ID */ InstanceId?: string; /** 场景id */ SceneId?: string; } declare interface DeleteSceneResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetJobsByKnowledgeBaseIdRequest { /** 实例ID */ InstanceId?: string; /** 知识库id */ KnowledgeBaseId?: string; } declare interface GetJobsByKnowledgeBaseIdResponse { /** 任务列表详情 */ Jobs?: UploadJob[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetKnowledgeBaseFileListRequest { /** 实例id */ InstanceId: string; /** 默认 1 表示第一页,可以不填 */ Page?: number; /** 默认 10 一页展示 10 条,可以不填 */ PageSize?: number; /** 知识库id */ KnowledgeBaseId?: string; } declare interface GetKnowledgeBaseFileListResponse { /** 文件信息列表 */ FileList?: FileInfo[]; /** 文件信息总数 */ Total?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetKnowledgeBaseListRequest { /** 实例id */ InstanceId: string; } declare interface GetKnowledgeBaseListResponse { /** 用户实例所有知识库列表 */ KnowledgeBaseList?: KnowledgeBase[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetSessionDetailsRequest { /** 实例ID */ InstanceId?: string; /** 会话ID */ SessionId?: string; } declare interface GetSessionDetailsResponse { /** 会话记录详情 */ RecordList?: Record[]; /** 记录总数 */ RecordCount?: number; /** 当前在运行的record信息 */ RunRecord?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetUploadJobDetailsRequest { /** 实例ID */ InstanceId?: string; /** 任务id */ JobId?: string; } declare interface GetUploadJobDetailsResponse { /** 任务详情 */ Job?: UploadJob; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyChunkRequest { /** 实例ID */ InstanceId: string; /** 文件ID */ FileId: string; /** 切片ID */ ChunkId?: string; /** 编辑后的文本 */ Content?: string; /** 知识库id */ KnowledgeBaseId?: string; } declare interface ModifyChunkResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyKnowledgeBaseRequest { /** 实例id */ InstanceId: string; /** 操作类型:Create,Update,Delete */ OperateType: string; /** 知识库id,update和delete时必填 */ KnowledgeBaseId?: string; /** 知识库名称,create和update时必填。只允许字母、数字、汉字、下划线 */ KnowledgeBaseName?: string; /** 知识库描述,create和update时必填 */ KnowledgeBaseDesc?: string; /** 1仅自己使用,2指定用户,0全员 */ UseScope?: number; /** 可使用用户列表 */ AuthorityUins?: string[]; } declare interface ModifyKnowledgeBaseResponse { /** 知识库id */ KnowledgeBaseId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyUserAuthorityRequest { /** 实例ID */ InstanceId: string; /** 分为知识库knowledge、数据源datasource、自定义场景scene */ Module: string; /** 对象id,分为知识库id、数据源id、场景id */ ObjectId: string; /** 作用范围:1仅自己使用,2指定用户,0全员 */ UseScope?: number; /** 可使用的用户列表,UseScope=0/1,取值为[] */ AuthorityUins?: string[]; } declare interface ModifyUserAuthorityResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface QueryChunkListRequest { /** 表示第一页 */ Page?: number; /** 默认一页展示 10 条 */ PageSize?: number; /** 知识库id */ KnowledgeBaseId?: string; } declare interface QueryChunkListResponse { /** 总数 */ Total?: number; /** 分片信息 */ Chunks?: Chunk[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface QuerySceneListRequest { /** 实例ID */ InstanceId?: string; /** 场景id */ SceneId?: string; /** 场景名称 */ SceneName?: string; /** 页数 */ Page?: number; /** 页的大小 */ PageSize?: number; } declare interface QuerySceneListResponse { /** 场景列表 */ Datas?: Scene[]; /** 总数 */ Total?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface QueryUserAuthorityRequest { /** 实例ID */ InstanceId: string; /** 分为知识库knowledge、数据源datasource、自定义场景scene */ Module: string; /** 对象id,分为知识库id、数据源id、场景id */ ObjectId: string; } declare interface QueryUserAuthorityResponse { /** 对象权限信息 */ ModelUserAuthority?: ModelUserAuthority; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StopChatAIRequest { /** 会话ID */ SessionId?: string; /** 实例ID */ InstanceId?: string; } declare interface StopChatAIResponse { /** 会话 */ SessionId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateSceneRequest { /** 实例ID */ InstanceId?: string; /** 场景 */ Scene?: Scene; } declare interface UpdateSceneResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UploadAndCommitFileRequest { /** 实例id */ InstanceId?: string; /** 上传文件列表 */ CosFiles?: CosFileInfo[]; /** 知识库id */ KnowledgeBaseId?: string; } declare interface UploadAndCommitFileResponse { /** 上传任务 */ JobId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Dataagent 腾讯云数据分析智能体} */ declare interface Dataagent { (): Versions; /** 添加文档切片 {@link AddChunkRequest} {@link AddChunkResponse} */ AddChunk(data: AddChunkRequest, config?: AxiosRequestConfig): AxiosPromise; /** 新增场景 {@link AddSceneRequest} {@link AddSceneResponse} */ AddScene(data?: AddSceneRequest, config?: AxiosRequestConfig): AxiosPromise; /** DataAgent问答 {@link ChatAIRequest} {@link ChatAIResponse} */ ChatAI(data?: ChatAIRequest, config?: AxiosRequestConfig): AxiosPromise; /** 生成DataAgent SessionID {@link CreateDataAgentSessionRequest} {@link CreateDataAgentSessionResponse} */ CreateDataAgentSession(data?: CreateDataAgentSessionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除文档切片 {@link DeleteChunkRequest} {@link DeleteChunkResponse} */ DeleteChunk(data: DeleteChunkRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除会话 {@link DeleteDataAgentSessionRequest} {@link DeleteDataAgentSessionResponse} */ DeleteDataAgentSession(data?: DeleteDataAgentSessionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除场景 {@link DeleteSceneRequest} {@link DeleteSceneResponse} */ DeleteScene(data?: DeleteSceneRequest, config?: AxiosRequestConfig): AxiosPromise; /** 根据知识库id查询上传job列表 {@link GetJobsByKnowledgeBaseIdRequest} {@link GetJobsByKnowledgeBaseIdResponse} */ GetJobsByKnowledgeBaseId(data?: GetJobsByKnowledgeBaseIdRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取知识库文件列表 {@link GetKnowledgeBaseFileListRequest} {@link GetKnowledgeBaseFileListResponse} */ GetKnowledgeBaseFileList(data: GetKnowledgeBaseFileListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取知识库列表 {@link GetKnowledgeBaseListRequest} {@link GetKnowledgeBaseListResponse} */ GetKnowledgeBaseList(data: GetKnowledgeBaseListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取会话详情 {@link GetSessionDetailsRequest} {@link GetSessionDetailsResponse} */ GetSessionDetails(data?: GetSessionDetailsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询上传任务详情 {@link GetUploadJobDetailsRequest} {@link GetUploadJobDetailsResponse} */ GetUploadJobDetails(data?: GetUploadJobDetailsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 编辑分片 {@link ModifyChunkRequest} {@link ModifyChunkResponse} */ ModifyChunk(data: ModifyChunkRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改知识库 {@link ModifyKnowledgeBaseRequest} {@link ModifyKnowledgeBaseResponse} */ ModifyKnowledgeBase(data: ModifyKnowledgeBaseRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改对象的用户权限信息 {@link ModifyUserAuthorityRequest} {@link ModifyUserAuthorityResponse} */ ModifyUserAuthority(data: ModifyUserAuthorityRequest, config?: AxiosRequestConfig): AxiosPromise; /** 文档切片查询 {@link QueryChunkListRequest} {@link QueryChunkListResponse} */ QueryChunkList(data?: QueryChunkListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询场景列表 {@link QuerySceneListRequest} {@link QuerySceneListResponse} */ QuerySceneList(data?: QuerySceneListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询对象的用户权限信息 {@link QueryUserAuthorityRequest} {@link QueryUserAuthorityResponse} */ QueryUserAuthority(data: QueryUserAuthorityRequest, config?: AxiosRequestConfig): AxiosPromise; /** 终止问答返回流 {@link StopChatAIRequest} {@link StopChatAIResponse} */ StopChatAI(data?: StopChatAIRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新场景 {@link UpdateSceneRequest} {@link UpdateSceneResponse} */ UpdateScene(data?: UpdateSceneRequest, config?: AxiosRequestConfig): AxiosPromise; /** cos上传提交文件 {@link UploadAndCommitFileRequest} {@link UploadAndCommitFileResponse} */ UploadAndCommitFile(data?: UploadAndCommitFileRequest, config?: AxiosRequestConfig): AxiosPromise; } export declare type Versions = ["2025-05-13"]; export default Dataagent;