///
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;