tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
677 lines (623 loc) • 21.3 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 数据源详情列表 */
declare interface DataSourceDetail {
/** 数据源 ID */
Id?: string;
/** 数据源名称 */
Title?: string;
/** 数据源标识 */
Name?: string;
/** 数据源类型 */
Type?: string;
/** 数据源描述 */
Description?: string | null;
/** 数据源配置 */
Schema?: string;
/** cms 项目状态, 0: 重新获取详情信息,1: 不需要重新获取详情信息 */
CmsProject?: string;
/** 当前为环境 id */
PkgId?: string;
/** schema 版本信息 */
SchemaVersion?: string | null;
/** 创建者用户 ID */
CreatorId?: string;
/** 创建时间 */
CreatedAt?: string | null;
/** 更新时间 */
UpdatedAt?: string | null;
/** 环境 id */
EnvId?: string;
/** 版本 */
DataSourceVersion?: string | null;
/** 所属应用数组 */
AppUsageList?: DataSourceLinkApp[] | null;
/** 发布时间 */
PublishedAt?: string;
/** 子数据源ids */
ChildDataSourceIds?: string[] | null;
/** 数据源发布信息 */
Fun?: string | null;
/** 云函数状态 1 Active 2 Creating 3 Updating 4 Deleting 9 Deleted 11 CreatFailed 12 UpdateFailed 13 DeleteFailed 21 UpdateTimeOut */
ScfStatus?: number;
/** 自定义方法 */
Methods?: string;
/** 子数据源名数组 */
ChildDataSourceNames?: string[] | null;
/** 是否旧数据源 1 新 0 旧 */
IsNewDataSource?: number;
/** 数据源视图id */
ViewId?: string | null;
/** 数据源属性配置 */
Configuration?: string | null;
/** 外部数据源模板code */
TemplateCode?: string | null;
/** 外部数据源模板来源 0 空模板 1 腾讯文档 2 腾讯会议 3 企业微信 4 微信电商 */
Source?: number | null;
/** 发布版本 */
PublishVersion?: string | null;
/** 发布视图id */
PublishViewId?: string | null;
/** 数据源子类型 "database" 标准模型 "custom-database" 自定义模型 "system" 系统模型 "connector" 连接器 "custom-connector" 自定义连接器 "hidden" 隐藏数据源 */
SubType?: string;
/** 授权状态 0 授权无效 1 授权有效 */
AuthStatus?: number | null;
/** 数据源授权信息 */
AuthInfo?: TicketAuthInfo | null;
/** 1发布0未发布 */
PublishStatus?: number;
/** 更新版本 */
UpdateVersion?: number;
/** 模型关联关系字段列表 */
RelationFieldList?: RelationField[] | null;
/** db实例类型 */
DbInstanceType?: string | null;
/** 体验环境db表名 */
PreviewTableName?: string | null;
/** 正式环境db表名 */
PublishedTableName?: string | null;
/** DB来源类型 */
DbSourceType?: string | null;
}
/** 数据详情列表 */
declare interface DataSourceDetailItems {
/** 数据详情列表 */
Rows?: DataSourceDetail[];
/** 数据源列表总个数 */
Count?: number;
}
/** 数据源关联App信息 */
declare interface DataSourceLinkApp {
/** 应用Id */
Id?: string;
/** 应用名称 */
Title?: string;
/** 是否编辑状态使用 */
EditStatusUse?: number;
/** 是否预览状态使用 */
PreviewStatusUse?: number;
/** 是否正式状态使用 */
OnlineStatusUse?: number;
/** 数据源ID */
DataSourceId?: string;
}
/** 数据源模糊查询参数 */
declare interface DataSourceQueryOption {
/** 数据源标识模糊匹配 */
LikeName?: string;
/** 数据源名称模糊匹配 */
LikeTitle?: string;
}
/** 删除文档出参 */
declare interface DeleteKnowledgeDocumentSetRsp {
/** 删除文档数量。 */
AffectedCount?: number;
}
/** 上传知识库文档返回结果 */
declare interface DescribeKnowledgeDocumentSetDetailRsp {
/** 获取的数量。 */
Count?: number;
/** 文档信息 */
DocumentSet?: KnowledgeDocumentSet;
}
/** 删除文档出参 */
declare interface DescribeKnowledgeDocumentSetListRsp {
/** 文件集 */
DocumentSets?: QureyKnowledgeDocumentSet[];
/** 条数 */
Count?: number;
}
/** 删除文档时查询入参 */
declare interface DocumentQuery {
/** 文件ids */
DocumentSetId?: string[];
/** 文件名集合 */
DocumentSetName?: string[];
/** 使用创建 CollectionView 指定的 Filter 索引的字段设置查询过滤表达式 */
Filter?: string;
}
/** 文档信息 */
declare interface KnowledgeDocumentSet {
/** 文档id */
DocumentSetId?: string;
/** 文档名 */
DocumentSetName?: string;
/** 文件完整内容。 */
Text?: string;
/** 文件内容前 200个字符。 */
TextPrefix?: string;
/** 文件详情 */
DocumentSetInfo?: KnowledgeDocumentSetInfo;
/** 文件拆分信息 */
SplitterPreprocess?: KnowledgeSplitterPreprocess;
/** 未使用 */
Name?: string;
/** 文档标题 */
FileTitle?: string;
/** 文档元信息,必须为jsonstring */
FileMetaData?: string;
/** 作者 */
Author?: string;
/** 上传文件状态 */
DocStatus?: string;
/** 文件上传失败的具体原因 */
ErrMsg?: string;
/** Cos存储文件ID */
FileId?: string;
}
/** 文档信息 */
declare interface KnowledgeDocumentSetInfo {
/** 文件的字符数。 */
TextLength?: number;
/** 文件的字节数。 */
ByteLength?: number;
/** 文件被预处理、Embedding 向量化的进度。 */
IndexedProgress?: number;
/** 文件预处理、Embedding 向量化的状态。New:等待解析。Loading:文件解析中。Failure:文件解析、写入出错。Ready:文件解析、写入完成。 */
IndexedStatus?: string;
/** 文件创建时间。 */
CreateTime?: string;
/** 文件最后更新时间。 */
LastUpdateTime?: string;
/** 文件关键字。 */
Keywords?: string;
}
/** 知识库信息 */
declare interface KnowledgeSet {
/** 知识库标识 */
Name?: string;
/** 知识库名称 */
Title?: string;
/** 描述 */
Desc?: string;
/** 状态,NOT_ENABLED未启用ENABLED 已启用 */
Active?: string;
/** 创建时间 */
CreateTime?: string;
/** 更新时间 */
UpdateTime?: string;
/** 知识库的meta信息 */
Meta?: string;
/** 知识库容量,单位字节 */
TotalSize?: string;
}
/** 查询知识库列表返回 */
declare interface KnowledgeSetRsp {
/** 总数 */
Total?: number;
/** 知识库列表 */
KnowledgeSets?: KnowledgeSet[];
}
/** 文件拆分信息 */
declare interface KnowledgeSplitterPreprocess {
/** 在对文件拆分时,配置是否将 Title 追加到切分后的段落后面一并 Embedding。取值如下所示:false:不追加。true:将段落 Title 追加到切分后的段落。 */
AppendTitleToChunk?: boolean;
/** 在对文件拆分时,配置是否将关键字 keywords 追加到切分后的段落一并 Embedding。取值如下所示:false:不追加。true:将全文的 keywords 追加到切分后的段落。 */
AppendKeywordsToChunk?: boolean;
}
/** 查询条件 */
declare interface PageQuery {
/** 文件id数组,表示要查询的文件的所有 ID,支持批量查询,数组元素范围[1,20]。 */
DocumentSetId?: string[];
/** 表示要查询的文档名称,支持批量查询,数组元素范围[1,20]。 */
DocumentSetName?: string[];
/** 取值范围:[1,16384] */
Limit?: number;
/** 设置分页偏移量,用于控制分页查询返回结果的起始位置,方便用户对数据进行分页展示和浏览。取值:为 limit 整数倍。计算公式:offset=limit*(page-1)。例如:当 limit = 10,page = 2 时,分页偏移量 offset = 10 * (2 - 1) = 10,表示从查询结果的第 11 条记录开始返回数据。 */
Offset?: number;
/** 设置后,其他字段为空值 */
OutputFields?: string[];
/** 使用创建 CollectionView 指定的 Filter 索引的字段设置查询过滤表达式。 */
Filter?: string;
}
/** 搜索数据的集合 */
declare interface QureyKnowledgeDocumentSet {
/** 文件id */
DocumentSetId?: string;
/** 文件名 */
DocumentSetName?: string;
/** 文件内容前 200个字符。 */
TextPrefix?: string;
/** 文件拆分信息 */
SplitterPreprocess?: KnowledgeSplitterPreprocess;
/** 文件详情 */
DocumentSetInfo?: QureyKnowledgeDocumentSetInfo;
/** 文件标题 */
FileTitle?: string;
/** 文件元信息,必须为jsonstring */
FileMetaData?: string;
/** name */
Name?: string;
/** 作者 */
Author?: string;
/** 文档上传状态 */
DocStatus?: string;
/** 上传文件失败时具体的错误消息 */
ErrMsg?: string;
/** Cos存储文件ID */
FileId?: string;
}
/** 查询文件集合信息详情 */
declare interface QureyKnowledgeDocumentSetInfo {
/** 文件的字符数。 */
TextLength?: number;
/** 文件的字节数。 */
ByteLength?: number;
/** 文件被预处理、Embedding 向量化的进度。 */
IndexedProgress?: number;
/** 文件预处理、Embedding 向量化的状态。New:等待解析。Loading:文件解析中。Failure:文件解析、写入出错。Ready:文件解析、写入完成。 */
IndexedStatus?: string;
/** 错误信息 */
IndexedErrorMsg?: string;
/** 文件创建时间。 */
CreateTime?: string;
/** 文件最后更新时间。 */
LastUpdateTime?: string;
/** 文件关键字。 */
Keywords?: string;
}
/** 数据源关联的的信息 */
declare interface RelationField {
/** 关联关系字段 */
Field?: string;
/** 关联关系格式 */
Format?: string;
/** 关联数据源名称 */
RelateDataSourceName?: string;
}
/** 知识库搜索文档信息 */
declare interface SearchDocInfo {
/** 知识库名称 */
CollectionViewName?: string;
/** 文档Id */
DocSetId?: string;
/** 文档Name */
DocSetName?: string;
/** 文档类型 */
DocType?: string;
/** 文档标题 */
FileTitle?: string;
/** 文档元信息 */
FileMetaData?: string;
/** 文档描述 */
DocDesc?: string;
/** 文档大小 */
FileSize?: number;
/** Cos存储文件ID */
FileId?: string;
}
/** 知识库文档搜索结果 */
declare interface SearchDocRsp {
/** 文档基本信息 */
DocInfos?: SearchDocInfo[];
/** 文档总数 */
Total?: number;
}
/** 数据源授权信息 */
declare interface TicketAuthInfo {
/** 授权用户 */
AuthUser?: string;
}
/** 上传知识库文档返回结果 */
declare interface UploadKnowledgeDocumentSetRsp {
/** 给文件分配的 ID 信息。 */
DocumentSetId?: string;
/** 文件名 */
DocumentSetName?: string;
/** 文件标题 */
FileTitle?: string;
/** 文件元信息,为jsonstring */
FileMetaData?: string;
/** Cos存储文件ID */
FileId?: string;
}
declare interface CheckDeployAppRequest {
/** 环境ID */
EnvId: string;
/** 应用id */
Id: string;
/** 构建 Id */
BuildId: string;
}
declare interface CheckDeployAppResponse {
/** 状态:success、building、reviewFail、releaseSuccess、underReview */
Status?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateKnowledgeSetRequest {
/** 环境ID */
EnvId: string;
/** 知识库标识 */
Name: string;
/** 知识库名称 */
Title: string;
/** 描述 */
Desc?: string;
/** 知识库的meta信息 */
Meta?: string;
}
declare interface CreateKnowledgeSetResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteAppBindWxAppRequest {
/** 应用id */
WeappId: string;
}
declare interface DeleteAppBindWxAppResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteKnowledgeDocumentSetRequest {
/** 环境ID */
EnvId: string;
/** 知识库标识 */
CollectionView: string;
/** 删除时制定的条件 */
Query?: DocumentQuery;
}
declare interface DeleteKnowledgeDocumentSetResponse {
/** 新增文件返回信息 */
Data?: DeleteKnowledgeDocumentSetRsp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteKnowledgeSetRequest {
/** 环境ID */
EnvId: string;
/** 知识库标识 */
Name: string;
}
declare interface DeleteKnowledgeSetResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeployAppRequest {
/** 环境ID */
EnvId: string;
/** 应用id */
Id: string;
/** 发布体验preview/正式upload */
Mode?: string;
/** 构建类型:mp、pc、web、adminPortal */
BuildType?: string;
/** 子包数组 */
SubAppIds?: string[];
}
declare interface DeployAppResponse {
/** 构建id */
BuildId?: string;
/** 发布错误code */
DeployErrCode?: number;
/** 发布错误信息 */
DeployErrMsg?: string | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDataSourceListRequest {
/** 每页条数 */
PageSize: number;
/** 页码 */
PageIndex: number;
/** 环境 id */
EnvId: string;
/** 应用id数组 */
Appids?: string[];
/** 数据源id数组 */
DataSourceIds?: string[];
/** 数据源名称数组 */
DataSourceNames?: string[];
/** 数据源类型 database-自建数据源;cloud-integration-自定义数据源 */
DataSourceType?: string;
/** 数据源模糊查询参数 */
QueryOption?: DataSourceQueryOption;
/** 数据源视图Id数组 */
ViewIds?: string[];
/** 查询未关联应用的数据源,0:未关联,该参数配合 AppIds 参数一块使用 */
AppLinkStatus?: number;
/** 查询应用绑定数据源: 0: 否,1: 是 */
QueryBindToApp?: number;
/** 查询连接器 0 数据模型 1 连接器 2 自定义连接器 */
QueryConnector?: number;
/** 废弃中 */
NotQuerySubTypeList?: string[];
/** 查询channelList */
ChannelList?: string[];
/** 是否查询数据源关联关系 */
QueryDataSourceRelationList?: boolean;
/** db实例类型 */
DbInstanceType?: string;
/** 数据库表名列表 */
DatabaseTableNames?: string[];
/** 是否查询系统模型,默认为true,需要显示设置为False才能过滤系统模型 */
QuerySystemModel?: boolean;
}
declare interface DescribeDataSourceListResponse {
/** data 数据 */
Data?: DataSourceDetailItems;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeKnowledgeDocumentSetDetailRequest {
/** 环境ID */
EnvId: string;
/** 知识库标识 */
CollectionView: string;
/** 文件名 */
DocumentSetName?: string;
/** 文件id */
DocumentSetId?: string;
}
declare interface DescribeKnowledgeDocumentSetDetailResponse {
/** 新增文件返回信息 */
Data?: DescribeKnowledgeDocumentSetDetailRsp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeKnowledgeDocumentSetListRequest {
/** 环境ID */
EnvId: string;
/** 知识库标识 */
CollectionView: string;
/** 查询条件 */
Query?: PageQuery;
}
declare interface DescribeKnowledgeDocumentSetListResponse {
/** 新增文件返回信息 */
Data?: DescribeKnowledgeDocumentSetListRsp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeKnowledgeSetListRequest {
/** 环境ID */
EnvId: string;
/** 知识库标识,精准查询 */
Name?: string;
/** 知识库名称,精准查询 */
Title?: string;
/** 分页起始位 */
Offset?: number;
/** 查询条数 */
Limit?: number;
/** NoPage标识不分页 */
QueryMode?: string;
}
declare interface DescribeKnowledgeSetListResponse {
/** 知识库列表 */
Data?: KnowledgeSetRsp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface PutWxAppIdToWeAppRequest {
/** 应用ID */
WeAppId: string;
/** 微信AppId */
WxAppId: string;
}
declare interface PutWxAppIdToWeAppResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SearchDocListRequest {
/** 环境ID */
EnvId: string;
/** 知识库名称 */
CollectionView?: string;
/** 搜索模式 */
SearchKey?: string;
/** 搜索值 */
SearchValue?: string;
/** 页码 */
PageNo?: number;
/** 页大小 */
PageSize?: number;
}
declare interface SearchDocListResponse {
/** 知识库文档搜索数据 */
Data?: SearchDocRsp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface UpdateKnowledgeSetRequest {
/** 环境ID */
EnvId: string;
/** 知识库标识 */
Name: string;
/** 知识库名称 */
Title?: string;
/** 描述 */
Desc?: string;
/** 状态;ENABLED启用;NOT_ENABLED不启用 */
Active?: string;
/** 知识库的meta信息 */
Meta?: string;
}
declare interface UpdateKnowledgeSetResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface UploadKnowledgeDocumentSetRequest {
/** 环境ID */
EnvId: string;
/** 知识库标识 */
CollectionView: string;
/** 状态;ENABLED启用;NOT_ENABLED不启用 */
FileName: string;
/** 腾讯云文件存储位置的可读地址 */
CosUrl: string;
/** 文件类型,例如: .docx, .md */
DocumentType?: string;
/** 对文件的描述 */
DocumentDesc?: string;
/** 文件标题 */
FileTitle?: string;
/** 文件元信息,为jsonstring */
FileMetaData?: string;
/** 文件id */
DocumentSetId?: string;
/** 使用 regex 分割文档 */
Delimiter?: string;
/** Cos存储文件ID */
FileId?: string;
}
declare interface UploadKnowledgeDocumentSetResponse {
/** 新增文件返回信息 */
Data?: UploadKnowledgeDocumentSetRsp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Lowcode 云开发低码} */
declare interface Lowcode {
(): Versions;
/** 检查应用发布状态 {@link CheckDeployAppRequest} {@link CheckDeployAppResponse} */
CheckDeployApp(data: CheckDeployAppRequest, config?: AxiosRequestConfig): AxiosPromise<CheckDeployAppResponse>;
/** 创建知识库 {@link CreateKnowledgeSetRequest} {@link CreateKnowledgeSetResponse} */
CreateKnowledgeSet(data: CreateKnowledgeSetRequest, config?: AxiosRequestConfig): AxiosPromise<CreateKnowledgeSetResponse>;
/** 删除应用绑定小程序 {@link DeleteAppBindWxAppRequest} {@link DeleteAppBindWxAppResponse} */
DeleteAppBindWxApp(data: DeleteAppBindWxAppRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteAppBindWxAppResponse>;
/** 删除知识库下文档 {@link DeleteKnowledgeDocumentSetRequest} {@link DeleteKnowledgeDocumentSetResponse} */
DeleteKnowledgeDocumentSet(data: DeleteKnowledgeDocumentSetRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteKnowledgeDocumentSetResponse>;
/** 删除知识库 {@link DeleteKnowledgeSetRequest} {@link DeleteKnowledgeSetResponse} */
DeleteKnowledgeSet(data: DeleteKnowledgeSetRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteKnowledgeSetResponse>;
/** 发布应用 {@link DeployAppRequest} {@link DeployAppResponse} */
DeployApp(data: DeployAppRequest, config?: AxiosRequestConfig): AxiosPromise<DeployAppResponse>;
/** 获取数据源详情列表 {@link DescribeDataSourceListRequest} {@link DescribeDataSourceListResponse} */
DescribeDataSourceList(data: DescribeDataSourceListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDataSourceListResponse>;
/** 获取知识库下文档详情 {@link DescribeKnowledgeDocumentSetDetailRequest} {@link DescribeKnowledgeDocumentSetDetailResponse} */
DescribeKnowledgeDocumentSetDetail(data: DescribeKnowledgeDocumentSetDetailRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeKnowledgeDocumentSetDetailResponse>;
/** 用于精确查找与查询条件完全匹配知识库下文件集合 {@link DescribeKnowledgeDocumentSetListRequest} {@link DescribeKnowledgeDocumentSetListResponse} */
DescribeKnowledgeDocumentSetList(data: DescribeKnowledgeDocumentSetListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeKnowledgeDocumentSetListResponse>;
/** 查询环境下的知识库列表 {@link DescribeKnowledgeSetListRequest} {@link DescribeKnowledgeSetListResponse} */
DescribeKnowledgeSetList(data: DescribeKnowledgeSetListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeKnowledgeSetListResponse>;
/** 应用绑定微信ID {@link PutWxAppIdToWeAppRequest} {@link PutWxAppIdToWeAppResponse} */
PutWxAppIdToWeApp(data: PutWxAppIdToWeAppRequest, config?: AxiosRequestConfig): AxiosPromise<PutWxAppIdToWeAppResponse>;
/** 知识库搜索文档接口 {@link SearchDocListRequest} {@link SearchDocListResponse} */
SearchDocList(data: SearchDocListRequest, config?: AxiosRequestConfig): AxiosPromise<SearchDocListResponse>;
/** 更新知识库 {@link UpdateKnowledgeSetRequest} {@link UpdateKnowledgeSetResponse} */
UpdateKnowledgeSet(data: UpdateKnowledgeSetRequest, config?: AxiosRequestConfig): AxiosPromise<UpdateKnowledgeSetResponse>;
/** 上传知识库文档 {@link UploadKnowledgeDocumentSetRequest} {@link UploadKnowledgeDocumentSetResponse} */
UploadKnowledgeDocumentSet(data: UploadKnowledgeDocumentSetRequest, config?: AxiosRequestConfig): AxiosPromise<UploadKnowledgeDocumentSetResponse>;
}
export declare type Versions = ["2021-01-08"];
export default Lowcode;