# -*- coding: utf8 -*- # Copyright (c) 2017-2021 THL A29 Limited, a Tencent company. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import warnings from tencentcloud.common.abstract_model import AbstractModel class CreateKnowledgeSetRequest(AbstractModel): """CreateKnowledgeSet请求参数结构体 """ def __init__(self): r""" :param _EnvId: 环境ID :type EnvId: str :param _Name: 知识库标识 :type Name: str :param _Title: 知识库名称 :type Title: str :param _Desc: 描述 :type Desc: str :param _Meta: 知识库的meta信息 :type Meta: str """ self._EnvId = None self._Name = None self._Title = None self._Desc = None self._Meta = None @property def EnvId(self): """环境ID :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def Name(self): """知识库标识 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Title(self): """知识库名称 :rtype: str """ return self._Title @Title.setter def Title(self, Title): self._Title = Title @property def Desc(self): """描述 :rtype: str """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def Meta(self): """知识库的meta信息 :rtype: str """ return self._Meta @Meta.setter def Meta(self, Meta): self._Meta = Meta def _deserialize(self, params): self._EnvId = params.get("EnvId") self._Name = params.get("Name") self._Title = params.get("Title") self._Desc = params.get("Desc") self._Meta = params.get("Meta") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CreateKnowledgeSetResponse(AbstractModel): """CreateKnowledgeSet返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class DataSourceDetail(AbstractModel): """数据源详情列表 """ def __init__(self): r""" :param _Id: 数据源 ID :type Id: str :param _Title: 数据源名称 :type Title: str :param _Name: 数据源标识 :type Name: str :param _Type: 数据源类型 :type Type: str :param _Description: 数据源描述 注意:此字段可能返回 null,表示取不到有效值。 :type Description: str :param _Schema: 数据源配置 :type Schema: str :param _CmsProject: cms 项目状态, 0: 重新获取详情信息,1: 不需要重新获取详情信息 :type CmsProject: str :param _PkgId: 当前为环境 id :type PkgId: str :param _SchemaVersion: schema 版本信息 注意:此字段可能返回 null,表示取不到有效值。 :type SchemaVersion: str :param _CreatorId: 创建者用户 ID :type CreatorId: str :param _CreatedAt: 创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreatedAt: str :param _UpdatedAt: 更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdatedAt: str :param _EnvId: 环境 id :type EnvId: str :param _DataSourceVersion: 版本 注意:此字段可能返回 null,表示取不到有效值。 :type DataSourceVersion: str :param _AppUsageList: 所属应用数组 注意:此字段可能返回 null,表示取不到有效值。 :type AppUsageList: list of DataSourceLinkApp :param _PublishedAt: 发布时间 :type PublishedAt: str :param _ChildDataSourceIds: 子数据源ids 注意:此字段可能返回 null,表示取不到有效值。 :type ChildDataSourceIds: list of str :param _Fun: 数据源发布信息 注意:此字段可能返回 null,表示取不到有效值。 :type Fun: str :param _ScfStatus: 云函数状态 1 Active 2 Creating 3 Updating 4 Deleting 9 Deleted 11 CreatFailed 12 UpdateFailed 13 DeleteFailed 21 UpdateTimeOut :type ScfStatus: int :param _Methods: 自定义方法 :type Methods: str :param _ChildDataSourceNames: 子数据源名数组 注意:此字段可能返回 null,表示取不到有效值。 :type ChildDataSourceNames: list of str :param _IsNewDataSource: 是否旧数据源 1 新 0 旧 :type IsNewDataSource: int :param _ViewId: 数据源视图id 注意:此字段可能返回 null,表示取不到有效值。 :type ViewId: str :param _Configuration: 数据源属性配置 注意:此字段可能返回 null,表示取不到有效值。 :type Configuration: str :param _TemplateCode: 外部数据源模板code 注意:此字段可能返回 null,表示取不到有效值。 :type TemplateCode: str :param _Source: 外部数据源模板来源 0 空模板 1 腾讯文档 2 腾讯会议 3 企业微信 4 微信电商 注意:此字段可能返回 null,表示取不到有效值。 :type Source: int :param _PublishVersion: 发布版本 注意:此字段可能返回 null,表示取不到有效值。 :type PublishVersion: str :param _PublishViewId: 发布视图id 注意:此字段可能返回 null,表示取不到有效值。 :type PublishViewId: str :param _SubType: 数据源子类型 "database" 标准模型 "custom-database" 自定义模型 "system" 系统模型 "connector" 连接器 "custom-connector" 自定义连接器 "hidden" 隐藏数据源 :type SubType: str :param _AuthStatus: 授权状态 0 授权无效 1 授权有效 注意:此字段可能返回 null,表示取不到有效值。 :type AuthStatus: int :param _AuthInfo: 数据源授权信息 注意:此字段可能返回 null,表示取不到有效值。 :type AuthInfo: :class:`tencentcloud.lowcode.v20210108.models.TicketAuthInfo` :param _PublishStatus: 1发布0未发布 :type PublishStatus: int :param _UpdateVersion: 更新版本 :type UpdateVersion: int :param _RelationFieldList: 模型关联关系字段列表 注意:此字段可能返回 null,表示取不到有效值。 :type RelationFieldList: list of RelationField :param _DbInstanceType: db实例类型 注意:此字段可能返回 null,表示取不到有效值。 :type DbInstanceType: str :param _PreviewTableName: 体验环境db表名 注意:此字段可能返回 null,表示取不到有效值。 :type PreviewTableName: str :param _PublishedTableName: 正式环境db表名 注意:此字段可能返回 null,表示取不到有效值。 :type PublishedTableName: str :param _DbSourceType: DB来源类型 注意:此字段可能返回 null,表示取不到有效值。 :type DbSourceType: str """ self._Id = None self._Title = None self._Name = None self._Type = None self._Description = None self._Schema = None self._CmsProject = None self._PkgId = None self._SchemaVersion = None self._CreatorId = None self._CreatedAt = None self._UpdatedAt = None self._EnvId = None self._DataSourceVersion = None self._AppUsageList = None self._PublishedAt = None self._ChildDataSourceIds = None self._Fun = None self._ScfStatus = None self._Methods = None self._ChildDataSourceNames = None self._IsNewDataSource = None self._ViewId = None self._Configuration = None self._TemplateCode = None self._Source = None self._PublishVersion = None self._PublishViewId = None self._SubType = None self._AuthStatus = None self._AuthInfo = None self._PublishStatus = None self._UpdateVersion = None self._RelationFieldList = None self._DbInstanceType = None self._PreviewTableName = None self._PublishedTableName = None self._DbSourceType = None @property def Id(self): """数据源 ID :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Title(self): """数据源名称 :rtype: str """ return self._Title @Title.setter def Title(self, Title): self._Title = Title @property def Name(self): """数据源标识 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Type(self): """数据源类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Description(self): """数据源描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def Schema(self): """数据源配置 :rtype: str """ return self._Schema @Schema.setter def Schema(self, Schema): self._Schema = Schema @property def CmsProject(self): """cms 项目状态, 0: 重新获取详情信息,1: 不需要重新获取详情信息 :rtype: str """ return self._CmsProject @CmsProject.setter def CmsProject(self, CmsProject): self._CmsProject = CmsProject @property def PkgId(self): """当前为环境 id :rtype: str """ return self._PkgId @PkgId.setter def PkgId(self, PkgId): self._PkgId = PkgId @property def SchemaVersion(self): """schema 版本信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SchemaVersion @SchemaVersion.setter def SchemaVersion(self, SchemaVersion): self._SchemaVersion = SchemaVersion @property def CreatorId(self): """创建者用户 ID :rtype: str """ return self._CreatorId @CreatorId.setter def CreatorId(self, CreatorId): self._CreatorId = CreatorId @property def CreatedAt(self): """创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreatedAt @CreatedAt.setter def CreatedAt(self, CreatedAt): self._CreatedAt = CreatedAt @property def UpdatedAt(self): """更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdatedAt @UpdatedAt.setter def UpdatedAt(self, UpdatedAt): self._UpdatedAt = UpdatedAt @property def EnvId(self): """环境 id :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def DataSourceVersion(self): """版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DataSourceVersion @DataSourceVersion.setter def DataSourceVersion(self, DataSourceVersion): self._DataSourceVersion = DataSourceVersion @property def AppUsageList(self): """所属应用数组 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of DataSourceLinkApp """ return self._AppUsageList @AppUsageList.setter def AppUsageList(self, AppUsageList): self._AppUsageList = AppUsageList @property def PublishedAt(self): """发布时间 :rtype: str """ return self._PublishedAt @PublishedAt.setter def PublishedAt(self, PublishedAt): self._PublishedAt = PublishedAt @property def ChildDataSourceIds(self): """子数据源ids 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._ChildDataSourceIds @ChildDataSourceIds.setter def ChildDataSourceIds(self, ChildDataSourceIds): self._ChildDataSourceIds = ChildDataSourceIds @property def Fun(self): """数据源发布信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Fun @Fun.setter def Fun(self, Fun): self._Fun = Fun @property def ScfStatus(self): """云函数状态 1 Active 2 Creating 3 Updating 4 Deleting 9 Deleted 11 CreatFailed 12 UpdateFailed 13 DeleteFailed 21 UpdateTimeOut :rtype: int """ return self._ScfStatus @ScfStatus.setter def ScfStatus(self, ScfStatus): self._ScfStatus = ScfStatus @property def Methods(self): """自定义方法 :rtype: str """ return self._Methods @Methods.setter def Methods(self, Methods): self._Methods = Methods @property def ChildDataSourceNames(self): """子数据源名数组 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._ChildDataSourceNames @ChildDataSourceNames.setter def ChildDataSourceNames(self, ChildDataSourceNames): self._ChildDataSourceNames = ChildDataSourceNames @property def IsNewDataSource(self): """是否旧数据源 1 新 0 旧 :rtype: int """ return self._IsNewDataSource @IsNewDataSource.setter def IsNewDataSource(self, IsNewDataSource): self._IsNewDataSource = IsNewDataSource @property def ViewId(self): """数据源视图id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ViewId @ViewId.setter def ViewId(self, ViewId): self._ViewId = ViewId @property def Configuration(self): """数据源属性配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Configuration @Configuration.setter def Configuration(self, Configuration): self._Configuration = Configuration @property def TemplateCode(self): """外部数据源模板code 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TemplateCode @TemplateCode.setter def TemplateCode(self, TemplateCode): self._TemplateCode = TemplateCode @property def Source(self): """外部数据源模板来源 0 空模板 1 腾讯文档 2 腾讯会议 3 企业微信 4 微信电商 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def PublishVersion(self): warnings.warn("parameter `PublishVersion` is deprecated", DeprecationWarning) """发布版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PublishVersion @PublishVersion.setter def PublishVersion(self, PublishVersion): warnings.warn("parameter `PublishVersion` is deprecated", DeprecationWarning) self._PublishVersion = PublishVersion @property def PublishViewId(self): """发布视图id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PublishViewId @PublishViewId.setter def PublishViewId(self, PublishViewId): self._PublishViewId = PublishViewId @property def SubType(self): """数据源子类型 "database" 标准模型 "custom-database" 自定义模型 "system" 系统模型 "connector" 连接器 "custom-connector" 自定义连接器 "hidden" 隐藏数据源 :rtype: str """ return self._SubType @SubType.setter def SubType(self, SubType): self._SubType = SubType @property def AuthStatus(self): """授权状态 0 授权无效 1 授权有效 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AuthStatus @AuthStatus.setter def AuthStatus(self, AuthStatus): self._AuthStatus = AuthStatus @property def AuthInfo(self): """数据源授权信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lowcode.v20210108.models.TicketAuthInfo` """ return self._AuthInfo @AuthInfo.setter def AuthInfo(self, AuthInfo): self._AuthInfo = AuthInfo @property def PublishStatus(self): """1发布0未发布 :rtype: int """ return self._PublishStatus @PublishStatus.setter def PublishStatus(self, PublishStatus): self._PublishStatus = PublishStatus @property def UpdateVersion(self): """更新版本 :rtype: int """ return self._UpdateVersion @UpdateVersion.setter def UpdateVersion(self, UpdateVersion): self._UpdateVersion = UpdateVersion @property def RelationFieldList(self): """模型关联关系字段列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of RelationField """ return self._RelationFieldList @RelationFieldList.setter def RelationFieldList(self, RelationFieldList): self._RelationFieldList = RelationFieldList @property def DbInstanceType(self): """db实例类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DbInstanceType @DbInstanceType.setter def DbInstanceType(self, DbInstanceType): self._DbInstanceType = DbInstanceType @property def PreviewTableName(self): """体验环境db表名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PreviewTableName @PreviewTableName.setter def PreviewTableName(self, PreviewTableName): self._PreviewTableName = PreviewTableName @property def PublishedTableName(self): """正式环境db表名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PublishedTableName @PublishedTableName.setter def PublishedTableName(self, PublishedTableName): self._PublishedTableName = PublishedTableName @property def DbSourceType(self): """DB来源类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DbSourceType @DbSourceType.setter def DbSourceType(self, DbSourceType): self._DbSourceType = DbSourceType def _deserialize(self, params): self._Id = params.get("Id") self._Title = params.get("Title") self._Name = params.get("Name") self._Type = params.get("Type") self._Description = params.get("Description") self._Schema = params.get("Schema") self._CmsProject = params.get("CmsProject") self._PkgId = params.get("PkgId") self._SchemaVersion = params.get("SchemaVersion") self._CreatorId = params.get("CreatorId") self._CreatedAt = params.get("CreatedAt") self._UpdatedAt = params.get("UpdatedAt") self._EnvId = params.get("EnvId") self._DataSourceVersion = params.get("DataSourceVersion") if params.get("AppUsageList") is not None: self._AppUsageList = [] for item in params.get("AppUsageList"): obj = DataSourceLinkApp() obj._deserialize(item) self._AppUsageList.append(obj) self._PublishedAt = params.get("PublishedAt") self._ChildDataSourceIds = params.get("ChildDataSourceIds") self._Fun = params.get("Fun") self._ScfStatus = params.get("ScfStatus") self._Methods = params.get("Methods") self._ChildDataSourceNames = params.get("ChildDataSourceNames") self._IsNewDataSource = params.get("IsNewDataSource") self._ViewId = params.get("ViewId") self._Configuration = params.get("Configuration") self._TemplateCode = params.get("TemplateCode") self._Source = params.get("Source") self._PublishVersion = params.get("PublishVersion") self._PublishViewId = params.get("PublishViewId") self._SubType = params.get("SubType") self._AuthStatus = params.get("AuthStatus") if params.get("AuthInfo") is not None: self._AuthInfo = TicketAuthInfo() self._AuthInfo._deserialize(params.get("AuthInfo")) self._PublishStatus = params.get("PublishStatus") self._UpdateVersion = params.get("UpdateVersion") if params.get("RelationFieldList") is not None: self._RelationFieldList = [] for item in params.get("RelationFieldList"): obj = RelationField() obj._deserialize(item) self._RelationFieldList.append(obj) self._DbInstanceType = params.get("DbInstanceType") self._PreviewTableName = params.get("PreviewTableName") self._PublishedTableName = params.get("PublishedTableName") self._DbSourceType = params.get("DbSourceType") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DataSourceDetailItems(AbstractModel): """数据详情列表 """ def __init__(self): r""" :param _Rows: 数据详情列表 :type Rows: list of DataSourceDetail :param _Count: 数据源列表总个数 :type Count: int """ self._Rows = None self._Count = None @property def Rows(self): """数据详情列表 :rtype: list of DataSourceDetail """ return self._Rows @Rows.setter def Rows(self, Rows): self._Rows = Rows @property def Count(self): """数据源列表总个数 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count def _deserialize(self, params): if params.get("Rows") is not None: self._Rows = [] for item in params.get("Rows"): obj = DataSourceDetail() obj._deserialize(item) self._Rows.append(obj) self._Count = params.get("Count") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DataSourceLinkApp(AbstractModel): """数据源关联App信息 """ def __init__(self): r""" :param _Id: 应用Id :type Id: str :param _Title: 应用名称 :type Title: str :param _EditStatusUse: 是否编辑状态使用 :type EditStatusUse: int :param _PreviewStatusUse: 是否预览状态使用 :type PreviewStatusUse: int :param _OnlineStatusUse: 是否正式状态使用 :type OnlineStatusUse: int :param _DataSourceId: 数据源ID :type DataSourceId: str """ self._Id = None self._Title = None self._EditStatusUse = None self._PreviewStatusUse = None self._OnlineStatusUse = None self._DataSourceId = None @property def Id(self): """应用Id :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Title(self): """应用名称 :rtype: str """ return self._Title @Title.setter def Title(self, Title): self._Title = Title @property def EditStatusUse(self): """是否编辑状态使用 :rtype: int """ return self._EditStatusUse @EditStatusUse.setter def EditStatusUse(self, EditStatusUse): self._EditStatusUse = EditStatusUse @property def PreviewStatusUse(self): """是否预览状态使用 :rtype: int """ return self._PreviewStatusUse @PreviewStatusUse.setter def PreviewStatusUse(self, PreviewStatusUse): self._PreviewStatusUse = PreviewStatusUse @property def OnlineStatusUse(self): """是否正式状态使用 :rtype: int """ return self._OnlineStatusUse @OnlineStatusUse.setter def OnlineStatusUse(self, OnlineStatusUse): self._OnlineStatusUse = OnlineStatusUse @property def DataSourceId(self): """数据源ID :rtype: str """ return self._DataSourceId @DataSourceId.setter def DataSourceId(self, DataSourceId): self._DataSourceId = DataSourceId def _deserialize(self, params): self._Id = params.get("Id") self._Title = params.get("Title") self._EditStatusUse = params.get("EditStatusUse") self._PreviewStatusUse = params.get("PreviewStatusUse") self._OnlineStatusUse = params.get("OnlineStatusUse") self._DataSourceId = params.get("DataSourceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DataSourceQueryOption(AbstractModel): """数据源模糊查询参数 """ def __init__(self): r""" :param _LikeName: 数据源标识模糊匹配 :type LikeName: str :param _LikeTitle: 数据源名称模糊匹配 :type LikeTitle: str """ self._LikeName = None self._LikeTitle = None @property def LikeName(self): """数据源标识模糊匹配 :rtype: str """ return self._LikeName @LikeName.setter def LikeName(self, LikeName): self._LikeName = LikeName @property def LikeTitle(self): """数据源名称模糊匹配 :rtype: str """ return self._LikeTitle @LikeTitle.setter def LikeTitle(self, LikeTitle): self._LikeTitle = LikeTitle def _deserialize(self, params): self._LikeName = params.get("LikeName") self._LikeTitle = params.get("LikeTitle") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteKnowledgeDocumentSetRequest(AbstractModel): """DeleteKnowledgeDocumentSet请求参数结构体 """ def __init__(self): r""" :param _EnvId: 环境ID :type EnvId: str :param _CollectionView: 知识库标识 :type CollectionView: str :param _Query: 删除时制定的条件 :type Query: :class:`tencentcloud.lowcode.v20210108.models.DocumentQuery` """ self._EnvId = None self._CollectionView = None self._Query = None @property def EnvId(self): """环境ID :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def CollectionView(self): """知识库标识 :rtype: str """ return self._CollectionView @CollectionView.setter def CollectionView(self, CollectionView): self._CollectionView = CollectionView @property def Query(self): """删除时制定的条件 :rtype: :class:`tencentcloud.lowcode.v20210108.models.DocumentQuery` """ return self._Query @Query.setter def Query(self, Query): self._Query = Query def _deserialize(self, params): self._EnvId = params.get("EnvId") self._CollectionView = params.get("CollectionView") if params.get("Query") is not None: self._Query = DocumentQuery() self._Query._deserialize(params.get("Query")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteKnowledgeDocumentSetResponse(AbstractModel): """DeleteKnowledgeDocumentSet返回参数结构体 """ def __init__(self): r""" :param _Data: 新增文件返回信息 :type Data: :class:`tencentcloud.lowcode.v20210108.models.DeleteKnowledgeDocumentSetRsp` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._RequestId = None @property def Data(self): """新增文件返回信息 :rtype: :class:`tencentcloud.lowcode.v20210108.models.DeleteKnowledgeDocumentSetRsp` """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Data") is not None: self._Data = DeleteKnowledgeDocumentSetRsp() self._Data._deserialize(params.get("Data")) self._RequestId = params.get("RequestId") class DeleteKnowledgeDocumentSetRsp(AbstractModel): """删除文档出参 """ def __init__(self): r""" :param _AffectedCount: 删除文档数量。 注意:此字段可能返回 null,表示取不到有效值。 :type AffectedCount: int """ self._AffectedCount = None @property def AffectedCount(self): """删除文档数量。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AffectedCount @AffectedCount.setter def AffectedCount(self, AffectedCount): self._AffectedCount = AffectedCount def _deserialize(self, params): self._AffectedCount = params.get("AffectedCount") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteKnowledgeSetRequest(AbstractModel): """DeleteKnowledgeSet请求参数结构体 """ def __init__(self): r""" :param _EnvId: 环境ID :type EnvId: str :param _Name: 知识库标识 :type Name: str """ self._EnvId = None self._Name = None @property def EnvId(self): """环境ID :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def Name(self): """知识库标识 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name def _deserialize(self, params): self._EnvId = params.get("EnvId") self._Name = params.get("Name") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteKnowledgeSetResponse(AbstractModel): """DeleteKnowledgeSet返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class DescribeDataSourceListRequest(AbstractModel): """DescribeDataSourceList请求参数结构体 """ def __init__(self): r""" :param _PageSize: 每页条数 :type PageSize: int :param _PageIndex: 页码 :type PageIndex: int :param _EnvId: 环境 id :type EnvId: str :param _Appids: 应用id数组 :type Appids: list of str :param _DataSourceIds: 数据源id数组 :type DataSourceIds: list of str :param _DataSourceNames: 数据源名称数组 :type DataSourceNames: list of str :param _DataSourceType: 数据源类型 database-自建数据源;cloud-integration-自定义数据源 :type DataSourceType: str :param _QueryOption: 数据源模糊查询参数 :type QueryOption: :class:`tencentcloud.lowcode.v20210108.models.DataSourceQueryOption` :param _ViewIds: 数据源视图Id数组 :type ViewIds: list of str :param _AppLinkStatus: 查询未关联应用的数据源,0:未关联,该参数配合 AppIds 参数一块使用 :type AppLinkStatus: int :param _QueryBindToApp: 查询应用绑定数据源: 0: 否,1: 是 :type QueryBindToApp: int :param _QueryConnector: 查询连接器 0 数据模型 1 连接器 2 自定义连接器 :type QueryConnector: int :param _NotQuerySubTypeList: 废弃中 :type NotQuerySubTypeList: list of str :param _ChannelList: 查询channelList :type ChannelList: list of str :param _QueryDataSourceRelationList: 是否查询数据源关联关系 :type QueryDataSourceRelationList: bool :param _DbInstanceType: db实例类型 :type DbInstanceType: str :param _DatabaseTableNames: 数据库表名列表 :type DatabaseTableNames: list of str :param _QuerySystemModel: 是否查询系统模型,默认为true,需要显示设置为False才能过滤系统模型 :type QuerySystemModel: bool """ self._PageSize = None self._PageIndex = None self._EnvId = None self._Appids = None self._DataSourceIds = None self._DataSourceNames = None self._DataSourceType = None self._QueryOption = None self._ViewIds = None self._AppLinkStatus = None self._QueryBindToApp = None self._QueryConnector = None self._NotQuerySubTypeList = None self._ChannelList = None self._QueryDataSourceRelationList = None self._DbInstanceType = None self._DatabaseTableNames = None self._QuerySystemModel = None @property def PageSize(self): """每页条数 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def PageIndex(self): """页码 :rtype: int """ return self._PageIndex @PageIndex.setter def PageIndex(self, PageIndex): self._PageIndex = PageIndex @property def EnvId(self): """环境 id :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def Appids(self): """应用id数组 :rtype: list of str """ return self._Appids @Appids.setter def Appids(self, Appids): self._Appids = Appids @property def DataSourceIds(self): """数据源id数组 :rtype: list of str """ return self._DataSourceIds @DataSourceIds.setter def DataSourceIds(self, DataSourceIds): self._DataSourceIds = DataSourceIds @property def DataSourceNames(self): """数据源名称数组 :rtype: list of str """ return self._DataSourceNames @DataSourceNames.setter def DataSourceNames(self, DataSourceNames): self._DataSourceNames = DataSourceNames @property def DataSourceType(self): """数据源类型 database-自建数据源;cloud-integration-自定义数据源 :rtype: str """ return self._DataSourceType @DataSourceType.setter def DataSourceType(self, DataSourceType): self._DataSourceType = DataSourceType @property def QueryOption(self): """数据源模糊查询参数 :rtype: :class:`tencentcloud.lowcode.v20210108.models.DataSourceQueryOption` """ return self._QueryOption @QueryOption.setter def QueryOption(self, QueryOption): self._QueryOption = QueryOption @property def ViewIds(self): """数据源视图Id数组 :rtype: list of str """ return self._ViewIds @ViewIds.setter def ViewIds(self, ViewIds): self._ViewIds = ViewIds @property def AppLinkStatus(self): """查询未关联应用的数据源,0:未关联,该参数配合 AppIds 参数一块使用 :rtype: int """ return self._AppLinkStatus @AppLinkStatus.setter def AppLinkStatus(self, AppLinkStatus): self._AppLinkStatus = AppLinkStatus @property def QueryBindToApp(self): """查询应用绑定数据源: 0: 否,1: 是 :rtype: int """ return self._QueryBindToApp @QueryBindToApp.setter def QueryBindToApp(self, QueryBindToApp): self._QueryBindToApp = QueryBindToApp @property def QueryConnector(self): """查询连接器 0 数据模型 1 连接器 2 自定义连接器 :rtype: int """ return self._QueryConnector @QueryConnector.setter def QueryConnector(self, QueryConnector): self._QueryConnector = QueryConnector @property def NotQuerySubTypeList(self): """废弃中 :rtype: list of str """ return self._NotQuerySubTypeList @NotQuerySubTypeList.setter def NotQuerySubTypeList(self, NotQuerySubTypeList): self._NotQuerySubTypeList = NotQuerySubTypeList @property def ChannelList(self): """查询channelList :rtype: list of str """ return self._ChannelList @ChannelList.setter def ChannelList(self, ChannelList): self._ChannelList = ChannelList @property def QueryDataSourceRelationList(self): """是否查询数据源关联关系 :rtype: bool """ return self._QueryDataSourceRelationList @QueryDataSourceRelationList.setter def QueryDataSourceRelationList(self, QueryDataSourceRelationList): self._QueryDataSourceRelationList = QueryDataSourceRelationList @property def DbInstanceType(self): """db实例类型 :rtype: str """ return self._DbInstanceType @DbInstanceType.setter def DbInstanceType(self, DbInstanceType): self._DbInstanceType = DbInstanceType @property def DatabaseTableNames(self): """数据库表名列表 :rtype: list of str """ return self._DatabaseTableNames @DatabaseTableNames.setter def DatabaseTableNames(self, DatabaseTableNames): self._DatabaseTableNames = DatabaseTableNames @property def QuerySystemModel(self): """是否查询系统模型,默认为true,需要显示设置为False才能过滤系统模型 :rtype: bool """ return self._QuerySystemModel @QuerySystemModel.setter def QuerySystemModel(self, QuerySystemModel): self._QuerySystemModel = QuerySystemModel def _deserialize(self, params): self._PageSize = params.get("PageSize") self._PageIndex = params.get("PageIndex") self._EnvId = params.get("EnvId") self._Appids = params.get("Appids") self._DataSourceIds = params.get("DataSourceIds") self._DataSourceNames = params.get("DataSourceNames") self._DataSourceType = params.get("DataSourceType") if params.get("QueryOption") is not None: self._QueryOption = DataSourceQueryOption() self._QueryOption._deserialize(params.get("QueryOption")) self._ViewIds = params.get("ViewIds") self._AppLinkStatus = params.get("AppLinkStatus") self._QueryBindToApp = params.get("QueryBindToApp") self._QueryConnector = params.get("QueryConnector") self._NotQuerySubTypeList = params.get("NotQuerySubTypeList") self._ChannelList = params.get("ChannelList") self._QueryDataSourceRelationList = params.get("QueryDataSourceRelationList") self._DbInstanceType = params.get("DbInstanceType") self._DatabaseTableNames = params.get("DatabaseTableNames") self._QuerySystemModel = params.get("QuerySystemModel") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeDataSourceListResponse(AbstractModel): """DescribeDataSourceList返回参数结构体 """ def __init__(self): r""" :param _Data: data 数据 :type Data: :class:`tencentcloud.lowcode.v20210108.models.DataSourceDetailItems` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._RequestId = None @property def Data(self): """data 数据 :rtype: :class:`tencentcloud.lowcode.v20210108.models.DataSourceDetailItems` """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Data") is not None: self._Data = DataSourceDetailItems() self._Data._deserialize(params.get("Data")) self._RequestId = params.get("RequestId") class DescribeKnowledgeDocumentSetDetailRequest(AbstractModel): """DescribeKnowledgeDocumentSetDetail请求参数结构体 """ def __init__(self): r""" :param _EnvId: 环境ID :type EnvId: str :param _CollectionView: 知识库标识 :type CollectionView: str :param _DocumentSetName: 文件名 :type DocumentSetName: str :param _DocumentSetId: 文件id :type DocumentSetId: str """ self._EnvId = None self._CollectionView = None self._DocumentSetName = None self._DocumentSetId = None @property def EnvId(self): """环境ID :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def CollectionView(self): """知识库标识 :rtype: str """ return self._CollectionView @CollectionView.setter def CollectionView(self, CollectionView): self._CollectionView = CollectionView @property def DocumentSetName(self): """文件名 :rtype: str """ return self._DocumentSetName @DocumentSetName.setter def DocumentSetName(self, DocumentSetName): self._DocumentSetName = DocumentSetName @property def DocumentSetId(self): """文件id :rtype: str """ return self._DocumentSetId @DocumentSetId.setter def DocumentSetId(self, DocumentSetId): self._DocumentSetId = DocumentSetId def _deserialize(self, params): self._EnvId = params.get("EnvId") self._CollectionView = params.get("CollectionView") self._DocumentSetName = params.get("DocumentSetName") self._DocumentSetId = params.get("DocumentSetId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeKnowledgeDocumentSetDetailResponse(AbstractModel): """DescribeKnowledgeDocumentSetDetail返回参数结构体 """ def __init__(self): r""" :param _Data: 新增文件返回信息 :type Data: :class:`tencentcloud.lowcode.v20210108.models.DescribeKnowledgeDocumentSetDetailRsp` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._RequestId = None @property def Data(self): """新增文件返回信息 :rtype: :class:`tencentcloud.lowcode.v20210108.models.DescribeKnowledgeDocumentSetDetailRsp` """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Data") is not None: self._Data = DescribeKnowledgeDocumentSetDetailRsp() self._Data._deserialize(params.get("Data")) self._RequestId = params.get("RequestId") class DescribeKnowledgeDocumentSetDetailRsp(AbstractModel): """上传知识库文档返回结果 """ def __init__(self): r""" :param _Count: 获取的数量。 注意:此字段可能返回 null,表示取不到有效值。 :type Count: int :param _DocumentSet: 文档信息 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSet: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeDocumentSet` """ self._Count = None self._DocumentSet = None @property def Count(self): """获取的数量。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count @property def DocumentSet(self): """文档信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeDocumentSet` """ return self._DocumentSet @DocumentSet.setter def DocumentSet(self, DocumentSet): self._DocumentSet = DocumentSet def _deserialize(self, params): self._Count = params.get("Count") if params.get("DocumentSet") is not None: self._DocumentSet = KnowledgeDocumentSet() self._DocumentSet._deserialize(params.get("DocumentSet")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeKnowledgeDocumentSetListRequest(AbstractModel): """DescribeKnowledgeDocumentSetList请求参数结构体 """ def __init__(self): r""" :param _EnvId: 环境ID :type EnvId: str :param _CollectionView: 知识库标识 :type CollectionView: str :param _Query: 查询条件 :type Query: :class:`tencentcloud.lowcode.v20210108.models.PageQuery` """ self._EnvId = None self._CollectionView = None self._Query = None @property def EnvId(self): """环境ID :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def CollectionView(self): """知识库标识 :rtype: str """ return self._CollectionView @CollectionView.setter def CollectionView(self, CollectionView): self._CollectionView = CollectionView @property def Query(self): """查询条件 :rtype: :class:`tencentcloud.lowcode.v20210108.models.PageQuery` """ return self._Query @Query.setter def Query(self, Query): self._Query = Query def _deserialize(self, params): self._EnvId = params.get("EnvId") self._CollectionView = params.get("CollectionView") if params.get("Query") is not None: self._Query = PageQuery() self._Query._deserialize(params.get("Query")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeKnowledgeDocumentSetListResponse(AbstractModel): """DescribeKnowledgeDocumentSetList返回参数结构体 """ def __init__(self): r""" :param _Data: 新增文件返回信息 :type Data: :class:`tencentcloud.lowcode.v20210108.models.DescribeKnowledgeDocumentSetListRsp` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._RequestId = None @property def Data(self): """新增文件返回信息 :rtype: :class:`tencentcloud.lowcode.v20210108.models.DescribeKnowledgeDocumentSetListRsp` """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Data") is not None: self._Data = DescribeKnowledgeDocumentSetListRsp() self._Data._deserialize(params.get("Data")) self._RequestId = params.get("RequestId") class DescribeKnowledgeDocumentSetListRsp(AbstractModel): """删除文档出参 """ def __init__(self): r""" :param _DocumentSets: 文件集 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSets: list of QureyKnowledgeDocumentSet :param _Count: 条数 注意:此字段可能返回 null,表示取不到有效值。 :type Count: int """ self._DocumentSets = None self._Count = None @property def DocumentSets(self): """文件集 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of QureyKnowledgeDocumentSet """ return self._DocumentSets @DocumentSets.setter def DocumentSets(self, DocumentSets): self._DocumentSets = DocumentSets @property def Count(self): """条数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count def _deserialize(self, params): if params.get("DocumentSets") is not None: self._DocumentSets = [] for item in params.get("DocumentSets"): obj = QureyKnowledgeDocumentSet() obj._deserialize(item) self._DocumentSets.append(obj) self._Count = params.get("Count") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeKnowledgeSetListRequest(AbstractModel): """DescribeKnowledgeSetList请求参数结构体 """ def __init__(self): r""" :param _EnvId: 环境ID :type EnvId: str :param _Name: 知识库标识,精准查询 :type Name: str :param _Title: 知识库名称,精准查询 :type Title: str :param _Offset: 分页起始位 :type Offset: int :param _Limit: 查询条数 :type Limit: int :param _QueryMode: NoPage标识不分页 :type QueryMode: str """ self._EnvId = None self._Name = None self._Title = None self._Offset = None self._Limit = None self._QueryMode = None @property def EnvId(self): """环境ID :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def Name(self): """知识库标识,精准查询 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Title(self): """知识库名称,精准查询 :rtype: str """ return self._Title @Title.setter def Title(self, Title): self._Title = Title @property def Offset(self): """分页起始位 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """查询条数 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def QueryMode(self): """NoPage标识不分页 :rtype: str """ return self._QueryMode @QueryMode.setter def QueryMode(self, QueryMode): self._QueryMode = QueryMode def _deserialize(self, params): self._EnvId = params.get("EnvId") self._Name = params.get("Name") self._Title = params.get("Title") self._Offset = params.get("Offset") self._Limit = params.get("Limit") self._QueryMode = params.get("QueryMode") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeKnowledgeSetListResponse(AbstractModel): """DescribeKnowledgeSetList返回参数结构体 """ def __init__(self): r""" :param _Data: 知识库列表 注意:此字段可能返回 null,表示取不到有效值。 :type Data: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeSetRsp` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._RequestId = None @property def Data(self): """知识库列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeSetRsp` """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Data") is not None: self._Data = KnowledgeSetRsp() self._Data._deserialize(params.get("Data")) self._RequestId = params.get("RequestId") class DocumentQuery(AbstractModel): """删除文档时查询入参 """ def __init__(self): r""" :param _DocumentSetId: 文件ids :type DocumentSetId: list of str :param _DocumentSetName: 文件名集合 :type DocumentSetName: list of str :param _Filter: 使用创建 CollectionView 指定的 Filter 索引的字段设置查询过滤表达式 :type Filter: str """ self._DocumentSetId = None self._DocumentSetName = None self._Filter = None @property def DocumentSetId(self): """文件ids :rtype: list of str """ return self._DocumentSetId @DocumentSetId.setter def DocumentSetId(self, DocumentSetId): self._DocumentSetId = DocumentSetId @property def DocumentSetName(self): """文件名集合 :rtype: list of str """ return self._DocumentSetName @DocumentSetName.setter def DocumentSetName(self, DocumentSetName): self._DocumentSetName = DocumentSetName @property def Filter(self): """使用创建 CollectionView 指定的 Filter 索引的字段设置查询过滤表达式 :rtype: str """ return self._Filter @Filter.setter def Filter(self, Filter): self._Filter = Filter def _deserialize(self, params): self._DocumentSetId = params.get("DocumentSetId") self._DocumentSetName = params.get("DocumentSetName") self._Filter = params.get("Filter") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class KnowledgeDocumentSet(AbstractModel): """文档信息 """ def __init__(self): r""" :param _DocumentSetId: 文档id 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSetId: str :param _DocumentSetName: 文档名 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSetName: str :param _Text: 文件完整内容。 注意:此字段可能返回 null,表示取不到有效值。 :type Text: str :param _TextPrefix: 文件内容前 200个字符。 注意:此字段可能返回 null,表示取不到有效值。 :type TextPrefix: str :param _DocumentSetInfo: 文件详情 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSetInfo: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeDocumentSetInfo` :param _SplitterPreprocess: 文件拆分信息 注意:此字段可能返回 null,表示取不到有效值。 :type SplitterPreprocess: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeSplitterPreprocess` :param _Name: 未使用 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _FileTitle: 文档标题 注意:此字段可能返回 null,表示取不到有效值。 :type FileTitle: str :param _FileMetaData: 文档元信息,必须为jsonstring 注意:此字段可能返回 null,表示取不到有效值。 :type FileMetaData: str :param _Author: 作者 注意:此字段可能返回 null,表示取不到有效值。 :type Author: str """ self._DocumentSetId = None self._DocumentSetName = None self._Text = None self._TextPrefix = None self._DocumentSetInfo = None self._SplitterPreprocess = None self._Name = None self._FileTitle = None self._FileMetaData = None self._Author = None @property def DocumentSetId(self): """文档id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocumentSetId @DocumentSetId.setter def DocumentSetId(self, DocumentSetId): self._DocumentSetId = DocumentSetId @property def DocumentSetName(self): """文档名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocumentSetName @DocumentSetName.setter def DocumentSetName(self, DocumentSetName): self._DocumentSetName = DocumentSetName @property def Text(self): """文件完整内容。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def TextPrefix(self): """文件内容前 200个字符。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TextPrefix @TextPrefix.setter def TextPrefix(self, TextPrefix): self._TextPrefix = TextPrefix @property def DocumentSetInfo(self): """文件详情 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeDocumentSetInfo` """ return self._DocumentSetInfo @DocumentSetInfo.setter def DocumentSetInfo(self, DocumentSetInfo): self._DocumentSetInfo = DocumentSetInfo @property def SplitterPreprocess(self): """文件拆分信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeSplitterPreprocess` """ return self._SplitterPreprocess @SplitterPreprocess.setter def SplitterPreprocess(self, SplitterPreprocess): self._SplitterPreprocess = SplitterPreprocess @property def Name(self): """未使用 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def FileTitle(self): """文档标题 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileTitle @FileTitle.setter def FileTitle(self, FileTitle): self._FileTitle = FileTitle @property def FileMetaData(self): """文档元信息,必须为jsonstring 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileMetaData @FileMetaData.setter def FileMetaData(self, FileMetaData): self._FileMetaData = FileMetaData @property def Author(self): """作者 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Author @Author.setter def Author(self, Author): self._Author = Author def _deserialize(self, params): self._DocumentSetId = params.get("DocumentSetId") self._DocumentSetName = params.get("DocumentSetName") self._Text = params.get("Text") self._TextPrefix = params.get("TextPrefix") if params.get("DocumentSetInfo") is not None: self._DocumentSetInfo = KnowledgeDocumentSetInfo() self._DocumentSetInfo._deserialize(params.get("DocumentSetInfo")) if params.get("SplitterPreprocess") is not None: self._SplitterPreprocess = KnowledgeSplitterPreprocess() self._SplitterPreprocess._deserialize(params.get("SplitterPreprocess")) self._Name = params.get("Name") self._FileTitle = params.get("FileTitle") self._FileMetaData = params.get("FileMetaData") self._Author = params.get("Author") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class KnowledgeDocumentSetInfo(AbstractModel): """文档信息 """ def __init__(self): r""" :param _TextLength: 文件的字符数。 注意:此字段可能返回 null,表示取不到有效值。 :type TextLength: int :param _ByteLength: 文件的字节数。 注意:此字段可能返回 null,表示取不到有效值。 :type ByteLength: int :param _IndexedProgress: 文件被预处理、Embedding 向量化的进度。 注意:此字段可能返回 null,表示取不到有效值。 :type IndexedProgress: int :param _IndexedStatus: 文件预处理、Embedding 向量化的状态。 New:等待解析。 Loading:文件解析中。 Failure:文件解析、写入出错。 Ready:文件解析、写入完成。 注意:此字段可能返回 null,表示取不到有效值。 :type IndexedStatus: str :param _CreateTime: 文件创建时间。 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str :param _LastUpdateTime: 文件最后更新时间。 注意:此字段可能返回 null,表示取不到有效值。 :type LastUpdateTime: str :param _Keywords: 文件关键字。 注意:此字段可能返回 null,表示取不到有效值。 :type Keywords: str """ self._TextLength = None self._ByteLength = None self._IndexedProgress = None self._IndexedStatus = None self._CreateTime = None self._LastUpdateTime = None self._Keywords = None @property def TextLength(self): """文件的字符数。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TextLength @TextLength.setter def TextLength(self, TextLength): self._TextLength = TextLength @property def ByteLength(self): """文件的字节数。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ByteLength @ByteLength.setter def ByteLength(self, ByteLength): self._ByteLength = ByteLength @property def IndexedProgress(self): """文件被预处理、Embedding 向量化的进度。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._IndexedProgress @IndexedProgress.setter def IndexedProgress(self, IndexedProgress): self._IndexedProgress = IndexedProgress @property def IndexedStatus(self): """文件预处理、Embedding 向量化的状态。 New:等待解析。 Loading:文件解析中。 Failure:文件解析、写入出错。 Ready:文件解析、写入完成。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._IndexedStatus @IndexedStatus.setter def IndexedStatus(self, IndexedStatus): self._IndexedStatus = IndexedStatus @property def CreateTime(self): """文件创建时间。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def LastUpdateTime(self): """文件最后更新时间。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LastUpdateTime @LastUpdateTime.setter def LastUpdateTime(self, LastUpdateTime): self._LastUpdateTime = LastUpdateTime @property def Keywords(self): """文件关键字。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Keywords @Keywords.setter def Keywords(self, Keywords): self._Keywords = Keywords def _deserialize(self, params): self._TextLength = params.get("TextLength") self._ByteLength = params.get("ByteLength") self._IndexedProgress = params.get("IndexedProgress") self._IndexedStatus = params.get("IndexedStatus") self._CreateTime = params.get("CreateTime") self._LastUpdateTime = params.get("LastUpdateTime") self._Keywords = params.get("Keywords") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class KnowledgeSet(AbstractModel): """知识库信息 """ def __init__(self): r""" :param _Name: 知识库标识 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Title: 知识库名称 注意:此字段可能返回 null,表示取不到有效值。 :type Title: str :param _Desc: 描述 注意:此字段可能返回 null,表示取不到有效值。 :type Desc: str :param _Active: 状态, NOT_ENABLED未启用 ENABLED 已启用 注意:此字段可能返回 null,表示取不到有效值。 :type Active: str :param _CreateTime: 创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str :param _UpdateTime: 更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _Meta: 知识库的meta信息 :type Meta: str """ self._Name = None self._Title = None self._Desc = None self._Active = None self._CreateTime = None self._UpdateTime = None self._Meta = None @property def Name(self): """知识库标识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Title(self): """知识库名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Title @Title.setter def Title(self, Title): self._Title = Title @property def Desc(self): """描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def Active(self): """状态, NOT_ENABLED未启用 ENABLED 已启用 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Active @Active.setter def Active(self, Active): self._Active = Active @property def CreateTime(self): """创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def UpdateTime(self): """更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Meta(self): """知识库的meta信息 :rtype: str """ return self._Meta @Meta.setter def Meta(self, Meta): self._Meta = Meta def _deserialize(self, params): self._Name = params.get("Name") self._Title = params.get("Title") self._Desc = params.get("Desc") self._Active = params.get("Active") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") self._Meta = params.get("Meta") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class KnowledgeSetRsp(AbstractModel): """查询知识库列表返回 """ def __init__(self): r""" :param _Total: 总数 注意:此字段可能返回 null,表示取不到有效值。 :type Total: int :param _KnowledgeSets: 知识库列表 注意:此字段可能返回 null,表示取不到有效值。 :type KnowledgeSets: list of KnowledgeSet """ self._Total = None self._KnowledgeSets = None @property def Total(self): """总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def KnowledgeSets(self): """知识库列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of KnowledgeSet """ return self._KnowledgeSets @KnowledgeSets.setter def KnowledgeSets(self, KnowledgeSets): self._KnowledgeSets = KnowledgeSets def _deserialize(self, params): self._Total = params.get("Total") if params.get("KnowledgeSets") is not None: self._KnowledgeSets = [] for item in params.get("KnowledgeSets"): obj = KnowledgeSet() obj._deserialize(item) self._KnowledgeSets.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class KnowledgeSplitterPreprocess(AbstractModel): """文件拆分信息 """ def __init__(self): r""" :param _AppendTitleToChunk: 在对文件拆分时,配置是否将 Title 追加到切分后的段落后面一并 Embedding。取值如下所示: false:不追加。 true:将段落 Title 追加到切分后的段落。 注意:此字段可能返回 null,表示取不到有效值。 :type AppendTitleToChunk: bool :param _AppendKeywordsToChunk: 在对文件拆分时,配置是否将关键字 keywords 追加到切分后的段落一并 Embedding。取值如下所示: false:不追加。 true:将全文的 keywords 追加到切分后的段落。 注意:此字段可能返回 null,表示取不到有效值。 :type AppendKeywordsToChunk: bool """ self._AppendTitleToChunk = None self._AppendKeywordsToChunk = None @property def AppendTitleToChunk(self): """在对文件拆分时,配置是否将 Title 追加到切分后的段落后面一并 Embedding。取值如下所示: false:不追加。 true:将段落 Title 追加到切分后的段落。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._AppendTitleToChunk @AppendTitleToChunk.setter def AppendTitleToChunk(self, AppendTitleToChunk): self._AppendTitleToChunk = AppendTitleToChunk @property def AppendKeywordsToChunk(self): """在对文件拆分时,配置是否将关键字 keywords 追加到切分后的段落一并 Embedding。取值如下所示: false:不追加。 true:将全文的 keywords 追加到切分后的段落。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._AppendKeywordsToChunk @AppendKeywordsToChunk.setter def AppendKeywordsToChunk(self, AppendKeywordsToChunk): self._AppendKeywordsToChunk = AppendKeywordsToChunk def _deserialize(self, params): self._AppendTitleToChunk = params.get("AppendTitleToChunk") self._AppendKeywordsToChunk = params.get("AppendKeywordsToChunk") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class PageQuery(AbstractModel): """查询条件 """ def __init__(self): r""" :param _DocumentSetId: 文件id数组,表示要查询的文件的所有 ID,支持批量查询,数组元素范围[1,20]。 :type DocumentSetId: list of str :param _DocumentSetName: 表示要查询的文档名称,支持批量查询,数组元素范围[1,20]。 :type DocumentSetName: list of str :param _Limit: 取值范围:[1,16384] :type Limit: int :param _Offset: 设置分页偏移量,用于控制分页查询返回结果的起始位置,方便用户对数据进行分页展示和浏览。 取值:为 limit 整数倍。 计算公式:offset=limit*(page-1)。 例如:当 limit = 10,page = 2 时,分页偏移量 offset = 10 * (2 - 1) = 10,表示从查询结果的第 11 条记录开始返回数据。 :type Offset: int :param _OutputFields: 设置后,其他字段为空值 :type OutputFields: list of str :param _Filter: 使用创建 CollectionView 指定的 Filter 索引的字段设置查询过滤表达式。 :type Filter: str """ self._DocumentSetId = None self._DocumentSetName = None self._Limit = None self._Offset = None self._OutputFields = None self._Filter = None @property def DocumentSetId(self): """文件id数组,表示要查询的文件的所有 ID,支持批量查询,数组元素范围[1,20]。 :rtype: list of str """ return self._DocumentSetId @DocumentSetId.setter def DocumentSetId(self, DocumentSetId): self._DocumentSetId = DocumentSetId @property def DocumentSetName(self): """表示要查询的文档名称,支持批量查询,数组元素范围[1,20]。 :rtype: list of str """ return self._DocumentSetName @DocumentSetName.setter def DocumentSetName(self, DocumentSetName): self._DocumentSetName = DocumentSetName @property def Limit(self): """取值范围:[1,16384] :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Offset(self): """设置分页偏移量,用于控制分页查询返回结果的起始位置,方便用户对数据进行分页展示和浏览。 取值:为 limit 整数倍。 计算公式:offset=limit*(page-1)。 例如:当 limit = 10,page = 2 时,分页偏移量 offset = 10 * (2 - 1) = 10,表示从查询结果的第 11 条记录开始返回数据。 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def OutputFields(self): """设置后,其他字段为空值 :rtype: list of str """ return self._OutputFields @OutputFields.setter def OutputFields(self, OutputFields): self._OutputFields = OutputFields @property def Filter(self): """使用创建 CollectionView 指定的 Filter 索引的字段设置查询过滤表达式。 :rtype: str """ return self._Filter @Filter.setter def Filter(self, Filter): self._Filter = Filter def _deserialize(self, params): self._DocumentSetId = params.get("DocumentSetId") self._DocumentSetName = params.get("DocumentSetName") self._Limit = params.get("Limit") self._Offset = params.get("Offset") self._OutputFields = params.get("OutputFields") self._Filter = params.get("Filter") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class QureyKnowledgeDocumentSet(AbstractModel): """搜索数据的集合 """ def __init__(self): r""" :param _DocumentSetId: 文件id 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSetId: str :param _DocumentSetName: 文件名 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSetName: str :param _TextPrefix: 文件内容前 200个字符。 注意:此字段可能返回 null,表示取不到有效值。 :type TextPrefix: str :param _SplitterPreprocess: 文件拆分信息 注意:此字段可能返回 null,表示取不到有效值。 :type SplitterPreprocess: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeSplitterPreprocess` :param _DocumentSetInfo: 文件详情 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSetInfo: :class:`tencentcloud.lowcode.v20210108.models.QureyKnowledgeDocumentSetInfo` :param _FileTitle: 文件标题 注意:此字段可能返回 null,表示取不到有效值。 :type FileTitle: str :param _FileMetaData: 文件元信息,必须为jsonstring 注意:此字段可能返回 null,表示取不到有效值。 :type FileMetaData: str :param _Name: name 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Author: 作者 注意:此字段可能返回 null,表示取不到有效值。 :type Author: str """ self._DocumentSetId = None self._DocumentSetName = None self._TextPrefix = None self._SplitterPreprocess = None self._DocumentSetInfo = None self._FileTitle = None self._FileMetaData = None self._Name = None self._Author = None @property def DocumentSetId(self): """文件id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocumentSetId @DocumentSetId.setter def DocumentSetId(self, DocumentSetId): self._DocumentSetId = DocumentSetId @property def DocumentSetName(self): """文件名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocumentSetName @DocumentSetName.setter def DocumentSetName(self, DocumentSetName): self._DocumentSetName = DocumentSetName @property def TextPrefix(self): """文件内容前 200个字符。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TextPrefix @TextPrefix.setter def TextPrefix(self, TextPrefix): self._TextPrefix = TextPrefix @property def SplitterPreprocess(self): """文件拆分信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lowcode.v20210108.models.KnowledgeSplitterPreprocess` """ return self._SplitterPreprocess @SplitterPreprocess.setter def SplitterPreprocess(self, SplitterPreprocess): self._SplitterPreprocess = SplitterPreprocess @property def DocumentSetInfo(self): """文件详情 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lowcode.v20210108.models.QureyKnowledgeDocumentSetInfo` """ return self._DocumentSetInfo @DocumentSetInfo.setter def DocumentSetInfo(self, DocumentSetInfo): self._DocumentSetInfo = DocumentSetInfo @property def FileTitle(self): """文件标题 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileTitle @FileTitle.setter def FileTitle(self, FileTitle): self._FileTitle = FileTitle @property def FileMetaData(self): """文件元信息,必须为jsonstring 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileMetaData @FileMetaData.setter def FileMetaData(self, FileMetaData): self._FileMetaData = FileMetaData @property def Name(self): """name 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Author(self): """作者 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Author @Author.setter def Author(self, Author): self._Author = Author def _deserialize(self, params): self._DocumentSetId = params.get("DocumentSetId") self._DocumentSetName = params.get("DocumentSetName") self._TextPrefix = params.get("TextPrefix") if params.get("SplitterPreprocess") is not None: self._SplitterPreprocess = KnowledgeSplitterPreprocess() self._SplitterPreprocess._deserialize(params.get("SplitterPreprocess")) if params.get("DocumentSetInfo") is not None: self._DocumentSetInfo = QureyKnowledgeDocumentSetInfo() self._DocumentSetInfo._deserialize(params.get("DocumentSetInfo")) self._FileTitle = params.get("FileTitle") self._FileMetaData = params.get("FileMetaData") self._Name = params.get("Name") self._Author = params.get("Author") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class QureyKnowledgeDocumentSetInfo(AbstractModel): """查询文件集合信息详情 """ def __init__(self): r""" :param _TextLength: 文件的字符数。 注意:此字段可能返回 null,表示取不到有效值。 :type TextLength: int :param _ByteLength: 文件的字节数。 注意:此字段可能返回 null,表示取不到有效值。 :type ByteLength: int :param _IndexedProgress: 文件被预处理、Embedding 向量化的进度。 注意:此字段可能返回 null,表示取不到有效值。 :type IndexedProgress: int :param _IndexedStatus: 文件预处理、Embedding 向量化的状态。 New:等待解析。 Loading:文件解析中。 Failure:文件解析、写入出错。 Ready:文件解析、写入完成。 注意:此字段可能返回 null,表示取不到有效值。 :type IndexedStatus: str :param _IndexedErrorMsg: 错误信息 注意:此字段可能返回 null,表示取不到有效值。 :type IndexedErrorMsg: str :param _CreateTime: 文件创建时间。 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str :param _LastUpdateTime: 文件最后更新时间。 注意:此字段可能返回 null,表示取不到有效值。 :type LastUpdateTime: str :param _Keywords: 文件关键字。 注意:此字段可能返回 null,表示取不到有效值。 :type Keywords: str """ self._TextLength = None self._ByteLength = None self._IndexedProgress = None self._IndexedStatus = None self._IndexedErrorMsg = None self._CreateTime = None self._LastUpdateTime = None self._Keywords = None @property def TextLength(self): """文件的字符数。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TextLength @TextLength.setter def TextLength(self, TextLength): self._TextLength = TextLength @property def ByteLength(self): """文件的字节数。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ByteLength @ByteLength.setter def ByteLength(self, ByteLength): self._ByteLength = ByteLength @property def IndexedProgress(self): """文件被预处理、Embedding 向量化的进度。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._IndexedProgress @IndexedProgress.setter def IndexedProgress(self, IndexedProgress): self._IndexedProgress = IndexedProgress @property def IndexedStatus(self): """文件预处理、Embedding 向量化的状态。 New:等待解析。 Loading:文件解析中。 Failure:文件解析、写入出错。 Ready:文件解析、写入完成。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._IndexedStatus @IndexedStatus.setter def IndexedStatus(self, IndexedStatus): self._IndexedStatus = IndexedStatus @property def IndexedErrorMsg(self): """错误信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._IndexedErrorMsg @IndexedErrorMsg.setter def IndexedErrorMsg(self, IndexedErrorMsg): self._IndexedErrorMsg = IndexedErrorMsg @property def CreateTime(self): """文件创建时间。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def LastUpdateTime(self): """文件最后更新时间。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LastUpdateTime @LastUpdateTime.setter def LastUpdateTime(self, LastUpdateTime): self._LastUpdateTime = LastUpdateTime @property def Keywords(self): """文件关键字。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Keywords @Keywords.setter def Keywords(self, Keywords): self._Keywords = Keywords def _deserialize(self, params): self._TextLength = params.get("TextLength") self._ByteLength = params.get("ByteLength") self._IndexedProgress = params.get("IndexedProgress") self._IndexedStatus = params.get("IndexedStatus") self._IndexedErrorMsg = params.get("IndexedErrorMsg") self._CreateTime = params.get("CreateTime") self._LastUpdateTime = params.get("LastUpdateTime") self._Keywords = params.get("Keywords") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RelationField(AbstractModel): """数据源关联的的信息 """ def __init__(self): r""" :param _Field: 关联关系字段 :type Field: str :param _Format: 关联关系格式 :type Format: str :param _RelateDataSourceName: 关联数据源名称 :type RelateDataSourceName: str """ self._Field = None self._Format = None self._RelateDataSourceName = None @property def Field(self): """关联关系字段 :rtype: str """ return self._Field @Field.setter def Field(self, Field): self._Field = Field @property def Format(self): """关联关系格式 :rtype: str """ return self._Format @Format.setter def Format(self, Format): self._Format = Format @property def RelateDataSourceName(self): """关联数据源名称 :rtype: str """ return self._RelateDataSourceName @RelateDataSourceName.setter def RelateDataSourceName(self, RelateDataSourceName): self._RelateDataSourceName = RelateDataSourceName def _deserialize(self, params): self._Field = params.get("Field") self._Format = params.get("Format") self._RelateDataSourceName = params.get("RelateDataSourceName") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SearchDocInfo(AbstractModel): """知识库搜索文档信息 """ def __init__(self): r""" :param _CollectionViewName: 知识库名称 :type CollectionViewName: str :param _DocSetId: 文档Id :type DocSetId: str :param _DocSetName: 文档Name :type DocSetName: str :param _DocType: 文档类型 :type DocType: str :param _FileTitle: 文档标题 :type FileTitle: str :param _FileMetaData: 文档元信息 :type FileMetaData: str :param _DocDesc: 文档描述 :type DocDesc: str :param _FileSize: 文档大小 :type FileSize: int """ self._CollectionViewName = None self._DocSetId = None self._DocSetName = None self._DocType = None self._FileTitle = None self._FileMetaData = None self._DocDesc = None self._FileSize = None @property def CollectionViewName(self): """知识库名称 :rtype: str """ return self._CollectionViewName @CollectionViewName.setter def CollectionViewName(self, CollectionViewName): self._CollectionViewName = CollectionViewName @property def DocSetId(self): """文档Id :rtype: str """ return self._DocSetId @DocSetId.setter def DocSetId(self, DocSetId): self._DocSetId = DocSetId @property def DocSetName(self): """文档Name :rtype: str """ return self._DocSetName @DocSetName.setter def DocSetName(self, DocSetName): self._DocSetName = DocSetName @property def DocType(self): """文档类型 :rtype: str """ return self._DocType @DocType.setter def DocType(self, DocType): self._DocType = DocType @property def FileTitle(self): """文档标题 :rtype: str """ return self._FileTitle @FileTitle.setter def FileTitle(self, FileTitle): self._FileTitle = FileTitle @property def FileMetaData(self): """文档元信息 :rtype: str """ return self._FileMetaData @FileMetaData.setter def FileMetaData(self, FileMetaData): self._FileMetaData = FileMetaData @property def DocDesc(self): """文档描述 :rtype: str """ return self._DocDesc @DocDesc.setter def DocDesc(self, DocDesc): self._DocDesc = DocDesc @property def FileSize(self): """文档大小 :rtype: int """ return self._FileSize @FileSize.setter def FileSize(self, FileSize): self._FileSize = FileSize def _deserialize(self, params): self._CollectionViewName = params.get("CollectionViewName") self._DocSetId = params.get("DocSetId") self._DocSetName = params.get("DocSetName") self._DocType = params.get("DocType") self._FileTitle = params.get("FileTitle") self._FileMetaData = params.get("FileMetaData") self._DocDesc = params.get("DocDesc") self._FileSize = params.get("FileSize") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SearchDocListRequest(AbstractModel): """SearchDocList请求参数结构体 """ def __init__(self): r""" :param _EnvId: 环境ID :type EnvId: str :param _CollectionView: 知识库名称 :type CollectionView: str :param _SearchKey: 搜索模式 :type SearchKey: str :param _SearchValue: 搜索值 :type SearchValue: str :param _PageNo: 页码 :type PageNo: int :param _PageSize: 页大小 :type PageSize: int """ self._EnvId = None self._CollectionView = None self._SearchKey = None self._SearchValue = None self._PageNo = None self._PageSize = None @property def EnvId(self): """环境ID :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def CollectionView(self): """知识库名称 :rtype: str """ return self._CollectionView @CollectionView.setter def CollectionView(self, CollectionView): self._CollectionView = CollectionView @property def SearchKey(self): """搜索模式 :rtype: str """ return self._SearchKey @SearchKey.setter def SearchKey(self, SearchKey): self._SearchKey = SearchKey @property def SearchValue(self): """搜索值 :rtype: str """ return self._SearchValue @SearchValue.setter def SearchValue(self, SearchValue): self._SearchValue = SearchValue @property def PageNo(self): """页码 :rtype: int """ return self._PageNo @PageNo.setter def PageNo(self, PageNo): self._PageNo = PageNo @property def PageSize(self): """页大小 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize def _deserialize(self, params): self._EnvId = params.get("EnvId") self._CollectionView = params.get("CollectionView") self._SearchKey = params.get("SearchKey") self._SearchValue = params.get("SearchValue") self._PageNo = params.get("PageNo") self._PageSize = params.get("PageSize") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SearchDocListResponse(AbstractModel): """SearchDocList返回参数结构体 """ def __init__(self): r""" :param _Data: 知识库文档搜索数据 :type Data: :class:`tencentcloud.lowcode.v20210108.models.SearchDocRsp` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._RequestId = None @property def Data(self): """知识库文档搜索数据 :rtype: :class:`tencentcloud.lowcode.v20210108.models.SearchDocRsp` """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Data") is not None: self._Data = SearchDocRsp() self._Data._deserialize(params.get("Data")) self._RequestId = params.get("RequestId") class SearchDocRsp(AbstractModel): """知识库文档搜索结果 """ def __init__(self): r""" :param _DocInfos: 文档基本信息 :type DocInfos: list of SearchDocInfo :param _Total: 文档总数 :type Total: int """ self._DocInfos = None self._Total = None @property def DocInfos(self): """文档基本信息 :rtype: list of SearchDocInfo """ return self._DocInfos @DocInfos.setter def DocInfos(self, DocInfos): self._DocInfos = DocInfos @property def Total(self): """文档总数 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total def _deserialize(self, params): if params.get("DocInfos") is not None: self._DocInfos = [] for item in params.get("DocInfos"): obj = SearchDocInfo() obj._deserialize(item) self._DocInfos.append(obj) self._Total = params.get("Total") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TicketAuthInfo(AbstractModel): """数据源授权信息 """ def __init__(self): r""" :param _AuthUser: 授权用户 :type AuthUser: str """ self._AuthUser = None @property def AuthUser(self): """授权用户 :rtype: str """ return self._AuthUser @AuthUser.setter def AuthUser(self, AuthUser): self._AuthUser = AuthUser def _deserialize(self, params): self._AuthUser = params.get("AuthUser") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class UpdateKnowledgeSetRequest(AbstractModel): """UpdateKnowledgeSet请求参数结构体 """ def __init__(self): r""" :param _EnvId: 环境ID :type EnvId: str :param _Name: 知识库标识 :type Name: str :param _Title: 知识库名称 :type Title: str :param _Desc: 描述 :type Desc: str :param _Active: 状态;ENABLED启用;NOT_ENABLED不启用 :type Active: str :param _Meta: 知识库的meta信息 :type Meta: str """ self._EnvId = None self._Name = None self._Title = None self._Desc = None self._Active = None self._Meta = None @property def EnvId(self): """环境ID :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def Name(self): """知识库标识 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Title(self): """知识库名称 :rtype: str """ return self._Title @Title.setter def Title(self, Title): self._Title = Title @property def Desc(self): """描述 :rtype: str """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def Active(self): """状态;ENABLED启用;NOT_ENABLED不启用 :rtype: str """ return self._Active @Active.setter def Active(self, Active): self._Active = Active @property def Meta(self): """知识库的meta信息 :rtype: str """ return self._Meta @Meta.setter def Meta(self, Meta): self._Meta = Meta def _deserialize(self, params): self._EnvId = params.get("EnvId") self._Name = params.get("Name") self._Title = params.get("Title") self._Desc = params.get("Desc") self._Active = params.get("Active") self._Meta = params.get("Meta") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class UpdateKnowledgeSetResponse(AbstractModel): """UpdateKnowledgeSet返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class UploadKnowledgeDocumentSetRequest(AbstractModel): """UploadKnowledgeDocumentSet请求参数结构体 """ def __init__(self): r""" :param _EnvId: 环境ID :type EnvId: str :param _CollectionView: 知识库标识 :type CollectionView: str :param _FileName: 状态;ENABLED启用;NOT_ENABLED不启用 :type FileName: str :param _CosUrl: 腾讯云文件存储位置的可读地址 :type CosUrl: str :param _DocumentType: 文件类型,例如: .docx, .md :type DocumentType: str :param _DocumentDesc: 对文件的描述 :type DocumentDesc: str :param _FileTitle: 文件标题 :type FileTitle: str :param _FileMetaData: 文件元信息,为jsonstring :type FileMetaData: str :param _DocumentSetId: 文件id :type DocumentSetId: str """ self._EnvId = None self._CollectionView = None self._FileName = None self._CosUrl = None self._DocumentType = None self._DocumentDesc = None self._FileTitle = None self._FileMetaData = None self._DocumentSetId = None @property def EnvId(self): """环境ID :rtype: str """ return self._EnvId @EnvId.setter def EnvId(self, EnvId): self._EnvId = EnvId @property def CollectionView(self): """知识库标识 :rtype: str """ return self._CollectionView @CollectionView.setter def CollectionView(self, CollectionView): self._CollectionView = CollectionView @property def FileName(self): """状态;ENABLED启用;NOT_ENABLED不启用 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def CosUrl(self): """腾讯云文件存储位置的可读地址 :rtype: str """ return self._CosUrl @CosUrl.setter def CosUrl(self, CosUrl): self._CosUrl = CosUrl @property def DocumentType(self): """文件类型,例如: .docx, .md :rtype: str """ return self._DocumentType @DocumentType.setter def DocumentType(self, DocumentType): self._DocumentType = DocumentType @property def DocumentDesc(self): """对文件的描述 :rtype: str """ return self._DocumentDesc @DocumentDesc.setter def DocumentDesc(self, DocumentDesc): self._DocumentDesc = DocumentDesc @property def FileTitle(self): """文件标题 :rtype: str """ return self._FileTitle @FileTitle.setter def FileTitle(self, FileTitle): self._FileTitle = FileTitle @property def FileMetaData(self): """ 文件元信息,为jsonstring :rtype: str """ return self._FileMetaData @FileMetaData.setter def FileMetaData(self, FileMetaData): self._FileMetaData = FileMetaData @property def DocumentSetId(self): """文件id :rtype: str """ return self._DocumentSetId @DocumentSetId.setter def DocumentSetId(self, DocumentSetId): self._DocumentSetId = DocumentSetId def _deserialize(self, params): self._EnvId = params.get("EnvId") self._CollectionView = params.get("CollectionView") self._FileName = params.get("FileName") self._CosUrl = params.get("CosUrl") self._DocumentType = params.get("DocumentType") self._DocumentDesc = params.get("DocumentDesc") self._FileTitle = params.get("FileTitle") self._FileMetaData = params.get("FileMetaData") self._DocumentSetId = params.get("DocumentSetId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class UploadKnowledgeDocumentSetResponse(AbstractModel): """UploadKnowledgeDocumentSet返回参数结构体 """ def __init__(self): r""" :param _Data: 新增文件返回信息 :type Data: :class:`tencentcloud.lowcode.v20210108.models.UploadKnowledgeDocumentSetRsp` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._RequestId = None @property def Data(self): """新增文件返回信息 :rtype: :class:`tencentcloud.lowcode.v20210108.models.UploadKnowledgeDocumentSetRsp` """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Data") is not None: self._Data = UploadKnowledgeDocumentSetRsp() self._Data._deserialize(params.get("Data")) self._RequestId = params.get("RequestId") class UploadKnowledgeDocumentSetRsp(AbstractModel): """上传知识库文档返回结果 """ def __init__(self): r""" :param _DocumentSetId: 给文件分配的 ID 信息。 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSetId: str :param _DocumentSetName: 文件名 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentSetName: str :param _FileTitle: 文件标题 注意:此字段可能返回 null,表示取不到有效值。 :type FileTitle: str :param _FileMetaData: 文件元信息,为jsonstring 注意:此字段可能返回 null,表示取不到有效值。 :type FileMetaData: str """ self._DocumentSetId = None self._DocumentSetName = None self._FileTitle = None self._FileMetaData = None @property def DocumentSetId(self): """给文件分配的 ID 信息。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocumentSetId @DocumentSetId.setter def DocumentSetId(self, DocumentSetId): self._DocumentSetId = DocumentSetId @property def DocumentSetName(self): """文件名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocumentSetName @DocumentSetName.setter def DocumentSetName(self, DocumentSetName): self._DocumentSetName = DocumentSetName @property def FileTitle(self): """文件标题 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileTitle @FileTitle.setter def FileTitle(self, FileTitle): self._FileTitle = FileTitle @property def FileMetaData(self): """文件元信息,为jsonstring 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileMetaData @FileMetaData.setter def FileMetaData(self, FileMetaData): self._FileMetaData = FileMetaData def _deserialize(self, params): self._DocumentSetId = params.get("DocumentSetId") self._DocumentSetName = params.get("DocumentSetName") self._FileTitle = params.get("FileTitle") self._FileMetaData = params.get("FileMetaData") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set))
Memory