# -*- 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 AgentProcedure(AbstractModel): """思考事件过程信息 """ def __init__(self): r""" :param _Index: 索引 注意:此字段可能返回 null,表示取不到有效值。 :type Index: int :param _Name: 执行过程英语名 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Title: 中文名, 用于展示 注意:此字段可能返回 null,表示取不到有效值。 :type Title: str :param _Status: 状态常量: 使用中: processing, 成功: success, 失败: failed 注意:此字段可能返回 null,表示取不到有效值。 :type Status: str :param _Icon: 图标 注意:此字段可能返回 null,表示取不到有效值。 :type Icon: str :param _Debugging: Agent调试信息 注意:此字段可能返回 null,表示取不到有效值。 :type Debugging: :class:`tencentcloud.lke.v20231130.models.AgentProcedureDebugging` :param _Switch: 是否切换Agent,取值为"main"或者"workflow",不切换为空 注意:此字段可能返回 null,表示取不到有效值。 :type Switch: str :param _WorkflowName: 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 :type WorkflowName: str :param _Elapsed: 当前请求执行时间, 单位 ms 注意:此字段可能返回 null,表示取不到有效值。 :type Elapsed: int :param _NodeName: 工作流节点名称 注意:此字段可能返回 null,表示取不到有效值。 :type NodeName: str :param _ReplyIndex: 用于展示思考放在哪个回复气泡中 注意:此字段可能返回 null,表示取不到有效值。 :type ReplyIndex: int """ self._Index = None self._Name = None self._Title = None self._Status = None self._Icon = None self._Debugging = None self._Switch = None self._WorkflowName = None self._Elapsed = None self._NodeName = None self._ReplyIndex = None @property def Index(self): """索引 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @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 Status(self): """状态常量: 使用中: processing, 成功: success, 失败: failed 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Icon(self): """图标 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Icon @Icon.setter def Icon(self, Icon): self._Icon = Icon @property def Debugging(self): """Agent调试信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.AgentProcedureDebugging` """ return self._Debugging @Debugging.setter def Debugging(self, Debugging): self._Debugging = Debugging @property def Switch(self): """是否切换Agent,取值为"main"或者"workflow",不切换为空 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Switch @Switch.setter def Switch(self, Switch): self._Switch = Switch @property def WorkflowName(self): """工作流名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkflowName @WorkflowName.setter def WorkflowName(self, WorkflowName): self._WorkflowName = WorkflowName @property def Elapsed(self): """当前请求执行时间, 单位 ms 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Elapsed @Elapsed.setter def Elapsed(self, Elapsed): self._Elapsed = Elapsed @property def NodeName(self): """工作流节点名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NodeName @NodeName.setter def NodeName(self, NodeName): self._NodeName = NodeName @property def ReplyIndex(self): """用于展示思考放在哪个回复气泡中 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ReplyIndex @ReplyIndex.setter def ReplyIndex(self, ReplyIndex): self._ReplyIndex = ReplyIndex def _deserialize(self, params): self._Index = params.get("Index") self._Name = params.get("Name") self._Title = params.get("Title") self._Status = params.get("Status") self._Icon = params.get("Icon") if params.get("Debugging") is not None: self._Debugging = AgentProcedureDebugging() self._Debugging._deserialize(params.get("Debugging")) self._Switch = params.get("Switch") self._WorkflowName = params.get("WorkflowName") self._Elapsed = params.get("Elapsed") self._NodeName = params.get("NodeName") self._ReplyIndex = params.get("ReplyIndex") 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 AgentProcedureDebugging(AbstractModel): """Agent思考过程调试信息 """ def __init__(self): r""" :param _Content: 模型思考内容 注意:此字段可能返回 null,表示取不到有效值。 :type Content: str :param _DisplayContent: 展示的具体文本内容 注意:此字段可能返回 null,表示取不到有效值。 :type DisplayContent: str :param _DisplayType: 展示类型 注意:此字段可能返回 null,表示取不到有效值。 :type DisplayType: int :param _QuoteInfos: 搜索引擎展示的索引 注意:此字段可能返回 null,表示取不到有效值。 :type QuoteInfos: list of QuoteInfo :param _References: 具体的参考来源 注意:此字段可能返回 null,表示取不到有效值。 :type References: list of AgentReference """ self._Content = None self._DisplayContent = None self._DisplayType = None self._QuoteInfos = None self._References = None @property def Content(self): """模型思考内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Content @Content.setter def Content(self, Content): self._Content = Content @property def DisplayContent(self): """展示的具体文本内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DisplayContent @DisplayContent.setter def DisplayContent(self, DisplayContent): self._DisplayContent = DisplayContent @property def DisplayType(self): """展示类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DisplayType @DisplayType.setter def DisplayType(self, DisplayType): self._DisplayType = DisplayType @property def QuoteInfos(self): """搜索引擎展示的索引 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of QuoteInfo """ return self._QuoteInfos @QuoteInfos.setter def QuoteInfos(self, QuoteInfos): self._QuoteInfos = QuoteInfos @property def References(self): """具体的参考来源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of AgentReference """ return self._References @References.setter def References(self, References): self._References = References def _deserialize(self, params): self._Content = params.get("Content") self._DisplayContent = params.get("DisplayContent") self._DisplayType = params.get("DisplayType") if params.get("QuoteInfos") is not None: self._QuoteInfos = [] for item in params.get("QuoteInfos"): obj = QuoteInfo() obj._deserialize(item) self._QuoteInfos.append(obj) if params.get("References") is not None: self._References = [] for item in params.get("References"): obj = AgentReference() obj._deserialize(item) self._References.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 AgentReference(AbstractModel): """Agent中的参考来源 """ def __init__(self): r""" :param _DocId: 来源文档ID 注意:此字段可能返回 null,表示取不到有效值。 :type DocId: str :param _Id: id 注意:此字段可能返回 null,表示取不到有效值。 :type Id: str :param _Name: 名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Type: 类型 注意:此字段可能返回 null,表示取不到有效值。 :type Type: int :param _Url: 链接 注意:此字段可能返回 null,表示取不到有效值。 :type Url: str :param _DocBizId: 文档业务ID 注意:此字段可能返回 null,表示取不到有效值。 :type DocBizId: str :param _DocName: 文档名称 注意:此字段可能返回 null,表示取不到有效值。 :type DocName: str :param _QaBizId: 问答业务ID 注意:此字段可能返回 null,表示取不到有效值。 :type QaBizId: str :param _Index: 搜索引擎索引 注意:此字段可能返回 null,表示取不到有效值。 :type Index: int :param _Title: 标题 注意:此字段可能返回 null,表示取不到有效值。 :type Title: str """ self._DocId = None self._Id = None self._Name = None self._Type = None self._Url = None self._DocBizId = None self._DocName = None self._QaBizId = None self._Index = None self._Title = None @property def DocId(self): """来源文档ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocId @DocId.setter def DocId(self, DocId): self._DocId = DocId @property def Id(self): """id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Name(self): """名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Type(self): """类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Url(self): """链接 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Url @Url.setter def Url(self, Url): self._Url = Url @property def DocBizId(self): """文档业务ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def DocName(self): """文档名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocName @DocName.setter def DocName(self, DocName): self._DocName = DocName @property def QaBizId(self): """问答业务ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._QaBizId @QaBizId.setter def QaBizId(self, QaBizId): self._QaBizId = QaBizId @property def Index(self): """搜索引擎索引 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Title(self): """标题 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Title @Title.setter def Title(self, Title): self._Title = Title def _deserialize(self, params): self._DocId = params.get("DocId") self._Id = params.get("Id") self._Name = params.get("Name") self._Type = params.get("Type") self._Url = params.get("Url") self._DocBizId = params.get("DocBizId") self._DocName = params.get("DocName") self._QaBizId = params.get("QaBizId") self._Index = params.get("Index") self._Title = params.get("Title") 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 AgentThought(AbstractModel): """Agent的思考过程 """ def __init__(self): r""" :param _SessionId: 会话 ID 注意:此字段可能返回 null,表示取不到有效值。 :type SessionId: str :param _RequestId: 请求 ID 注意:此字段可能返回 null,表示取不到有效值。 :type RequestId: str :param _RecordId: 对应哪条会话, 会话 ID, 用于回答的消息存储使用, 可提前生成, 保存消息时使用 注意:此字段可能返回 null,表示取不到有效值。 :type RecordId: str :param _Elapsed: 当前请求执行时间, 单位 ms 注意:此字段可能返回 null,表示取不到有效值。 :type Elapsed: int :param _IsWorkflow: 当前是否为工作流 注意:此字段可能返回 null,表示取不到有效值。 :type IsWorkflow: bool :param _WorkflowName: 如果当前是工作流,工作流名称 注意:此字段可能返回 null,表示取不到有效值。 :type WorkflowName: str :param _Procedures: 具体思考过程详情 注意:此字段可能返回 null,表示取不到有效值。 :type Procedures: list of AgentProcedure :param _TraceId: TraceId 注意:此字段可能返回 null,表示取不到有效值。 :type TraceId: str """ self._SessionId = None self._RequestId = None self._RecordId = None self._Elapsed = None self._IsWorkflow = None self._WorkflowName = None self._Procedures = None self._TraceId = None @property def SessionId(self): """会话 ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SessionId @SessionId.setter def SessionId(self, SessionId): self._SessionId = SessionId @property def RequestId(self): """请求 ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId @property def RecordId(self): """对应哪条会话, 会话 ID, 用于回答的消息存储使用, 可提前生成, 保存消息时使用 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RecordId @RecordId.setter def RecordId(self, RecordId): self._RecordId = RecordId @property def Elapsed(self): """当前请求执行时间, 单位 ms 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Elapsed @Elapsed.setter def Elapsed(self, Elapsed): self._Elapsed = Elapsed @property def IsWorkflow(self): """当前是否为工作流 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsWorkflow @IsWorkflow.setter def IsWorkflow(self, IsWorkflow): self._IsWorkflow = IsWorkflow @property def WorkflowName(self): """如果当前是工作流,工作流名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkflowName @WorkflowName.setter def WorkflowName(self, WorkflowName): self._WorkflowName = WorkflowName @property def Procedures(self): """具体思考过程详情 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of AgentProcedure """ return self._Procedures @Procedures.setter def Procedures(self, Procedures): self._Procedures = Procedures @property def TraceId(self): """TraceId 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TraceId @TraceId.setter def TraceId(self, TraceId): self._TraceId = TraceId def _deserialize(self, params): self._SessionId = params.get("SessionId") self._RequestId = params.get("RequestId") self._RecordId = params.get("RecordId") self._Elapsed = params.get("Elapsed") self._IsWorkflow = params.get("IsWorkflow") self._WorkflowName = params.get("WorkflowName") if params.get("Procedures") is not None: self._Procedures = [] for item in params.get("Procedures"): obj = AgentProcedure() obj._deserialize(item) self._Procedures.append(obj) self._TraceId = params.get("TraceId") 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 ApiVarAttrInfo(AbstractModel): """自定义变量和标签关系数据 """ def __init__(self): r""" :param _ApiVarId: 自定义变量id 注意:此字段可能返回 null,表示取不到有效值。 :type ApiVarId: str :param _AttrBizId: 标签id 注意:此字段可能返回 null,表示取不到有效值。 :type AttrBizId: str """ self._ApiVarId = None self._AttrBizId = None @property def ApiVarId(self): """自定义变量id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ApiVarId @ApiVarId.setter def ApiVarId(self, ApiVarId): self._ApiVarId = ApiVarId @property def AttrBizId(self): """标签id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AttrBizId @AttrBizId.setter def AttrBizId(self, AttrBizId): self._AttrBizId = AttrBizId def _deserialize(self, params): self._ApiVarId = params.get("ApiVarId") self._AttrBizId = params.get("AttrBizId") 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 AppConfig(AbstractModel): """应用配置 """ def __init__(self): r""" :param _KnowledgeQa: 知识问答管理应用配置 注意:此字段可能返回 null,表示取不到有效值。 :type KnowledgeQa: :class:`tencentcloud.lke.v20231130.models.KnowledgeQaConfig` :param _Summary: 知识摘要应用配置 注意:此字段可能返回 null,表示取不到有效值。 :type Summary: :class:`tencentcloud.lke.v20231130.models.SummaryConfig` :param _Classify: 标签提取应用配置 注意:此字段可能返回 null,表示取不到有效值。 :type Classify: :class:`tencentcloud.lke.v20231130.models.ClassifyConfig` """ self._KnowledgeQa = None self._Summary = None self._Classify = None @property def KnowledgeQa(self): """知识问答管理应用配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.KnowledgeQaConfig` """ return self._KnowledgeQa @KnowledgeQa.setter def KnowledgeQa(self, KnowledgeQa): self._KnowledgeQa = KnowledgeQa @property def Summary(self): """知识摘要应用配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.SummaryConfig` """ return self._Summary @Summary.setter def Summary(self, Summary): self._Summary = Summary @property def Classify(self): """标签提取应用配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.ClassifyConfig` """ return self._Classify @Classify.setter def Classify(self, Classify): self._Classify = Classify def _deserialize(self, params): if params.get("KnowledgeQa") is not None: self._KnowledgeQa = KnowledgeQaConfig() self._KnowledgeQa._deserialize(params.get("KnowledgeQa")) if params.get("Summary") is not None: self._Summary = SummaryConfig() self._Summary._deserialize(params.get("Summary")) if params.get("Classify") is not None: self._Classify = ClassifyConfig() self._Classify._deserialize(params.get("Classify")) 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 AppInfo(AbstractModel): """应用详情 """ def __init__(self): r""" :param _AppType: 应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 注意:此字段可能返回 null,表示取不到有效值。 :type AppType: str :param _AppTypeDesc: 应用类型描述 注意:此字段可能返回 null,表示取不到有效值。 :type AppTypeDesc: str :param _AppBizId: 应用ID 注意:此字段可能返回 null,表示取不到有效值。 :type AppBizId: str :param _Name: 应用名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Avatar: 应用头像 注意:此字段可能返回 null,表示取不到有效值。 :type Avatar: str :param _Desc: 应用描述 注意:此字段可能返回 null,表示取不到有效值。 :type Desc: str :param _AppStatus: 应用状态,1:未上线,2:运行中,3:停用 注意:此字段可能返回 null,表示取不到有效值。 :type AppStatus: int :param _AppStatusDesc: 状态说明 注意:此字段可能返回 null,表示取不到有效值。 :type AppStatusDesc: str :param _UpdateTime: 修改时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _Operator: 最后修改人 注意:此字段可能返回 null,表示取不到有效值。 :type Operator: str :param _ModelName: 模型名称 注意:此字段可能返回 null,表示取不到有效值。 :type ModelName: str :param _ModelAliasName: 生成模型别名 注意:此字段可能返回 null,表示取不到有效值。 :type ModelAliasName: str :param _Pattern: 应用模式 standard:标准模式, agent: agent模式,single_workflow:单工作流模式 注意:此字段可能返回 null,表示取不到有效值。 :type Pattern: str :param _ThoughtModelAliasName: 思考模型别名 注意:此字段可能返回 null,表示取不到有效值。 :type ThoughtModelAliasName: str """ self._AppType = None self._AppTypeDesc = None self._AppBizId = None self._Name = None self._Avatar = None self._Desc = None self._AppStatus = None self._AppStatusDesc = None self._UpdateTime = None self._Operator = None self._ModelName = None self._ModelAliasName = None self._Pattern = None self._ThoughtModelAliasName = None @property def AppType(self): """应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AppType @AppType.setter def AppType(self, AppType): self._AppType = AppType @property def AppTypeDesc(self): """应用类型描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AppTypeDesc @AppTypeDesc.setter def AppTypeDesc(self, AppTypeDesc): self._AppTypeDesc = AppTypeDesc @property def AppBizId(self): """应用ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def Name(self): """应用名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Avatar(self): """应用头像 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Avatar @Avatar.setter def Avatar(self, Avatar): self._Avatar = Avatar @property def Desc(self): """应用描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def AppStatus(self): """应用状态,1:未上线,2:运行中,3:停用 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AppStatus @AppStatus.setter def AppStatus(self, AppStatus): self._AppStatus = AppStatus @property def AppStatusDesc(self): """状态说明 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AppStatusDesc @AppStatusDesc.setter def AppStatusDesc(self, AppStatusDesc): self._AppStatusDesc = AppStatusDesc @property def UpdateTime(self): """修改时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Operator(self): """最后修改人 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Operator @Operator.setter def Operator(self, Operator): self._Operator = Operator @property def ModelName(self): """模型名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def ModelAliasName(self): """生成模型别名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ModelAliasName @ModelAliasName.setter def ModelAliasName(self, ModelAliasName): self._ModelAliasName = ModelAliasName @property def Pattern(self): """应用模式 standard:标准模式, agent: agent模式,single_workflow:单工作流模式 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Pattern @Pattern.setter def Pattern(self, Pattern): self._Pattern = Pattern @property def ThoughtModelAliasName(self): """思考模型别名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ThoughtModelAliasName @ThoughtModelAliasName.setter def ThoughtModelAliasName(self, ThoughtModelAliasName): self._ThoughtModelAliasName = ThoughtModelAliasName def _deserialize(self, params): self._AppType = params.get("AppType") self._AppTypeDesc = params.get("AppTypeDesc") self._AppBizId = params.get("AppBizId") self._Name = params.get("Name") self._Avatar = params.get("Avatar") self._Desc = params.get("Desc") self._AppStatus = params.get("AppStatus") self._AppStatusDesc = params.get("AppStatusDesc") self._UpdateTime = params.get("UpdateTime") self._Operator = params.get("Operator") self._ModelName = params.get("ModelName") self._ModelAliasName = params.get("ModelAliasName") self._Pattern = params.get("Pattern") self._ThoughtModelAliasName = params.get("ThoughtModelAliasName") 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 AppModel(AbstractModel): """应用模型配置 """ def __init__(self): r""" :param _Name: 模型名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Desc: 模型描述 注意:此字段可能返回 null,表示取不到有效值。 :type Desc: str :param _ContextLimit: 上下文指代轮次 注意:此字段可能返回 null,表示取不到有效值。 :type ContextLimit: int :param _AliasName: 模型别名 注意:此字段可能返回 null,表示取不到有效值。 :type AliasName: str :param _TokenBalance: token余量 注意:此字段可能返回 null,表示取不到有效值。 :type TokenBalance: float :param _IsUseContext: 是否使用上下文指代轮次 注意:此字段可能返回 null,表示取不到有效值。 :type IsUseContext: bool :param _HistoryLimit: 上下文记忆轮数 注意:此字段可能返回 null,表示取不到有效值。 :type HistoryLimit: int :param _UsageType: 使用类型 注意:此字段可能返回 null,表示取不到有效值。 :type UsageType: str :param _Temperature: 模型温度 注意:此字段可能返回 null,表示取不到有效值。 :type Temperature: str :param _TopP: 模型TopP 注意:此字段可能返回 null,表示取不到有效值。 :type TopP: str :param _ResourceStatus: 模型资源状态 1:资源可用;2:资源已用尽 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceStatus: int """ self._Name = None self._Desc = None self._ContextLimit = None self._AliasName = None self._TokenBalance = None self._IsUseContext = None self._HistoryLimit = None self._UsageType = None self._Temperature = None self._TopP = None self._ResourceStatus = None @property def Name(self): """模型名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Desc(self): """模型描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def ContextLimit(self): """上下文指代轮次 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ContextLimit @ContextLimit.setter def ContextLimit(self, ContextLimit): self._ContextLimit = ContextLimit @property def AliasName(self): """模型别名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AliasName @AliasName.setter def AliasName(self, AliasName): self._AliasName = AliasName @property def TokenBalance(self): """token余量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._TokenBalance @TokenBalance.setter def TokenBalance(self, TokenBalance): self._TokenBalance = TokenBalance @property def IsUseContext(self): """是否使用上下文指代轮次 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsUseContext @IsUseContext.setter def IsUseContext(self, IsUseContext): self._IsUseContext = IsUseContext @property def HistoryLimit(self): """上下文记忆轮数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._HistoryLimit @HistoryLimit.setter def HistoryLimit(self, HistoryLimit): self._HistoryLimit = HistoryLimit @property def UsageType(self): """使用类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UsageType @UsageType.setter def UsageType(self, UsageType): self._UsageType = UsageType @property def Temperature(self): """模型温度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Temperature @Temperature.setter def Temperature(self, Temperature): self._Temperature = Temperature @property def TopP(self): """模型TopP 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TopP @TopP.setter def TopP(self, TopP): self._TopP = TopP @property def ResourceStatus(self): """模型资源状态 1:资源可用;2:资源已用尽 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ResourceStatus @ResourceStatus.setter def ResourceStatus(self, ResourceStatus): self._ResourceStatus = ResourceStatus def _deserialize(self, params): self._Name = params.get("Name") self._Desc = params.get("Desc") self._ContextLimit = params.get("ContextLimit") self._AliasName = params.get("AliasName") self._TokenBalance = params.get("TokenBalance") self._IsUseContext = params.get("IsUseContext") self._HistoryLimit = params.get("HistoryLimit") self._UsageType = params.get("UsageType") self._Temperature = params.get("Temperature") self._TopP = params.get("TopP") self._ResourceStatus = params.get("ResourceStatus") 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 AttrLabel(AbstractModel): """标签详情信息 """ def __init__(self): r""" :param _Source: 标签来源 注意:此字段可能返回 null,表示取不到有效值。 :type Source: int :param _AttrBizId: 标签ID 注意:此字段可能返回 null,表示取不到有效值。 :type AttrBizId: str :param _AttrKey: 标签标识 注意:此字段可能返回 null,表示取不到有效值。 :type AttrKey: str :param _AttrName: 标签名称 注意:此字段可能返回 null,表示取不到有效值。 :type AttrName: str :param _Labels: 标签值 注意:此字段可能返回 null,表示取不到有效值。 :type Labels: list of Label """ self._Source = None self._AttrBizId = None self._AttrKey = None self._AttrName = None self._Labels = None @property def Source(self): """标签来源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def AttrBizId(self): """标签ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AttrBizId @AttrBizId.setter def AttrBizId(self, AttrBizId): self._AttrBizId = AttrBizId @property def AttrKey(self): """标签标识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AttrKey @AttrKey.setter def AttrKey(self, AttrKey): self._AttrKey = AttrKey @property def AttrName(self): """标签名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AttrName @AttrName.setter def AttrName(self, AttrName): self._AttrName = AttrName @property def Labels(self): """标签值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Label """ return self._Labels @Labels.setter def Labels(self, Labels): self._Labels = Labels def _deserialize(self, params): self._Source = params.get("Source") self._AttrBizId = params.get("AttrBizId") self._AttrKey = params.get("AttrKey") self._AttrName = params.get("AttrName") if params.get("Labels") is not None: self._Labels = [] for item in params.get("Labels"): obj = Label() obj._deserialize(item) self._Labels.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 AttrLabelDetail(AbstractModel): """标签详情 """ def __init__(self): r""" :param _AttrBizId: 标签ID 注意:此字段可能返回 null,表示取不到有效值。 :type AttrBizId: str :param _AttrKey: 标签标识 注意:此字段可能返回 null,表示取不到有效值。 :type AttrKey: str :param _AttrName: 标签名称 注意:此字段可能返回 null,表示取不到有效值。 :type AttrName: str :param _LabelNames: 标签值名称 注意:此字段可能返回 null,表示取不到有效值。 :type LabelNames: list of str :param _IsUpdating: 标签是否在更新中 注意:此字段可能返回 null,表示取不到有效值。 :type IsUpdating: bool :param _Status: 状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _StatusDesc: 状态描述 注意:此字段可能返回 null,表示取不到有效值。 :type StatusDesc: str """ self._AttrBizId = None self._AttrKey = None self._AttrName = None self._LabelNames = None self._IsUpdating = None self._Status = None self._StatusDesc = None @property def AttrBizId(self): """标签ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AttrBizId @AttrBizId.setter def AttrBizId(self, AttrBizId): self._AttrBizId = AttrBizId @property def AttrKey(self): """标签标识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AttrKey @AttrKey.setter def AttrKey(self, AttrKey): self._AttrKey = AttrKey @property def AttrName(self): """标签名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AttrName @AttrName.setter def AttrName(self, AttrName): self._AttrName = AttrName @property def LabelNames(self): """标签值名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._LabelNames @LabelNames.setter def LabelNames(self, LabelNames): self._LabelNames = LabelNames @property def IsUpdating(self): """标签是否在更新中 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsUpdating @IsUpdating.setter def IsUpdating(self, IsUpdating): self._IsUpdating = IsUpdating @property def Status(self): """状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """状态描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc def _deserialize(self, params): self._AttrBizId = params.get("AttrBizId") self._AttrKey = params.get("AttrKey") self._AttrName = params.get("AttrName") self._LabelNames = params.get("LabelNames") self._IsUpdating = params.get("IsUpdating") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") 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 AttrLabelRefer(AbstractModel): """标签引用信息 """ def __init__(self): r""" :param _Source: 标签来源,1:标签 :type Source: int :param _AttributeBizId: 标签ID :type AttributeBizId: str :param _LabelBizIds: 标签值ID :type LabelBizIds: list of str """ self._Source = None self._AttributeBizId = None self._LabelBizIds = None @property def Source(self): """标签来源,1:标签 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def AttributeBizId(self): """标签ID :rtype: str """ return self._AttributeBizId @AttributeBizId.setter def AttributeBizId(self, AttributeBizId): self._AttributeBizId = AttributeBizId @property def LabelBizIds(self): """标签值ID :rtype: list of str """ return self._LabelBizIds @LabelBizIds.setter def LabelBizIds(self, LabelBizIds): self._LabelBizIds = LabelBizIds def _deserialize(self, params): self._Source = params.get("Source") self._AttributeBizId = params.get("AttributeBizId") self._LabelBizIds = params.get("LabelBizIds") 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 AttributeFilters(AbstractModel): """导出知识标签过滤器 """ def __init__(self): r""" :param _Query: 检索,属性或标签名称 :type Query: str """ self._Query = None @property def Query(self): """检索,属性或标签名称 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query def _deserialize(self, params): self._Query = 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 AttributeLabel(AbstractModel): """标签值 """ def __init__(self): r""" :param _LabelBizId: 标准词ID 注意:此字段可能返回 null,表示取不到有效值。 :type LabelBizId: str :param _LabelName: 标准词名称 注意:此字段可能返回 null,表示取不到有效值。 :type LabelName: str :param _SimilarLabels: 同义词名称 注意:此字段可能返回 null,表示取不到有效值。 :type SimilarLabels: list of str """ self._LabelBizId = None self._LabelName = None self._SimilarLabels = None @property def LabelBizId(self): """标准词ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LabelBizId @LabelBizId.setter def LabelBizId(self, LabelBizId): self._LabelBizId = LabelBizId @property def LabelName(self): """标准词名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LabelName @LabelName.setter def LabelName(self, LabelName): self._LabelName = LabelName @property def SimilarLabels(self): """同义词名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._SimilarLabels @SimilarLabels.setter def SimilarLabels(self, SimilarLabels): self._SimilarLabels = SimilarLabels def _deserialize(self, params): self._LabelBizId = params.get("LabelBizId") self._LabelName = params.get("LabelName") self._SimilarLabels = params.get("SimilarLabels") 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 BaseConfig(AbstractModel): """应用基础配置 """ def __init__(self): r""" :param _Name: 应用名称 :type Name: str :param _Avatar: 应用头像url,在CreateApp和ModifyApp中作为入参必填。 作为入参传入说明: 1. 传入的url图片限制为jpeg和png,大小限制为500KB,url链接需允许head请求。 2. 如果用户没有对象存储,可使用“获取文件上传临时密钥”(DescribeStorageCredential)接口,获取cos临时密钥和上传路径,自行上传头像至cos中并获取访问链接。 :type Avatar: str :param _Desc: 应用描述 :type Desc: str """ self._Name = None self._Avatar = None self._Desc = None @property def Name(self): """应用名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Avatar(self): """应用头像url,在CreateApp和ModifyApp中作为入参必填。 作为入参传入说明: 1. 传入的url图片限制为jpeg和png,大小限制为500KB,url链接需允许head请求。 2. 如果用户没有对象存储,可使用“获取文件上传临时密钥”(DescribeStorageCredential)接口,获取cos临时密钥和上传路径,自行上传头像至cos中并获取访问链接。 :rtype: str """ return self._Avatar @Avatar.setter def Avatar(self, Avatar): self._Avatar = Avatar @property def Desc(self): """应用描述 :rtype: str """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc def _deserialize(self, params): self._Name = params.get("Name") self._Avatar = params.get("Avatar") self._Desc = params.get("Desc") 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 CallDetail(AbstractModel): """调用类型 """ def __init__(self): r""" :param _Id: 关联ID 注意:此字段可能返回 null,表示取不到有效值。 :type Id: str :param _CallTime: 调用时间 注意:此字段可能返回 null,表示取不到有效值。 :type CallTime: str :param _TotalTokenUsage: 总token消耗 注意:此字段可能返回 null,表示取不到有效值。 :type TotalTokenUsage: float :param _InputTokenUsage: 输入token消耗 注意:此字段可能返回 null,表示取不到有效值。 :type InputTokenUsage: float :param _OutputTokenUsage: 输出token消耗 注意:此字段可能返回 null,表示取不到有效值。 :type OutputTokenUsage: float :param _SearchUsage: 搜索服务调用次数 注意:此字段可能返回 null,表示取不到有效值。 :type SearchUsage: int :param _ModelName: 模型名称 注意:此字段可能返回 null,表示取不到有效值。 :type ModelName: str :param _CallType: 调用类型 注意:此字段可能返回 null,表示取不到有效值。 :type CallType: str :param _UinAccount: 账号 注意:此字段可能返回 null,表示取不到有效值。 :type UinAccount: str :param _AppName: 应用名称 注意:此字段可能返回 null,表示取不到有效值。 :type AppName: str :param _PageUsage: 总消耗页数 注意:此字段可能返回 null,表示取不到有效值。 :type PageUsage: int :param _SubScene: 筛选子场景 注意:此字段可能返回 null,表示取不到有效值。 :type SubScene: str """ self._Id = None self._CallTime = None self._TotalTokenUsage = None self._InputTokenUsage = None self._OutputTokenUsage = None self._SearchUsage = None self._ModelName = None self._CallType = None self._UinAccount = None self._AppName = None self._PageUsage = None self._SubScene = None @property def Id(self): """关联ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def CallTime(self): """调用时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CallTime @CallTime.setter def CallTime(self, CallTime): self._CallTime = CallTime @property def TotalTokenUsage(self): """总token消耗 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._TotalTokenUsage @TotalTokenUsage.setter def TotalTokenUsage(self, TotalTokenUsage): self._TotalTokenUsage = TotalTokenUsage @property def InputTokenUsage(self): """输入token消耗 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._InputTokenUsage @InputTokenUsage.setter def InputTokenUsage(self, InputTokenUsage): self._InputTokenUsage = InputTokenUsage @property def OutputTokenUsage(self): """输出token消耗 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._OutputTokenUsage @OutputTokenUsage.setter def OutputTokenUsage(self, OutputTokenUsage): self._OutputTokenUsage = OutputTokenUsage @property def SearchUsage(self): """搜索服务调用次数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._SearchUsage @SearchUsage.setter def SearchUsage(self, SearchUsage): self._SearchUsage = SearchUsage @property def ModelName(self): """模型名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def CallType(self): """调用类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CallType @CallType.setter def CallType(self, CallType): self._CallType = CallType @property def UinAccount(self): """账号 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UinAccount @UinAccount.setter def UinAccount(self, UinAccount): self._UinAccount = UinAccount @property def AppName(self): """应用名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AppName @AppName.setter def AppName(self, AppName): self._AppName = AppName @property def PageUsage(self): """总消耗页数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._PageUsage @PageUsage.setter def PageUsage(self, PageUsage): self._PageUsage = PageUsage @property def SubScene(self): """筛选子场景 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SubScene @SubScene.setter def SubScene(self, SubScene): self._SubScene = SubScene def _deserialize(self, params): self._Id = params.get("Id") self._CallTime = params.get("CallTime") self._TotalTokenUsage = params.get("TotalTokenUsage") self._InputTokenUsage = params.get("InputTokenUsage") self._OutputTokenUsage = params.get("OutputTokenUsage") self._SearchUsage = params.get("SearchUsage") self._ModelName = params.get("ModelName") self._CallType = params.get("CallType") self._UinAccount = params.get("UinAccount") self._AppName = params.get("AppName") self._PageUsage = params.get("PageUsage") self._SubScene = params.get("SubScene") 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 CateInfo(AbstractModel): """分类信息 """ def __init__(self): r""" :param _CateBizId: 分类ID 注意:此字段可能返回 null,表示取不到有效值。 :type CateBizId: str :param _Name: 分类名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Total: 分类下的Record(如文档、同义词等)数量 注意:此字段可能返回 null,表示取不到有效值。 :type Total: int :param _CanAdd: 是否可新增 注意:此字段可能返回 null,表示取不到有效值。 :type CanAdd: bool :param _CanEdit: 是否可编辑 注意:此字段可能返回 null,表示取不到有效值。 :type CanEdit: bool :param _CanDelete: 是否可删除 注意:此字段可能返回 null,表示取不到有效值。 :type CanDelete: bool :param _Children: 子分类 注意:此字段可能返回 null,表示取不到有效值。 :type Children: list of CateInfo """ self._CateBizId = None self._Name = None self._Total = None self._CanAdd = None self._CanEdit = None self._CanDelete = None self._Children = None @property def CateBizId(self): """分类ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @property def Name(self): """分类名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Total(self): """分类下的Record(如文档、同义词等)数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def CanAdd(self): """是否可新增 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._CanAdd @CanAdd.setter def CanAdd(self, CanAdd): self._CanAdd = CanAdd @property def CanEdit(self): """是否可编辑 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._CanEdit @CanEdit.setter def CanEdit(self, CanEdit): self._CanEdit = CanEdit @property def CanDelete(self): """是否可删除 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._CanDelete @CanDelete.setter def CanDelete(self, CanDelete): self._CanDelete = CanDelete @property def Children(self): """子分类 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of CateInfo """ return self._Children @Children.setter def Children(self, Children): self._Children = Children def _deserialize(self, params): self._CateBizId = params.get("CateBizId") self._Name = params.get("Name") self._Total = params.get("Total") self._CanAdd = params.get("CanAdd") self._CanEdit = params.get("CanEdit") self._CanDelete = params.get("CanDelete") if params.get("Children") is not None: self._Children = [] for item in params.get("Children"): obj = CateInfo() obj._deserialize(item) self._Children.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 CheckAttributeLabelExistRequest(AbstractModel): """CheckAttributeLabelExist请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _LabelName: 属性名称 :type LabelName: str :param _AttributeBizId: 属性ID :type AttributeBizId: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _LastLabelBizId: 滚动加载,最后一个属性标签ID :type LastLabelBizId: str """ self._BotBizId = None self._LabelName = None self._AttributeBizId = None self._LoginUin = None self._LoginSubAccountUin = None self._LastLabelBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def LabelName(self): """属性名称 :rtype: str """ return self._LabelName @LabelName.setter def LabelName(self, LabelName): self._LabelName = LabelName @property def AttributeBizId(self): """属性ID :rtype: str """ return self._AttributeBizId @AttributeBizId.setter def AttributeBizId(self, AttributeBizId): self._AttributeBizId = AttributeBizId @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def LastLabelBizId(self): """滚动加载,最后一个属性标签ID :rtype: str """ return self._LastLabelBizId @LastLabelBizId.setter def LastLabelBizId(self, LastLabelBizId): self._LastLabelBizId = LastLabelBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._LabelName = params.get("LabelName") self._AttributeBizId = params.get("AttributeBizId") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._LastLabelBizId = params.get("LastLabelBizId") 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 CheckAttributeLabelExistResponse(AbstractModel): """CheckAttributeLabelExist返回参数结构体 """ def __init__(self): r""" :param _IsExist: 是否存在 :type IsExist: bool :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._IsExist = None self._RequestId = None @property def IsExist(self): """是否存在 :rtype: bool """ return self._IsExist @IsExist.setter def IsExist(self, IsExist): self._IsExist = IsExist @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._IsExist = params.get("IsExist") self._RequestId = params.get("RequestId") class CheckAttributeLabelReferRequest(AbstractModel): """CheckAttributeLabelRefer请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _LabelBizId: 属性标签 :type LabelBizId: str :param _AttributeBizId: 属性ID :type AttributeBizId: list of str """ self._BotBizId = None self._LoginUin = None self._LoginSubAccountUin = None self._LabelBizId = None self._AttributeBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def LabelBizId(self): """属性标签 :rtype: str """ return self._LabelBizId @LabelBizId.setter def LabelBizId(self, LabelBizId): self._LabelBizId = LabelBizId @property def AttributeBizId(self): """属性ID :rtype: list of str """ return self._AttributeBizId @AttributeBizId.setter def AttributeBizId(self, AttributeBizId): self._AttributeBizId = AttributeBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._LabelBizId = params.get("LabelBizId") self._AttributeBizId = params.get("AttributeBizId") 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 CheckAttributeLabelReferResponse(AbstractModel): """CheckAttributeLabelRefer返回参数结构体 """ def __init__(self): r""" :param _IsRefer: 是否引用 :type IsRefer: bool :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._IsRefer = None self._RequestId = None @property def IsRefer(self): """是否引用 :rtype: bool """ return self._IsRefer @IsRefer.setter def IsRefer(self, IsRefer): self._IsRefer = IsRefer @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._IsRefer = params.get("IsRefer") self._RequestId = params.get("RequestId") class ClassifyConfig(AbstractModel): """标签提取配置 """ def __init__(self): r""" :param _Model: 模型配置 注意:此字段可能返回 null,表示取不到有效值。 :type Model: :class:`tencentcloud.lke.v20231130.models.AppModel` :param _Labels: 标签列表 注意:此字段可能返回 null,表示取不到有效值。 :type Labels: list of ClassifyLabel :param _Greeting: 欢迎语,200字符以内 注意:此字段可能返回 null,表示取不到有效值。 :type Greeting: str """ self._Model = None self._Labels = None self._Greeting = None @property def Model(self): """模型配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.AppModel` """ return self._Model @Model.setter def Model(self, Model): self._Model = Model @property def Labels(self): """标签列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ClassifyLabel """ return self._Labels @Labels.setter def Labels(self, Labels): self._Labels = Labels @property def Greeting(self): """欢迎语,200字符以内 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Greeting @Greeting.setter def Greeting(self, Greeting): self._Greeting = Greeting def _deserialize(self, params): if params.get("Model") is not None: self._Model = AppModel() self._Model._deserialize(params.get("Model")) if params.get("Labels") is not None: self._Labels = [] for item in params.get("Labels"): obj = ClassifyLabel() obj._deserialize(item) self._Labels.append(obj) self._Greeting = params.get("Greeting") 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 ClassifyLabel(AbstractModel): """标签信息 """ def __init__(self): r""" :param _Name: 标签名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Description: 标签描述 注意:此字段可能返回 null,表示取不到有效值。 :type Description: str :param _Values: 标签取值范围 注意:此字段可能返回 null,表示取不到有效值。 :type Values: list of str """ self._Name = None self._Description = None self._Values = None @property def Name(self): """标签名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Description(self): """标签描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def Values(self): """标签取值范围 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._Values @Values.setter def Values(self, Values): self._Values = Values def _deserialize(self, params): self._Name = params.get("Name") self._Description = params.get("Description") self._Values = params.get("Values") 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 Context(AbstractModel): """获取不满意回复上下文响 """ def __init__(self): r""" :param _RecordBizId: 消息记录ID信息 注意:此字段可能返回 null,表示取不到有效值。 :type RecordBizId: str :param _IsVisitor: 是否为用户 注意:此字段可能返回 null,表示取不到有效值。 :type IsVisitor: bool :param _NickName: 昵称 注意:此字段可能返回 null,表示取不到有效值。 :type NickName: str :param _Avatar: 头像 注意:此字段可能返回 null,表示取不到有效值。 :type Avatar: str :param _Content: 消息内容 注意:此字段可能返回 null,表示取不到有效值。 :type Content: str :param _FileInfos: 文档信息 注意:此字段可能返回 null,表示取不到有效值。 :type FileInfos: list of MsgFileInfo :param _ReplyMethod: 回复方式,15:澄清确认回复 注意:此字段可能返回 null,表示取不到有效值。 :type ReplyMethod: int """ self._RecordBizId = None self._IsVisitor = None self._NickName = None self._Avatar = None self._Content = None self._FileInfos = None self._ReplyMethod = None @property def RecordBizId(self): """消息记录ID信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RecordBizId @RecordBizId.setter def RecordBizId(self, RecordBizId): self._RecordBizId = RecordBizId @property def IsVisitor(self): """是否为用户 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsVisitor @IsVisitor.setter def IsVisitor(self, IsVisitor): self._IsVisitor = IsVisitor @property def NickName(self): """昵称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NickName @NickName.setter def NickName(self, NickName): self._NickName = NickName @property def Avatar(self): """头像 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Avatar @Avatar.setter def Avatar(self, Avatar): self._Avatar = Avatar @property def Content(self): """消息内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Content @Content.setter def Content(self, Content): self._Content = Content @property def FileInfos(self): """文档信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of MsgFileInfo """ return self._FileInfos @FileInfos.setter def FileInfos(self, FileInfos): self._FileInfos = FileInfos @property def ReplyMethod(self): """回复方式,15:澄清确认回复 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ReplyMethod @ReplyMethod.setter def ReplyMethod(self, ReplyMethod): self._ReplyMethod = ReplyMethod def _deserialize(self, params): self._RecordBizId = params.get("RecordBizId") self._IsVisitor = params.get("IsVisitor") self._NickName = params.get("NickName") self._Avatar = params.get("Avatar") self._Content = params.get("Content") if params.get("FileInfos") is not None: self._FileInfos = [] for item in params.get("FileInfos"): obj = MsgFileInfo() obj._deserialize(item) self._FileInfos.append(obj) self._ReplyMethod = params.get("ReplyMethod") 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 ConvertDocumentRequest(AbstractModel): """ConvertDocument请求参数结构体 """ def __init__(self): r""" :param _FileUrl: 图片的 Url 地址。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 :type FileUrl: str :param _FileBase64: 图片的 Base64 值。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 :type FileBase64: str :param _FileStartPageNumber: 当传入文件是PDF类型(FileType=PDF)时,用来指定pdf识别的起始页码,识别的页码包含当前值。 :type FileStartPageNumber: int :param _FileEndPageNumber: 当传入文件是PDF类型(FileType=PDF)时,用来指定pdf识别的结束页码,识别的页码包含当前值。 建议一次请求的页面不超过3页。 :type FileEndPageNumber: int """ self._FileUrl = None self._FileBase64 = None self._FileStartPageNumber = None self._FileEndPageNumber = None @property def FileUrl(self): """图片的 Url 地址。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 :rtype: str """ return self._FileUrl @FileUrl.setter def FileUrl(self, FileUrl): self._FileUrl = FileUrl @property def FileBase64(self): """图片的 Base64 值。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 :rtype: str """ return self._FileBase64 @FileBase64.setter def FileBase64(self, FileBase64): self._FileBase64 = FileBase64 @property def FileStartPageNumber(self): """当传入文件是PDF类型(FileType=PDF)时,用来指定pdf识别的起始页码,识别的页码包含当前值。 :rtype: int """ return self._FileStartPageNumber @FileStartPageNumber.setter def FileStartPageNumber(self, FileStartPageNumber): self._FileStartPageNumber = FileStartPageNumber @property def FileEndPageNumber(self): """当传入文件是PDF类型(FileType=PDF)时,用来指定pdf识别的结束页码,识别的页码包含当前值。 建议一次请求的页面不超过3页。 :rtype: int """ return self._FileEndPageNumber @FileEndPageNumber.setter def FileEndPageNumber(self, FileEndPageNumber): self._FileEndPageNumber = FileEndPageNumber def _deserialize(self, params): self._FileUrl = params.get("FileUrl") self._FileBase64 = params.get("FileBase64") self._FileStartPageNumber = params.get("FileStartPageNumber") self._FileEndPageNumber = params.get("FileEndPageNumber") 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 ConvertDocumentResponse(AbstractModel): """ConvertDocument返回参数结构体 """ def __init__(self): r""" :param _WordRecognizeInfo: 识别生成的word文件base64编码的字符串 注意:此字段可能返回 null,表示取不到有效值。 :type WordRecognizeInfo: list of WordRecognizeInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._WordRecognizeInfo = None self._RequestId = None @property def WordRecognizeInfo(self): """识别生成的word文件base64编码的字符串 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of WordRecognizeInfo """ return self._WordRecognizeInfo @WordRecognizeInfo.setter def WordRecognizeInfo(self, WordRecognizeInfo): self._WordRecognizeInfo = WordRecognizeInfo @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("WordRecognizeInfo") is not None: self._WordRecognizeInfo = [] for item in params.get("WordRecognizeInfo"): obj = WordRecognizeInfo() obj._deserialize(item) self._WordRecognizeInfo.append(obj) self._RequestId = params.get("RequestId") class Coord(AbstractModel): """坐标 """ def __init__(self): r""" :param _X: 横坐标 :type X: int :param _Y: 纵坐标 :type Y: int """ self._X = None self._Y = None @property def X(self): """横坐标 :rtype: int """ return self._X @X.setter def X(self, X): self._X = X @property def Y(self): """纵坐标 :rtype: int """ return self._Y @Y.setter def Y(self, Y): self._Y = Y def _deserialize(self, params): self._X = params.get("X") self._Y = params.get("Y") 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 CreateAppRequest(AbstractModel): """CreateApp请求参数结构体 """ def __init__(self): r""" :param _AppType: 应用类型;knowledge_qa-知识问答管理 :type AppType: str :param _BaseConfig: 应用基础配置 :type BaseConfig: :class:`tencentcloud.lke.v20231130.models.BaseConfig` """ self._AppType = None self._BaseConfig = None @property def AppType(self): """应用类型;knowledge_qa-知识问答管理 :rtype: str """ return self._AppType @AppType.setter def AppType(self, AppType): self._AppType = AppType @property def BaseConfig(self): """应用基础配置 :rtype: :class:`tencentcloud.lke.v20231130.models.BaseConfig` """ return self._BaseConfig @BaseConfig.setter def BaseConfig(self, BaseConfig): self._BaseConfig = BaseConfig def _deserialize(self, params): self._AppType = params.get("AppType") if params.get("BaseConfig") is not None: self._BaseConfig = BaseConfig() self._BaseConfig._deserialize(params.get("BaseConfig")) 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 CreateAppResponse(AbstractModel): """CreateApp返回参数结构体 """ def __init__(self): r""" :param _AppBizId: 应用ID 注意:此字段可能返回 null,表示取不到有效值。 :type AppBizId: str :param _IsCustomList: 判断账户应用列表权限是否是自定义的,用户交互提示 注意:此字段可能返回 null,表示取不到有效值。 :type IsCustomList: bool :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._AppBizId = None self._IsCustomList = None self._RequestId = None @property def AppBizId(self): """应用ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def IsCustomList(self): """判断账户应用列表权限是否是自定义的,用户交互提示 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsCustomList @IsCustomList.setter def IsCustomList(self, IsCustomList): self._IsCustomList = IsCustomList @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._AppBizId = params.get("AppBizId") self._IsCustomList = params.get("IsCustomList") self._RequestId = params.get("RequestId") class CreateAttributeLabelRequest(AbstractModel): """CreateAttributeLabel请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _AttrName: 标签名 :type AttrName: str :param _Labels: 标签值 :type Labels: list of AttributeLabel :param _AttrKey: 标签标识(不生效,无需填写) 已作废 :type AttrKey: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._BotBizId = None self._AttrName = None self._Labels = None self._AttrKey = None self._LoginUin = None self._LoginSubAccountUin = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def AttrName(self): """标签名 :rtype: str """ return self._AttrName @AttrName.setter def AttrName(self, AttrName): self._AttrName = AttrName @property def Labels(self): """标签值 :rtype: list of AttributeLabel """ return self._Labels @Labels.setter def Labels(self, Labels): self._Labels = Labels @property def AttrKey(self): """标签标识(不生效,无需填写) 已作废 :rtype: str """ return self._AttrKey @AttrKey.setter def AttrKey(self, AttrKey): self._AttrKey = AttrKey @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._AttrName = params.get("AttrName") if params.get("Labels") is not None: self._Labels = [] for item in params.get("Labels"): obj = AttributeLabel() obj._deserialize(item) self._Labels.append(obj) self._AttrKey = params.get("AttrKey") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 CreateAttributeLabelResponse(AbstractModel): """CreateAttributeLabel返回参数结构体 """ def __init__(self): r""" :param _AttrBizId: 标签ID :type AttrBizId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._AttrBizId = None self._RequestId = None @property def AttrBizId(self): """标签ID :rtype: str """ return self._AttrBizId @AttrBizId.setter def AttrBizId(self, AttrBizId): self._AttrBizId = AttrBizId @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._AttrBizId = params.get("AttrBizId") self._RequestId = params.get("RequestId") class CreateCorpRequest(AbstractModel): """CreateCorp请求参数结构体 """ def __init__(self): r""" :param _FullName: 企业全称 :type FullName: str :param _ContactName: 联系人名称 :type ContactName: str :param _Email: 联系人邮箱 :type Email: str :param _Telephone: 联系人手机号 :type Telephone: str """ self._FullName = None self._ContactName = None self._Email = None self._Telephone = None @property def FullName(self): """企业全称 :rtype: str """ return self._FullName @FullName.setter def FullName(self, FullName): self._FullName = FullName @property def ContactName(self): """联系人名称 :rtype: str """ return self._ContactName @ContactName.setter def ContactName(self, ContactName): self._ContactName = ContactName @property def Email(self): """联系人邮箱 :rtype: str """ return self._Email @Email.setter def Email(self, Email): self._Email = Email @property def Telephone(self): """联系人手机号 :rtype: str """ return self._Telephone @Telephone.setter def Telephone(self, Telephone): self._Telephone = Telephone def _deserialize(self, params): self._FullName = params.get("FullName") self._ContactName = params.get("ContactName") self._Email = params.get("Email") self._Telephone = params.get("Telephone") 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 CreateCorpResponse(AbstractModel): """CreateCorp返回参数结构体 """ def __init__(self): r""" :param _CorpBizId: 企业ID :type CorpBizId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._CorpBizId = None self._RequestId = None @property def CorpBizId(self): """企业ID :rtype: str """ return self._CorpBizId @CorpBizId.setter def CorpBizId(self, CorpBizId): self._CorpBizId = CorpBizId @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._CorpBizId = params.get("CorpBizId") self._RequestId = params.get("RequestId") class CreateDocCateRequest(AbstractModel): """CreateDocCate请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _ParentBizId: 父级业务ID :type ParentBizId: str :param _Name: 分类名称 :type Name: str """ self._BotBizId = None self._ParentBizId = None self._Name = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def ParentBizId(self): """父级业务ID :rtype: str """ return self._ParentBizId @ParentBizId.setter def ParentBizId(self, ParentBizId): self._ParentBizId = ParentBizId @property def Name(self): """分类名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._ParentBizId = params.get("ParentBizId") 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 CreateDocCateResponse(AbstractModel): """CreateDocCate返回参数结构体 """ def __init__(self): r""" :param _CanAdd: 是否可新增 :type CanAdd: bool :param _CanEdit: 是否可编辑 :type CanEdit: bool :param _CanDelete: 是否可删除 :type CanDelete: bool :param _CateBizId: 分类业务ID :type CateBizId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._CanAdd = None self._CanEdit = None self._CanDelete = None self._CateBizId = None self._RequestId = None @property def CanAdd(self): """是否可新增 :rtype: bool """ return self._CanAdd @CanAdd.setter def CanAdd(self, CanAdd): self._CanAdd = CanAdd @property def CanEdit(self): """是否可编辑 :rtype: bool """ return self._CanEdit @CanEdit.setter def CanEdit(self, CanEdit): self._CanEdit = CanEdit @property def CanDelete(self): """是否可删除 :rtype: bool """ return self._CanDelete @CanDelete.setter def CanDelete(self, CanDelete): self._CanDelete = CanDelete @property def CateBizId(self): """分类业务ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @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._CanAdd = params.get("CanAdd") self._CanEdit = params.get("CanEdit") self._CanDelete = params.get("CanDelete") self._CateBizId = params.get("CateBizId") self._RequestId = params.get("RequestId") class CreateQACateRequest(AbstractModel): """CreateQACate请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _ParentBizId: 父级业务ID,创建顶级分类时传字符串"0" :type ParentBizId: str :param _Name: 分类名称 :type Name: str """ self._BotBizId = None self._ParentBizId = None self._Name = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def ParentBizId(self): """父级业务ID,创建顶级分类时传字符串"0" :rtype: str """ return self._ParentBizId @ParentBizId.setter def ParentBizId(self, ParentBizId): self._ParentBizId = ParentBizId @property def Name(self): """分类名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._ParentBizId = params.get("ParentBizId") 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 CreateQACateResponse(AbstractModel): """CreateQACate返回参数结构体 """ def __init__(self): r""" :param _CanAdd: 是否可新增 :type CanAdd: bool :param _CanEdit: 是否可编辑 :type CanEdit: bool :param _CanDelete: 是否可删除 :type CanDelete: bool :param _CateBizId: 分类业务ID :type CateBizId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._CanAdd = None self._CanEdit = None self._CanDelete = None self._CateBizId = None self._RequestId = None @property def CanAdd(self): """是否可新增 :rtype: bool """ return self._CanAdd @CanAdd.setter def CanAdd(self, CanAdd): self._CanAdd = CanAdd @property def CanEdit(self): """是否可编辑 :rtype: bool """ return self._CanEdit @CanEdit.setter def CanEdit(self, CanEdit): self._CanEdit = CanEdit @property def CanDelete(self): """是否可删除 :rtype: bool """ return self._CanDelete @CanDelete.setter def CanDelete(self, CanDelete): self._CanDelete = CanDelete @property def CateBizId(self): """分类业务ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @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._CanAdd = params.get("CanAdd") self._CanEdit = params.get("CanEdit") self._CanDelete = params.get("CanDelete") self._CateBizId = params.get("CateBizId") self._RequestId = params.get("RequestId") class CreateQARequest(AbstractModel): """CreateQA请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _Question: 问题 :type Question: str :param _Answer: 答案 :type Answer: str :param _AttrRange: 标签适用范围 1:全部,2:按条件 :type AttrRange: int :param _CustomParam: 自定义参数 :type CustomParam: str :param _AttrLabels: 标签引用 :type AttrLabels: list of AttrLabelRefer :param _DocBizId: 文档ID :type DocBizId: str :param _CateBizId: 分类ID :type CateBizId: str :param _ExpireStart: 有效开始时间,unix时间戳 :type ExpireStart: str :param _ExpireEnd: 有效结束时间,unix时间戳,0代表永久有效 :type ExpireEnd: str :param _SimilarQuestions: 相似问内容 :type SimilarQuestions: list of str :param _QuestionDesc: 问题描述 :type QuestionDesc: str """ self._BotBizId = None self._Question = None self._Answer = None self._AttrRange = None self._CustomParam = None self._AttrLabels = None self._DocBizId = None self._CateBizId = None self._ExpireStart = None self._ExpireEnd = None self._SimilarQuestions = None self._QuestionDesc = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def Question(self): """问题 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def Answer(self): """答案 :rtype: str """ return self._Answer @Answer.setter def Answer(self, Answer): self._Answer = Answer @property def AttrRange(self): """标签适用范围 1:全部,2:按条件 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def CustomParam(self): """自定义参数 :rtype: str """ return self._CustomParam @CustomParam.setter def CustomParam(self, CustomParam): self._CustomParam = CustomParam @property def AttrLabels(self): """标签引用 :rtype: list of AttrLabelRefer """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @property def ExpireStart(self): """有效开始时间,unix时间戳 :rtype: str """ return self._ExpireStart @ExpireStart.setter def ExpireStart(self, ExpireStart): self._ExpireStart = ExpireStart @property def ExpireEnd(self): """有效结束时间,unix时间戳,0代表永久有效 :rtype: str """ return self._ExpireEnd @ExpireEnd.setter def ExpireEnd(self, ExpireEnd): self._ExpireEnd = ExpireEnd @property def SimilarQuestions(self): """相似问内容 :rtype: list of str """ return self._SimilarQuestions @SimilarQuestions.setter def SimilarQuestions(self, SimilarQuestions): self._SimilarQuestions = SimilarQuestions @property def QuestionDesc(self): """问题描述 :rtype: str """ return self._QuestionDesc @QuestionDesc.setter def QuestionDesc(self, QuestionDesc): self._QuestionDesc = QuestionDesc def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._Question = params.get("Question") self._Answer = params.get("Answer") self._AttrRange = params.get("AttrRange") self._CustomParam = params.get("CustomParam") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabelRefer() obj._deserialize(item) self._AttrLabels.append(obj) self._DocBizId = params.get("DocBizId") self._CateBizId = params.get("CateBizId") self._ExpireStart = params.get("ExpireStart") self._ExpireEnd = params.get("ExpireEnd") self._SimilarQuestions = params.get("SimilarQuestions") self._QuestionDesc = params.get("QuestionDesc") 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 CreateQAResponse(AbstractModel): """CreateQA返回参数结构体 """ def __init__(self): r""" :param _QaBizId: 问答ID :type QaBizId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._QaBizId = None self._RequestId = None @property def QaBizId(self): """问答ID :rtype: str """ return self._QaBizId @QaBizId.setter def QaBizId(self, QaBizId): self._QaBizId = QaBizId @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._QaBizId = params.get("QaBizId") self._RequestId = params.get("RequestId") class CreateReconstructDocumentFlowConfig(AbstractModel): """创建智能文档解析任务的配置信息 """ def __init__(self): r""" :param _TableResultType: Markdown文件中表格返回的形式 0,表格以MD形式返回 1,表格以HTML形式返回 默认为1 :type TableResultType: str :param _ResultType: 智能文档解析返回结果的格式 0:只返回全文MD; 1:只返回每一页的OCR原始Json; 2:只返回每一页的MD, 3:返回全文MD + 每一页的OCR原始Json; 4:返回全文MD + 每一页的MD, 默认值为3(返回全文MD + 每一页的OCR原始Json) :type ResultType: str """ self._TableResultType = None self._ResultType = None @property def TableResultType(self): """Markdown文件中表格返回的形式 0,表格以MD形式返回 1,表格以HTML形式返回 默认为1 :rtype: str """ return self._TableResultType @TableResultType.setter def TableResultType(self, TableResultType): self._TableResultType = TableResultType @property def ResultType(self): """智能文档解析返回结果的格式 0:只返回全文MD; 1:只返回每一页的OCR原始Json; 2:只返回每一页的MD, 3:返回全文MD + 每一页的OCR原始Json; 4:返回全文MD + 每一页的MD, 默认值为3(返回全文MD + 每一页的OCR原始Json) :rtype: str """ return self._ResultType @ResultType.setter def ResultType(self, ResultType): self._ResultType = ResultType def _deserialize(self, params): self._TableResultType = params.get("TableResultType") self._ResultType = params.get("ResultType") 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 CreateReconstructDocumentFlowRequest(AbstractModel): """CreateReconstructDocumentFlow请求参数结构体 """ def __init__(self): r""" :param _FileType: 文件类型。支持的文件类型:PDF、DOC、DOCX、PPT、PPTX、MD、TXT、XLS、XLSX、CSV、PNG、JPG、JPEG、BMP、GIF、WEBP、HEIC、EPS、ICNS、IM、PCX、PPM、TIFF、XBM、HEIF、JP2。 :type FileType: str :param _FileBase64: 文件的 Base64 值。支持的文件大小:所下载文件经Base64编码后不超过 8M。文件下载时间不超过 3 秒。支持的图片像素:单边介于20-10000px之间。文件的 FileUrl、FileBase64 必须提供一个,如果都提供,只使用 FileUrl。 :type FileBase64: str :param _FileUrl: <p>文件的Url地址。文件下载时间不超过15秒。支持的图片像素:单边介于20-10000px之间。文件存储于腾讯云的Url可保障更高的下载速度和稳定性,建议文件存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。所下载文件经 Base64 编码后不超过支持的文件大小:</p><table> <tbody> <tr> <td>文件类型</td> <td>支持的文件大小</td> </tr> <tr> <td>PDF</td> <td>200M</td> </tr> <tr> <td>DOC</td> <td>200M</td> </tr> <tr> <td>DOCX</td> <td>200M</td> </tr> <tr> <td>PPT</td> <td>200M</td> </tr> <tr> <td>PPTX</td> <td>200M</td> </tr> <tr> <td>MD</td> <td>10M</td> </tr> <tr> <td>TXT</td> <td>10M</td> </tr> <tr> <td>XLS</td> <td>20M</td> </tr> <tr> <td>XLSX</td> <td>20M</td> </tr> <tr> <td>CSV</td> <td>20M</td> </tr> <tr> <td>PNG</td> <td>20M</td> </tr> <tr> <td>JPG</td> <td>20M</td> </tr> <tr> <td>JPEG</td> <td>20M</td> </tr> <tr> <td>BMP</td> <td>20M</td> </tr> <tr> <td>GIF</td> <td>20M</td> </tr> <tr> <td>WEBP</td> <td>20M</td> </tr> <tr> <td>HEIC</td> <td>20M</td> </tr> <tr> <td>EPS</td> <td>20M</td> </tr> <tr> <td>ICNS</td> <td>20M</td> </tr> <tr> <td>IM</td> <td>20M</td> </tr> <tr> <td>PCX</td> <td>20M</td> </tr> <tr> <td>PPM</td> <td>20M</td> </tr> <tr> <td>TIFF</td> <td>20M</td> </tr> <tr> <td>XBM</td> <td>20M</td> </tr> <tr> <td>HEIF</td> <td>20M</td> </tr> <tr> <td>JP2</td> <td>20M</td> </tr> </tbody> <colgroup> <col> <col> </colgroup></table> :type FileUrl: str :param _FileStartPageNumber: 当传入文件类型为PDF、DOC、DOCX、PPT、PPTX,用来指定文件识别的起始页码,识别的页码包含当前值。默认为1,表示从文件的第1页开始识别。 :type FileStartPageNumber: int :param _FileEndPageNumber: 当传入文件类型为PDF、DOC、DOCX、PPT、PPTX,用来指定文件识别的结束页码,识别的页码包含当前值。默认为100,表示识别到文件的第100页。单次调用最多支持识别1000页内容,即FileEndPageNumber-FileStartPageNumber需要不大于1000。 :type FileEndPageNumber: int :param _Config: 创建文档解析任务配置信息。 :type Config: :class:`tencentcloud.lke.v20231130.models.CreateReconstructDocumentFlowConfig` """ self._FileType = None self._FileBase64 = None self._FileUrl = None self._FileStartPageNumber = None self._FileEndPageNumber = None self._Config = None @property def FileType(self): """文件类型。支持的文件类型:PDF、DOC、DOCX、PPT、PPTX、MD、TXT、XLS、XLSX、CSV、PNG、JPG、JPEG、BMP、GIF、WEBP、HEIC、EPS、ICNS、IM、PCX、PPM、TIFF、XBM、HEIF、JP2。 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def FileBase64(self): """文件的 Base64 值。支持的文件大小:所下载文件经Base64编码后不超过 8M。文件下载时间不超过 3 秒。支持的图片像素:单边介于20-10000px之间。文件的 FileUrl、FileBase64 必须提供一个,如果都提供,只使用 FileUrl。 :rtype: str """ return self._FileBase64 @FileBase64.setter def FileBase64(self, FileBase64): self._FileBase64 = FileBase64 @property def FileUrl(self): """<p>文件的Url地址。文件下载时间不超过15秒。支持的图片像素:单边介于20-10000px之间。文件存储于腾讯云的Url可保障更高的下载速度和稳定性,建议文件存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。所下载文件经 Base64 编码后不超过支持的文件大小:</p><table> <tbody> <tr> <td>文件类型</td> <td>支持的文件大小</td> </tr> <tr> <td>PDF</td> <td>200M</td> </tr> <tr> <td>DOC</td> <td>200M</td> </tr> <tr> <td>DOCX</td> <td>200M</td> </tr> <tr> <td>PPT</td> <td>200M</td> </tr> <tr> <td>PPTX</td> <td>200M</td> </tr> <tr> <td>MD</td> <td>10M</td> </tr> <tr> <td>TXT</td> <td>10M</td> </tr> <tr> <td>XLS</td> <td>20M</td> </tr> <tr> <td>XLSX</td> <td>20M</td> </tr> <tr> <td>CSV</td> <td>20M</td> </tr> <tr> <td>PNG</td> <td>20M</td> </tr> <tr> <td>JPG</td> <td>20M</td> </tr> <tr> <td>JPEG</td> <td>20M</td> </tr> <tr> <td>BMP</td> <td>20M</td> </tr> <tr> <td>GIF</td> <td>20M</td> </tr> <tr> <td>WEBP</td> <td>20M</td> </tr> <tr> <td>HEIC</td> <td>20M</td> </tr> <tr> <td>EPS</td> <td>20M</td> </tr> <tr> <td>ICNS</td> <td>20M</td> </tr> <tr> <td>IM</td> <td>20M</td> </tr> <tr> <td>PCX</td> <td>20M</td> </tr> <tr> <td>PPM</td> <td>20M</td> </tr> <tr> <td>TIFF</td> <td>20M</td> </tr> <tr> <td>XBM</td> <td>20M</td> </tr> <tr> <td>HEIF</td> <td>20M</td> </tr> <tr> <td>JP2</td> <td>20M</td> </tr> </tbody> <colgroup> <col> <col> </colgroup></table> :rtype: str """ return self._FileUrl @FileUrl.setter def FileUrl(self, FileUrl): self._FileUrl = FileUrl @property def FileStartPageNumber(self): """当传入文件类型为PDF、DOC、DOCX、PPT、PPTX,用来指定文件识别的起始页码,识别的页码包含当前值。默认为1,表示从文件的第1页开始识别。 :rtype: int """ return self._FileStartPageNumber @FileStartPageNumber.setter def FileStartPageNumber(self, FileStartPageNumber): self._FileStartPageNumber = FileStartPageNumber @property def FileEndPageNumber(self): """当传入文件类型为PDF、DOC、DOCX、PPT、PPTX,用来指定文件识别的结束页码,识别的页码包含当前值。默认为100,表示识别到文件的第100页。单次调用最多支持识别1000页内容,即FileEndPageNumber-FileStartPageNumber需要不大于1000。 :rtype: int """ return self._FileEndPageNumber @FileEndPageNumber.setter def FileEndPageNumber(self, FileEndPageNumber): self._FileEndPageNumber = FileEndPageNumber @property def Config(self): """创建文档解析任务配置信息。 :rtype: :class:`tencentcloud.lke.v20231130.models.CreateReconstructDocumentFlowConfig` """ return self._Config @Config.setter def Config(self, Config): self._Config = Config def _deserialize(self, params): self._FileType = params.get("FileType") self._FileBase64 = params.get("FileBase64") self._FileUrl = params.get("FileUrl") self._FileStartPageNumber = params.get("FileStartPageNumber") self._FileEndPageNumber = params.get("FileEndPageNumber") if params.get("Config") is not None: self._Config = CreateReconstructDocumentFlowConfig() self._Config._deserialize(params.get("Config")) 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 CreateReconstructDocumentFlowResponse(AbstractModel): """CreateReconstructDocumentFlow返回参数结构体 """ def __init__(self): r""" :param _TaskId: 任务唯一ID。30天内可以通过[GetReconstructDocumentResult](https://cloud.tencent.com/document/product/1759/107505)接口查询TaskId对应的处理结果。 :type TaskId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TaskId = None self._RequestId = None @property def TaskId(self): """任务唯一ID。30天内可以通过[GetReconstructDocumentResult](https://cloud.tencent.com/document/product/1759/107505)接口查询TaskId对应的处理结果。 :rtype: str """ return self._TaskId @TaskId.setter def TaskId(self, TaskId): self._TaskId = TaskId @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._TaskId = params.get("TaskId") self._RequestId = params.get("RequestId") class CreateRejectedQuestionRequest(AbstractModel): """CreateRejectedQuestion请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _Question: 拒答问题 :type Question: str :param _BusinessSource: 拒答问题来源的数据源唯一id, - 拒答来源于不满意回复 2 - 拒答来源于手动添加 :type BusinessSource: int :param _BusinessId: 拒答问题来源的数据源唯一id :type BusinessId: str """ self._BotBizId = None self._Question = None self._BusinessSource = None self._BusinessId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def Question(self): """拒答问题 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def BusinessSource(self): """拒答问题来源的数据源唯一id, - 拒答来源于不满意回复 2 - 拒答来源于手动添加 :rtype: int """ return self._BusinessSource @BusinessSource.setter def BusinessSource(self, BusinessSource): self._BusinessSource = BusinessSource @property def BusinessId(self): """拒答问题来源的数据源唯一id :rtype: str """ return self._BusinessId @BusinessId.setter def BusinessId(self, BusinessId): self._BusinessId = BusinessId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._Question = params.get("Question") self._BusinessSource = params.get("BusinessSource") self._BusinessId = params.get("BusinessId") 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 CreateRejectedQuestionResponse(AbstractModel): """CreateRejectedQuestion返回参数结构体 """ 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 CreateReleaseRequest(AbstractModel): """CreateRelease请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 机器人ID :type BotBizId: str :param _Desc: 发布描述 :type Desc: str """ self._BotBizId = None self._Desc = None @property def BotBizId(self): """机器人ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def Desc(self): """发布描述 :rtype: str """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._Desc = params.get("Desc") 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 CreateReleaseResponse(AbstractModel): """CreateRelease返回参数结构体 """ def __init__(self): r""" :param _ReleaseBizId: 发布ID :type ReleaseBizId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ReleaseBizId = None self._RequestId = None @property def ReleaseBizId(self): """发布ID :rtype: str """ return self._ReleaseBizId @ReleaseBizId.setter def ReleaseBizId(self, ReleaseBizId): self._ReleaseBizId = ReleaseBizId @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._ReleaseBizId = params.get("ReleaseBizId") self._RequestId = params.get("RequestId") class CreateVarRequest(AbstractModel): """CreateVar请求参数结构体 """ def __init__(self): r""" :param _AppBizId: 应用ID :type AppBizId: str :param _VarName: 变量名称,不允许重复,最大支持50个字符 :type VarName: str :param _VarDesc: 变量描述,最大支持120个字符 :type VarDesc: str :param _VarType: 变量类型定义,支持类型如下:(STRING,INT,FLOAT,BOOL,OBJECT,ARRAY_STRING,ARRAY_INT,ARRAY_FLOAT,ARRAY_BOOL,ARRAY_OBJECT,FILE,DOCUMENT,IMAGE,AUDIO);传输过程是json字符串,标签中仅支持"STRING"类型使用 :type VarType: str """ self._AppBizId = None self._VarName = None self._VarDesc = None self._VarType = None @property def AppBizId(self): """应用ID :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def VarName(self): """变量名称,不允许重复,最大支持50个字符 :rtype: str """ return self._VarName @VarName.setter def VarName(self, VarName): self._VarName = VarName @property def VarDesc(self): """变量描述,最大支持120个字符 :rtype: str """ return self._VarDesc @VarDesc.setter def VarDesc(self, VarDesc): self._VarDesc = VarDesc @property def VarType(self): """变量类型定义,支持类型如下:(STRING,INT,FLOAT,BOOL,OBJECT,ARRAY_STRING,ARRAY_INT,ARRAY_FLOAT,ARRAY_BOOL,ARRAY_OBJECT,FILE,DOCUMENT,IMAGE,AUDIO);传输过程是json字符串,标签中仅支持"STRING"类型使用 :rtype: str """ return self._VarType @VarType.setter def VarType(self, VarType): self._VarType = VarType def _deserialize(self, params): self._AppBizId = params.get("AppBizId") self._VarName = params.get("VarName") self._VarDesc = params.get("VarDesc") self._VarType = params.get("VarType") 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 CreateVarResponse(AbstractModel): """CreateVar返回参数结构体 """ def __init__(self): r""" :param _VarId: 变量ID :type VarId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._VarId = None self._RequestId = None @property def VarId(self): """变量ID :rtype: str """ return self._VarId @VarId.setter def VarId(self, VarId): self._VarId = VarId @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._VarId = params.get("VarId") self._RequestId = params.get("RequestId") class Credentials(AbstractModel): """临时密钥结构 """ def __init__(self): r""" :param _Token: token 注意:此字段可能返回 null,表示取不到有效值。 :type Token: str :param _TmpSecretId: 临时证书密钥ID 注意:此字段可能返回 null,表示取不到有效值。 :type TmpSecretId: str :param _TmpSecretKey: 临时证书密钥Key 注意:此字段可能返回 null,表示取不到有效值。 :type TmpSecretKey: str """ self._Token = None self._TmpSecretId = None self._TmpSecretKey = None @property def Token(self): """token 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Token @Token.setter def Token(self, Token): self._Token = Token @property def TmpSecretId(self): """临时证书密钥ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TmpSecretId @TmpSecretId.setter def TmpSecretId(self, TmpSecretId): self._TmpSecretId = TmpSecretId @property def TmpSecretKey(self): """临时证书密钥Key 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TmpSecretKey @TmpSecretKey.setter def TmpSecretKey(self, TmpSecretKey): self._TmpSecretKey = TmpSecretKey def _deserialize(self, params): self._Token = params.get("Token") self._TmpSecretId = params.get("TmpSecretId") self._TmpSecretKey = params.get("TmpSecretKey") 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 DeleteAppRequest(AbstractModel): """DeleteApp请求参数结构体 """ def __init__(self): r""" :param _AppBizId: 应用ID :type AppBizId: str :param _AppType: 应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :type AppType: str """ self._AppBizId = None self._AppType = None @property def AppBizId(self): """应用ID :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def AppType(self): """应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :rtype: str """ return self._AppType @AppType.setter def AppType(self, AppType): self._AppType = AppType def _deserialize(self, params): self._AppBizId = params.get("AppBizId") self._AppType = params.get("AppType") 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 DeleteAppResponse(AbstractModel): """DeleteApp返回参数结构体 """ 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 DeleteAttributeLabelRequest(AbstractModel): """DeleteAttributeLabel请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _AttributeBizIds: 标签ID :type AttributeBizIds: list of str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._BotBizId = None self._AttributeBizIds = None self._LoginUin = None self._LoginSubAccountUin = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def AttributeBizIds(self): """标签ID :rtype: list of str """ return self._AttributeBizIds @AttributeBizIds.setter def AttributeBizIds(self, AttributeBizIds): self._AttributeBizIds = AttributeBizIds @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._AttributeBizIds = params.get("AttributeBizIds") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 DeleteAttributeLabelResponse(AbstractModel): """DeleteAttributeLabel返回参数结构体 """ 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 DeleteDocCateRequest(AbstractModel): """DeleteDocCate请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _CateBizId: 分类业务ID :type CateBizId: str """ self._BotBizId = None self._CateBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def CateBizId(self): """分类业务ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._CateBizId = params.get("CateBizId") 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 DeleteDocCateResponse(AbstractModel): """DeleteDocCate返回参数结构体 """ 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 DeleteDocRequest(AbstractModel): """DeleteDoc请求参数结构体 """ def __init__(self): r""" :param _DocBizIds: 文档业务ID列表 :type DocBizIds: list of str :param _BotBizId: 应用ID :type BotBizId: str """ self._DocBizIds = None self._BotBizId = None @property def DocBizIds(self): """文档业务ID列表 :rtype: list of str """ return self._DocBizIds @DocBizIds.setter def DocBizIds(self, DocBizIds): self._DocBizIds = DocBizIds @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId def _deserialize(self, params): self._DocBizIds = params.get("DocBizIds") self._BotBizId = params.get("BotBizId") 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 DeleteDocResponse(AbstractModel): """DeleteDoc返回参数结构体 """ 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 DeleteQACateRequest(AbstractModel): """DeleteQACate请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _CateBizId: 分类业务ID :type CateBizId: str """ self._BotBizId = None self._CateBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def CateBizId(self): """分类业务ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._CateBizId = params.get("CateBizId") 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 DeleteQACateResponse(AbstractModel): """DeleteQACate返回参数结构体 """ 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 DeleteQARequest(AbstractModel): """DeleteQA请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _QaBizIds: 问答ID :type QaBizIds: list of str """ self._BotBizId = None self._QaBizIds = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def QaBizIds(self): """问答ID :rtype: list of str """ return self._QaBizIds @QaBizIds.setter def QaBizIds(self, QaBizIds): self._QaBizIds = QaBizIds def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._QaBizIds = params.get("QaBizIds") 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 DeleteQAResponse(AbstractModel): """DeleteQA返回参数结构体 """ 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 DeleteRejectedQuestionRequest(AbstractModel): """DeleteRejectedQuestion请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _RejectedBizIds: 拒答问题来源的数据源唯一id :type RejectedBizIds: list of str """ self._BotBizId = None self._RejectedBizIds = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def RejectedBizIds(self): """拒答问题来源的数据源唯一id :rtype: list of str """ return self._RejectedBizIds @RejectedBizIds.setter def RejectedBizIds(self, RejectedBizIds): self._RejectedBizIds = RejectedBizIds def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._RejectedBizIds = params.get("RejectedBizIds") 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 DeleteRejectedQuestionResponse(AbstractModel): """DeleteRejectedQuestion返回参数结构体 """ 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 DescribeAppRequest(AbstractModel): """DescribeApp请求参数结构体 """ def __init__(self): r""" :param _AppBizId: 应用ID :type AppBizId: str :param _AppType: 应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :type AppType: str :param _IsRelease: 是否发布后的配置 :type IsRelease: bool """ self._AppBizId = None self._AppType = None self._IsRelease = None @property def AppBizId(self): """应用ID :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def AppType(self): """应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :rtype: str """ return self._AppType @AppType.setter def AppType(self, AppType): self._AppType = AppType @property def IsRelease(self): """是否发布后的配置 :rtype: bool """ return self._IsRelease @IsRelease.setter def IsRelease(self, IsRelease): self._IsRelease = IsRelease def _deserialize(self, params): self._AppBizId = params.get("AppBizId") self._AppType = params.get("AppType") self._IsRelease = params.get("IsRelease") 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 DescribeAppResponse(AbstractModel): """DescribeApp返回参数结构体 """ def __init__(self): r""" :param _AppBizId: 应用 ID :type AppBizId: str :param _AppType: 应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :type AppType: str :param _AppTypeDesc: 应用类型说明 :type AppTypeDesc: str :param _BaseConfig: 应用类型说明 :type BaseConfig: :class:`tencentcloud.lke.v20231130.models.BaseConfig` :param _AppConfig: 应用配置 :type AppConfig: :class:`tencentcloud.lke.v20231130.models.AppConfig` :param _AvatarInAppeal: 头像是否在申诉中 :type AvatarInAppeal: bool :param _RoleInAppeal: 角色描述是否在申诉中 :type RoleInAppeal: bool :param _NameInAppeal: 名称是否在申诉中 :type NameInAppeal: bool :param _GreetingInAppeal: 欢迎语是否在申诉中 :type GreetingInAppeal: bool :param _BareAnswerInAppeal: 未知问题回复语是否在申诉中 :type BareAnswerInAppeal: bool :param _AppKey: 应用appKey :type AppKey: str :param _AppStatus: 应用状态,1:未上线,2:运行中,3:停用 :type AppStatus: int :param _AppStatusDesc: 状态说明 :type AppStatusDesc: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._AppBizId = None self._AppType = None self._AppTypeDesc = None self._BaseConfig = None self._AppConfig = None self._AvatarInAppeal = None self._RoleInAppeal = None self._NameInAppeal = None self._GreetingInAppeal = None self._BareAnswerInAppeal = None self._AppKey = None self._AppStatus = None self._AppStatusDesc = None self._RequestId = None @property def AppBizId(self): """应用 ID :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def AppType(self): """应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :rtype: str """ return self._AppType @AppType.setter def AppType(self, AppType): self._AppType = AppType @property def AppTypeDesc(self): """应用类型说明 :rtype: str """ return self._AppTypeDesc @AppTypeDesc.setter def AppTypeDesc(self, AppTypeDesc): self._AppTypeDesc = AppTypeDesc @property def BaseConfig(self): """应用类型说明 :rtype: :class:`tencentcloud.lke.v20231130.models.BaseConfig` """ return self._BaseConfig @BaseConfig.setter def BaseConfig(self, BaseConfig): self._BaseConfig = BaseConfig @property def AppConfig(self): """应用配置 :rtype: :class:`tencentcloud.lke.v20231130.models.AppConfig` """ return self._AppConfig @AppConfig.setter def AppConfig(self, AppConfig): self._AppConfig = AppConfig @property def AvatarInAppeal(self): """头像是否在申诉中 :rtype: bool """ return self._AvatarInAppeal @AvatarInAppeal.setter def AvatarInAppeal(self, AvatarInAppeal): self._AvatarInAppeal = AvatarInAppeal @property def RoleInAppeal(self): """角色描述是否在申诉中 :rtype: bool """ return self._RoleInAppeal @RoleInAppeal.setter def RoleInAppeal(self, RoleInAppeal): self._RoleInAppeal = RoleInAppeal @property def NameInAppeal(self): """名称是否在申诉中 :rtype: bool """ return self._NameInAppeal @NameInAppeal.setter def NameInAppeal(self, NameInAppeal): self._NameInAppeal = NameInAppeal @property def GreetingInAppeal(self): """欢迎语是否在申诉中 :rtype: bool """ return self._GreetingInAppeal @GreetingInAppeal.setter def GreetingInAppeal(self, GreetingInAppeal): self._GreetingInAppeal = GreetingInAppeal @property def BareAnswerInAppeal(self): """未知问题回复语是否在申诉中 :rtype: bool """ return self._BareAnswerInAppeal @BareAnswerInAppeal.setter def BareAnswerInAppeal(self, BareAnswerInAppeal): self._BareAnswerInAppeal = BareAnswerInAppeal @property def AppKey(self): """应用appKey :rtype: str """ return self._AppKey @AppKey.setter def AppKey(self, AppKey): self._AppKey = AppKey @property def AppStatus(self): """应用状态,1:未上线,2:运行中,3:停用 :rtype: int """ return self._AppStatus @AppStatus.setter def AppStatus(self, AppStatus): self._AppStatus = AppStatus @property def AppStatusDesc(self): """状态说明 :rtype: str """ return self._AppStatusDesc @AppStatusDesc.setter def AppStatusDesc(self, AppStatusDesc): self._AppStatusDesc = AppStatusDesc @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._AppBizId = params.get("AppBizId") self._AppType = params.get("AppType") self._AppTypeDesc = params.get("AppTypeDesc") if params.get("BaseConfig") is not None: self._BaseConfig = BaseConfig() self._BaseConfig._deserialize(params.get("BaseConfig")) if params.get("AppConfig") is not None: self._AppConfig = AppConfig() self._AppConfig._deserialize(params.get("AppConfig")) self._AvatarInAppeal = params.get("AvatarInAppeal") self._RoleInAppeal = params.get("RoleInAppeal") self._NameInAppeal = params.get("NameInAppeal") self._GreetingInAppeal = params.get("GreetingInAppeal") self._BareAnswerInAppeal = params.get("BareAnswerInAppeal") self._AppKey = params.get("AppKey") self._AppStatus = params.get("AppStatus") self._AppStatusDesc = params.get("AppStatusDesc") self._RequestId = params.get("RequestId") class DescribeAttributeLabelRequest(AbstractModel): """DescribeAttributeLabel请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _AttributeBizId: 属性ID :type AttributeBizId: str :param _Limit: 每次加载的数量 :type Limit: int :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _Query: 查询标签或相似标签 :type Query: str :param _LastLabelBizId: 滚动加载游标的标签ID :type LastLabelBizId: str """ self._BotBizId = None self._AttributeBizId = None self._Limit = None self._LoginUin = None self._LoginSubAccountUin = None self._Query = None self._LastLabelBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def AttributeBizId(self): """属性ID :rtype: str """ return self._AttributeBizId @AttributeBizId.setter def AttributeBizId(self, AttributeBizId): self._AttributeBizId = AttributeBizId @property def Limit(self): """每次加载的数量 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def Query(self): """查询标签或相似标签 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def LastLabelBizId(self): """滚动加载游标的标签ID :rtype: str """ return self._LastLabelBizId @LastLabelBizId.setter def LastLabelBizId(self, LastLabelBizId): self._LastLabelBizId = LastLabelBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._AttributeBizId = params.get("AttributeBizId") self._Limit = params.get("Limit") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._Query = params.get("Query") self._LastLabelBizId = params.get("LastLabelBizId") 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 DescribeAttributeLabelResponse(AbstractModel): """DescribeAttributeLabel返回参数结构体 """ def __init__(self): r""" :param _AttributeBizId: 属性ID :type AttributeBizId: str :param _AttrKey: 属性标识 :type AttrKey: str :param _AttrName: 属性名称 :type AttrName: str :param _LabelNumber: 标签数量 :type LabelNumber: str :param _Labels: 标签名称 :type Labels: list of AttributeLabel :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._AttributeBizId = None self._AttrKey = None self._AttrName = None self._LabelNumber = None self._Labels = None self._RequestId = None @property def AttributeBizId(self): """属性ID :rtype: str """ return self._AttributeBizId @AttributeBizId.setter def AttributeBizId(self, AttributeBizId): self._AttributeBizId = AttributeBizId @property def AttrKey(self): """属性标识 :rtype: str """ return self._AttrKey @AttrKey.setter def AttrKey(self, AttrKey): self._AttrKey = AttrKey @property def AttrName(self): """属性名称 :rtype: str """ return self._AttrName @AttrName.setter def AttrName(self, AttrName): self._AttrName = AttrName @property def LabelNumber(self): """标签数量 :rtype: str """ return self._LabelNumber @LabelNumber.setter def LabelNumber(self, LabelNumber): self._LabelNumber = LabelNumber @property def Labels(self): """标签名称 :rtype: list of AttributeLabel """ return self._Labels @Labels.setter def Labels(self, Labels): self._Labels = Labels @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._AttributeBizId = params.get("AttributeBizId") self._AttrKey = params.get("AttrKey") self._AttrName = params.get("AttrName") self._LabelNumber = params.get("LabelNumber") if params.get("Labels") is not None: self._Labels = [] for item in params.get("Labels"): obj = AttributeLabel() obj._deserialize(item) self._Labels.append(obj) self._RequestId = params.get("RequestId") class DescribeCallStatsGraphRequest(AbstractModel): """DescribeCallStatsGraph请求参数结构体 """ def __init__(self): r""" :param _UinAccount: uin :type UinAccount: list of str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _SubBizType: 子业务类型 :type SubBizType: str :param _ModelName: 模型标识 :type ModelName: str :param _StartTime: 开始时间戳, 单位为秒 :type StartTime: str :param _EndTime: 结束时间戳, 单位为秒 :type EndTime: str :param _AppBizIds: 应用id列表 :type AppBizIds: list of str :param _SubScenes: 筛选子场景(文档解析场景使用) :type SubScenes: list of str """ self._UinAccount = None self._LoginUin = None self._LoginSubAccountUin = None self._SubBizType = None self._ModelName = None self._StartTime = None self._EndTime = None self._AppBizIds = None self._SubScenes = None @property def UinAccount(self): """uin :rtype: list of str """ return self._UinAccount @UinAccount.setter def UinAccount(self, UinAccount): self._UinAccount = UinAccount @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def SubBizType(self): """子业务类型 :rtype: str """ return self._SubBizType @SubBizType.setter def SubBizType(self, SubBizType): self._SubBizType = SubBizType @property def ModelName(self): """模型标识 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def StartTime(self): """开始时间戳, 单位为秒 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间戳, 单位为秒 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def AppBizIds(self): """应用id列表 :rtype: list of str """ return self._AppBizIds @AppBizIds.setter def AppBizIds(self, AppBizIds): self._AppBizIds = AppBizIds @property def SubScenes(self): """筛选子场景(文档解析场景使用) :rtype: list of str """ return self._SubScenes @SubScenes.setter def SubScenes(self, SubScenes): self._SubScenes = SubScenes def _deserialize(self, params): self._UinAccount = params.get("UinAccount") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._SubBizType = params.get("SubBizType") self._ModelName = params.get("ModelName") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._AppBizIds = params.get("AppBizIds") self._SubScenes = params.get("SubScenes") 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 DescribeCallStatsGraphResponse(AbstractModel): """DescribeCallStatsGraph返回参数结构体 """ def __init__(self): r""" :param _List: 接口调用次数统计信息 注意:此字段可能返回 null,表示取不到有效值。 :type List: list of Stat :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """接口调用次数统计信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Stat """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = Stat() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class DescribeConcurrencyUsageGraphRequest(AbstractModel): """DescribeConcurrencyUsageGraph请求参数结构体 """ def __init__(self): r""" :param _ModelName: 模型标识 :type ModelName: str :param _StartTime: 开始时间戳, 单位为秒 :type StartTime: str :param _EndTime: 结束时间戳, 单位为秒 :type EndTime: str :param _UinAccount: uin :type UinAccount: list of str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _SubBizType: 子业务类型 :type SubBizType: str :param _AppBizIds: 应用id列表 :type AppBizIds: list of str """ self._ModelName = None self._StartTime = None self._EndTime = None self._UinAccount = None self._LoginUin = None self._LoginSubAccountUin = None self._SubBizType = None self._AppBizIds = None @property def ModelName(self): """模型标识 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def StartTime(self): """开始时间戳, 单位为秒 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间戳, 单位为秒 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def UinAccount(self): """uin :rtype: list of str """ return self._UinAccount @UinAccount.setter def UinAccount(self, UinAccount): self._UinAccount = UinAccount @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def SubBizType(self): """子业务类型 :rtype: str """ return self._SubBizType @SubBizType.setter def SubBizType(self, SubBizType): self._SubBizType = SubBizType @property def AppBizIds(self): """应用id列表 :rtype: list of str """ return self._AppBizIds @AppBizIds.setter def AppBizIds(self, AppBizIds): self._AppBizIds = AppBizIds def _deserialize(self, params): self._ModelName = params.get("ModelName") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._UinAccount = params.get("UinAccount") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._SubBizType = params.get("SubBizType") self._AppBizIds = params.get("AppBizIds") 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 DescribeConcurrencyUsageGraphResponse(AbstractModel): """DescribeConcurrencyUsageGraph返回参数结构体 """ def __init__(self): r""" :param _X: X轴: 时间区域;根据查询条件的粒度返回“分/小时/日”两种区间范围 :type X: list of str :param _AvailableY: 可用并发y轴坐标 :type AvailableY: list of int :param _SuccessCallY: 成功调用并发y轴坐标 :type SuccessCallY: list of int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._X = None self._AvailableY = None self._SuccessCallY = None self._RequestId = None @property def X(self): """X轴: 时间区域;根据查询条件的粒度返回“分/小时/日”两种区间范围 :rtype: list of str """ return self._X @X.setter def X(self, X): self._X = X @property def AvailableY(self): """可用并发y轴坐标 :rtype: list of int """ return self._AvailableY @AvailableY.setter def AvailableY(self, AvailableY): self._AvailableY = AvailableY @property def SuccessCallY(self): """成功调用并发y轴坐标 :rtype: list of int """ return self._SuccessCallY @SuccessCallY.setter def SuccessCallY(self, SuccessCallY): self._SuccessCallY = SuccessCallY @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._X = params.get("X") self._AvailableY = params.get("AvailableY") self._SuccessCallY = params.get("SuccessCallY") self._RequestId = params.get("RequestId") class DescribeConcurrencyUsageRequest(AbstractModel): """DescribeConcurrencyUsage请求参数结构体 """ def __init__(self): r""" :param _ModelName: 模型标识 :type ModelName: str :param _StartTime: 开始时间戳, 单位为秒 :type StartTime: str :param _EndTime: 结束时间戳, 单位为秒 :type EndTime: str :param _AppBizIds: 应用id列表 :type AppBizIds: list of str """ self._ModelName = None self._StartTime = None self._EndTime = None self._AppBizIds = None @property def ModelName(self): """模型标识 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def StartTime(self): """开始时间戳, 单位为秒 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间戳, 单位为秒 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def AppBizIds(self): """应用id列表 :rtype: list of str """ return self._AppBizIds @AppBizIds.setter def AppBizIds(self, AppBizIds): self._AppBizIds = AppBizIds def _deserialize(self, params): self._ModelName = params.get("ModelName") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._AppBizIds = params.get("AppBizIds") 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 DescribeConcurrencyUsageResponse(AbstractModel): """DescribeConcurrencyUsage返回参数结构体 """ def __init__(self): r""" :param _AvailableConcurrency: 可用并发数上限 :type AvailableConcurrency: int :param _ConcurrencyPeak: 并发峰值 :type ConcurrencyPeak: int :param _ExceedUsageTime: 超出可用并发数上限的次数 :type ExceedUsageTime: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._AvailableConcurrency = None self._ConcurrencyPeak = None self._ExceedUsageTime = None self._RequestId = None @property def AvailableConcurrency(self): """可用并发数上限 :rtype: int """ return self._AvailableConcurrency @AvailableConcurrency.setter def AvailableConcurrency(self, AvailableConcurrency): self._AvailableConcurrency = AvailableConcurrency @property def ConcurrencyPeak(self): """并发峰值 :rtype: int """ return self._ConcurrencyPeak @ConcurrencyPeak.setter def ConcurrencyPeak(self, ConcurrencyPeak): self._ConcurrencyPeak = ConcurrencyPeak @property def ExceedUsageTime(self): """超出可用并发数上限的次数 :rtype: int """ return self._ExceedUsageTime @ExceedUsageTime.setter def ExceedUsageTime(self, ExceedUsageTime): self._ExceedUsageTime = ExceedUsageTime @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._AvailableConcurrency = params.get("AvailableConcurrency") self._ConcurrencyPeak = params.get("ConcurrencyPeak") self._ExceedUsageTime = params.get("ExceedUsageTime") self._RequestId = params.get("RequestId") class DescribeCorpRequest(AbstractModel): """DescribeCorp请求参数结构体 """ class DescribeCorpResponse(AbstractModel): """DescribeCorp返回参数结构体 """ def __init__(self): r""" :param _CorpBizId: 企业ID :type CorpBizId: str :param _RobotQuota: 应用配额 :type RobotQuota: int :param _FullName: 企业全称 :type FullName: str :param _IsTrial: 是否试用 :type IsTrial: bool :param _IsTrialExpired: 是否试用过期 :type IsTrialExpired: bool :param _AvailableAppQuota: 可用应用数量 :type AvailableAppQuota: int :param _IsSupportCustomModel: 是否支持自定义模型配置 :type IsSupportCustomModel: bool :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._CorpBizId = None self._RobotQuota = None self._FullName = None self._IsTrial = None self._IsTrialExpired = None self._AvailableAppQuota = None self._IsSupportCustomModel = None self._RequestId = None @property def CorpBizId(self): """企业ID :rtype: str """ return self._CorpBizId @CorpBizId.setter def CorpBizId(self, CorpBizId): self._CorpBizId = CorpBizId @property def RobotQuota(self): """应用配额 :rtype: int """ return self._RobotQuota @RobotQuota.setter def RobotQuota(self, RobotQuota): self._RobotQuota = RobotQuota @property def FullName(self): """企业全称 :rtype: str """ return self._FullName @FullName.setter def FullName(self, FullName): self._FullName = FullName @property def IsTrial(self): """是否试用 :rtype: bool """ return self._IsTrial @IsTrial.setter def IsTrial(self, IsTrial): self._IsTrial = IsTrial @property def IsTrialExpired(self): """是否试用过期 :rtype: bool """ return self._IsTrialExpired @IsTrialExpired.setter def IsTrialExpired(self, IsTrialExpired): self._IsTrialExpired = IsTrialExpired @property def AvailableAppQuota(self): """可用应用数量 :rtype: int """ return self._AvailableAppQuota @AvailableAppQuota.setter def AvailableAppQuota(self, AvailableAppQuota): self._AvailableAppQuota = AvailableAppQuota @property def IsSupportCustomModel(self): """是否支持自定义模型配置 :rtype: bool """ return self._IsSupportCustomModel @IsSupportCustomModel.setter def IsSupportCustomModel(self, IsSupportCustomModel): self._IsSupportCustomModel = IsSupportCustomModel @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._CorpBizId = params.get("CorpBizId") self._RobotQuota = params.get("RobotQuota") self._FullName = params.get("FullName") self._IsTrial = params.get("IsTrial") self._IsTrialExpired = params.get("IsTrialExpired") self._AvailableAppQuota = params.get("AvailableAppQuota") self._IsSupportCustomModel = params.get("IsSupportCustomModel") self._RequestId = params.get("RequestId") class DescribeDocRequest(AbstractModel): """DescribeDoc请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _DocBizId: 文档ID :type DocBizId: str """ self._BotBizId = None self._DocBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._DocBizId = params.get("DocBizId") 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 DescribeDocResponse(AbstractModel): """DescribeDoc返回参数结构体 """ def __init__(self): r""" :param _DocBizId: 文档ID :type DocBizId: str :param _FileName: 文件名称 :type FileName: str :param _FileType: 文件类型 :type FileType: str :param _CosUrl: cos路径 :type CosUrl: str :param _UpdateTime: 更新时间 :type UpdateTime: str :param _Status: 文档状态: 1-未生成 2-生成中 3-生成成功 4-生成失败 5-删除中 6-删除成功 7-审核中 8-审核失败 9-审核成功 10-待发布 11-发布中 12-已发布 13-学习中 14-学习失败 15-更新中 16-更新失败 17-解析中 18-解析失败 19-导入失败 20-已过期 21-超量失效 22-超量失效恢复 :type Status: int :param _StatusDesc: 文档状态描述 :type StatusDesc: str :param _Reason: 生成失败原因 :type Reason: str :param _IsRefer: 答案中是否引用 :type IsRefer: bool :param _QaNum: 问答对数量 :type QaNum: int :param _IsDeleted: 是否删除 :type IsDeleted: bool :param _Source: 文档来源 :type Source: int :param _SourceDesc: 文档来源描述 :type SourceDesc: str :param _IsAllowRestart: 是否允许重新生成 :type IsAllowRestart: bool :param _IsDeletedQa: qa是否已删除 :type IsDeletedQa: bool :param _IsCreatingQa: 问答是否生成中 :type IsCreatingQa: bool :param _IsAllowDelete: 是否允许删除 :type IsAllowDelete: bool :param _IsAllowRefer: 是否允许操作引用开关 :type IsAllowRefer: bool :param _IsCreatedQa: 是否生成过问答 :type IsCreatedQa: bool :param _DocCharSize: 文档字符量 :type DocCharSize: str :param _IsAllowEdit: 是否允许编辑 :type IsAllowEdit: bool :param _AttrRange: 标签适用范围 1:全部,2:按条件范围 :type AttrRange: int :param _AttrLabels: 标签 :type AttrLabels: list of AttrLabel :param _CateBizId: 分类ID :type CateBizId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._DocBizId = None self._FileName = None self._FileType = None self._CosUrl = None self._UpdateTime = None self._Status = None self._StatusDesc = None self._Reason = None self._IsRefer = None self._QaNum = None self._IsDeleted = None self._Source = None self._SourceDesc = None self._IsAllowRestart = None self._IsDeletedQa = None self._IsCreatingQa = None self._IsAllowDelete = None self._IsAllowRefer = None self._IsCreatedQa = None self._DocCharSize = None self._IsAllowEdit = None self._AttrRange = None self._AttrLabels = None self._CateBizId = None self._RequestId = None @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def FileName(self): """文件名称 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FileType(self): """文件类型 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def CosUrl(self): """cos路径 :rtype: str """ return self._CosUrl @CosUrl.setter def CosUrl(self, CosUrl): self._CosUrl = CosUrl @property def UpdateTime(self): """更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Status(self): """文档状态: 1-未生成 2-生成中 3-生成成功 4-生成失败 5-删除中 6-删除成功 7-审核中 8-审核失败 9-审核成功 10-待发布 11-发布中 12-已发布 13-学习中 14-学习失败 15-更新中 16-更新失败 17-解析中 18-解析失败 19-导入失败 20-已过期 21-超量失效 22-超量失效恢复 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """文档状态描述 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def Reason(self): """生成失败原因 :rtype: str """ return self._Reason @Reason.setter def Reason(self, Reason): self._Reason = Reason @property def IsRefer(self): """答案中是否引用 :rtype: bool """ return self._IsRefer @IsRefer.setter def IsRefer(self, IsRefer): self._IsRefer = IsRefer @property def QaNum(self): """问答对数量 :rtype: int """ return self._QaNum @QaNum.setter def QaNum(self, QaNum): self._QaNum = QaNum @property def IsDeleted(self): """是否删除 :rtype: bool """ return self._IsDeleted @IsDeleted.setter def IsDeleted(self, IsDeleted): self._IsDeleted = IsDeleted @property def Source(self): """文档来源 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def SourceDesc(self): """文档来源描述 :rtype: str """ return self._SourceDesc @SourceDesc.setter def SourceDesc(self, SourceDesc): self._SourceDesc = SourceDesc @property def IsAllowRestart(self): """是否允许重新生成 :rtype: bool """ return self._IsAllowRestart @IsAllowRestart.setter def IsAllowRestart(self, IsAllowRestart): self._IsAllowRestart = IsAllowRestart @property def IsDeletedQa(self): """qa是否已删除 :rtype: bool """ return self._IsDeletedQa @IsDeletedQa.setter def IsDeletedQa(self, IsDeletedQa): self._IsDeletedQa = IsDeletedQa @property def IsCreatingQa(self): """问答是否生成中 :rtype: bool """ return self._IsCreatingQa @IsCreatingQa.setter def IsCreatingQa(self, IsCreatingQa): self._IsCreatingQa = IsCreatingQa @property def IsAllowDelete(self): """是否允许删除 :rtype: bool """ return self._IsAllowDelete @IsAllowDelete.setter def IsAllowDelete(self, IsAllowDelete): self._IsAllowDelete = IsAllowDelete @property def IsAllowRefer(self): """是否允许操作引用开关 :rtype: bool """ return self._IsAllowRefer @IsAllowRefer.setter def IsAllowRefer(self, IsAllowRefer): self._IsAllowRefer = IsAllowRefer @property def IsCreatedQa(self): """是否生成过问答 :rtype: bool """ return self._IsCreatedQa @IsCreatedQa.setter def IsCreatedQa(self, IsCreatedQa): self._IsCreatedQa = IsCreatedQa @property def DocCharSize(self): """文档字符量 :rtype: str """ return self._DocCharSize @DocCharSize.setter def DocCharSize(self, DocCharSize): self._DocCharSize = DocCharSize @property def IsAllowEdit(self): """是否允许编辑 :rtype: bool """ return self._IsAllowEdit @IsAllowEdit.setter def IsAllowEdit(self, IsAllowEdit): self._IsAllowEdit = IsAllowEdit @property def AttrRange(self): """标签适用范围 1:全部,2:按条件范围 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def AttrLabels(self): """标签 :rtype: list of AttrLabel """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @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._DocBizId = params.get("DocBizId") self._FileName = params.get("FileName") self._FileType = params.get("FileType") self._CosUrl = params.get("CosUrl") self._UpdateTime = params.get("UpdateTime") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") self._Reason = params.get("Reason") self._IsRefer = params.get("IsRefer") self._QaNum = params.get("QaNum") self._IsDeleted = params.get("IsDeleted") self._Source = params.get("Source") self._SourceDesc = params.get("SourceDesc") self._IsAllowRestart = params.get("IsAllowRestart") self._IsDeletedQa = params.get("IsDeletedQa") self._IsCreatingQa = params.get("IsCreatingQa") self._IsAllowDelete = params.get("IsAllowDelete") self._IsAllowRefer = params.get("IsAllowRefer") self._IsCreatedQa = params.get("IsCreatedQa") self._DocCharSize = params.get("DocCharSize") self._IsAllowEdit = params.get("IsAllowEdit") self._AttrRange = params.get("AttrRange") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabel() obj._deserialize(item) self._AttrLabels.append(obj) self._CateBizId = params.get("CateBizId") self._RequestId = params.get("RequestId") class DescribeKnowledgeUsagePieGraphRequest(AbstractModel): """DescribeKnowledgeUsagePieGraph请求参数结构体 """ def __init__(self): r""" :param _AppBizIds: 应用ID数组 :type AppBizIds: list of str """ self._AppBizIds = None @property def AppBizIds(self): """应用ID数组 :rtype: list of str """ return self._AppBizIds @AppBizIds.setter def AppBizIds(self, AppBizIds): self._AppBizIds = AppBizIds def _deserialize(self, params): self._AppBizIds = params.get("AppBizIds") 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 DescribeKnowledgeUsagePieGraphResponse(AbstractModel): """DescribeKnowledgeUsagePieGraph返回参数结构体 """ def __init__(self): r""" :param _AvailableCharSize: 所有应用已用的字符总数 :type AvailableCharSize: str :param _List: 应用饼图详情列表 :type List: list of KnowledgeCapacityPieGraphDetail :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._AvailableCharSize = None self._List = None self._RequestId = None @property def AvailableCharSize(self): """所有应用已用的字符总数 :rtype: str """ return self._AvailableCharSize @AvailableCharSize.setter def AvailableCharSize(self, AvailableCharSize): self._AvailableCharSize = AvailableCharSize @property def List(self): """应用饼图详情列表 :rtype: list of KnowledgeCapacityPieGraphDetail """ return self._List @List.setter def List(self, List): self._List = List @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._AvailableCharSize = params.get("AvailableCharSize") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = KnowledgeCapacityPieGraphDetail() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class DescribeKnowledgeUsageRequest(AbstractModel): """DescribeKnowledgeUsage请求参数结构体 """ class DescribeKnowledgeUsageResponse(AbstractModel): """DescribeKnowledgeUsage返回参数结构体 """ def __init__(self): r""" :param _AvailableCharSize: 可用字符数上限 :type AvailableCharSize: str :param _ExceedCharSize: 超过可用字符数上限的字符数 :type ExceedCharSize: str :param _UsedCharSize: 知识库使用字符总数 :type UsedCharSize: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._AvailableCharSize = None self._ExceedCharSize = None self._UsedCharSize = None self._RequestId = None @property def AvailableCharSize(self): """可用字符数上限 :rtype: str """ return self._AvailableCharSize @AvailableCharSize.setter def AvailableCharSize(self, AvailableCharSize): self._AvailableCharSize = AvailableCharSize @property def ExceedCharSize(self): """超过可用字符数上限的字符数 :rtype: str """ return self._ExceedCharSize @ExceedCharSize.setter def ExceedCharSize(self, ExceedCharSize): self._ExceedCharSize = ExceedCharSize @property def UsedCharSize(self): """知识库使用字符总数 :rtype: str """ return self._UsedCharSize @UsedCharSize.setter def UsedCharSize(self, UsedCharSize): self._UsedCharSize = UsedCharSize @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._AvailableCharSize = params.get("AvailableCharSize") self._ExceedCharSize = params.get("ExceedCharSize") self._UsedCharSize = params.get("UsedCharSize") self._RequestId = params.get("RequestId") class DescribeQARequest(AbstractModel): """DescribeQA请求参数结构体 """ def __init__(self): r""" :param _QaBizId: QA业务ID :type QaBizId: str :param _BotBizId: 应用ID :type BotBizId: str """ self._QaBizId = None self._BotBizId = None @property def QaBizId(self): """QA业务ID :rtype: str """ return self._QaBizId @QaBizId.setter def QaBizId(self, QaBizId): self._QaBizId = QaBizId @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId def _deserialize(self, params): self._QaBizId = params.get("QaBizId") self._BotBizId = params.get("BotBizId") 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 DescribeQAResponse(AbstractModel): """DescribeQA返回参数结构体 """ def __init__(self): r""" :param _QaBizId: QA业务ID :type QaBizId: str :param _Question: 问题 :type Question: str :param _Answer: 答案 :type Answer: str :param _CustomParam: 自定义参数 :type CustomParam: str :param _Source: 来源 :type Source: int :param _SourceDesc: 来源描述 :type SourceDesc: str :param _UpdateTime: 更新时间 :type UpdateTime: str :param _Status: 状态 :type Status: int :param _StatusDesc: 状态描述 :type StatusDesc: str :param _CateBizId: 分类ID :type CateBizId: str :param _IsAllowAccept: 是否允许校验 :type IsAllowAccept: bool :param _IsAllowDelete: 是否允许删除 :type IsAllowDelete: bool :param _IsAllowEdit: 是否允许编辑 :type IsAllowEdit: bool :param _DocBizId: 文档id :type DocBizId: str :param _FileName: 文档名称 :type FileName: str :param _FileType: 文档类型 :type FileType: str :param _SegmentBizId: 分片ID :type SegmentBizId: str :param _PageContent: 分片内容 :type PageContent: str :param _Highlights: 分片高亮内容 :type Highlights: list of Highlight :param _OrgData: 分片内容 :type OrgData: str :param _AttrRange: 标签适用范围 :type AttrRange: int :param _AttrLabels: 标签 :type AttrLabels: list of AttrLabel :param _ExpireStart: 有效开始时间,unix时间戳 :type ExpireStart: str :param _ExpireEnd: 有效结束时间,unix时间戳,0代表永久有效 :type ExpireEnd: str :param _SimilarQuestions: 相似问列表信息 :type SimilarQuestions: list of SimilarQuestion :param _QaAuditStatus: 问题和答案文本审核状态 1审核失败 :type QaAuditStatus: int :param _PicAuditStatus: 答案中的图片审核状态 1审核失败 :type PicAuditStatus: int :param _VideoAuditStatus: 答案中的视频审核状态 1审核失败 :type VideoAuditStatus: int :param _QuestionDesc: 问题描述 :type QuestionDesc: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._QaBizId = None self._Question = None self._Answer = None self._CustomParam = None self._Source = None self._SourceDesc = None self._UpdateTime = None self._Status = None self._StatusDesc = None self._CateBizId = None self._IsAllowAccept = None self._IsAllowDelete = None self._IsAllowEdit = None self._DocBizId = None self._FileName = None self._FileType = None self._SegmentBizId = None self._PageContent = None self._Highlights = None self._OrgData = None self._AttrRange = None self._AttrLabels = None self._ExpireStart = None self._ExpireEnd = None self._SimilarQuestions = None self._QaAuditStatus = None self._PicAuditStatus = None self._VideoAuditStatus = None self._QuestionDesc = None self._RequestId = None @property def QaBizId(self): """QA业务ID :rtype: str """ return self._QaBizId @QaBizId.setter def QaBizId(self, QaBizId): self._QaBizId = QaBizId @property def Question(self): """问题 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def Answer(self): """答案 :rtype: str """ return self._Answer @Answer.setter def Answer(self, Answer): self._Answer = Answer @property def CustomParam(self): """自定义参数 :rtype: str """ return self._CustomParam @CustomParam.setter def CustomParam(self, CustomParam): self._CustomParam = CustomParam @property def Source(self): """来源 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def SourceDesc(self): """来源描述 :rtype: str """ return self._SourceDesc @SourceDesc.setter def SourceDesc(self, SourceDesc): self._SourceDesc = SourceDesc @property def UpdateTime(self): """更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Status(self): """状态 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """状态描述 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @property def IsAllowAccept(self): """是否允许校验 :rtype: bool """ return self._IsAllowAccept @IsAllowAccept.setter def IsAllowAccept(self, IsAllowAccept): self._IsAllowAccept = IsAllowAccept @property def IsAllowDelete(self): """是否允许删除 :rtype: bool """ return self._IsAllowDelete @IsAllowDelete.setter def IsAllowDelete(self, IsAllowDelete): self._IsAllowDelete = IsAllowDelete @property def IsAllowEdit(self): """是否允许编辑 :rtype: bool """ return self._IsAllowEdit @IsAllowEdit.setter def IsAllowEdit(self, IsAllowEdit): self._IsAllowEdit = IsAllowEdit @property def DocBizId(self): """文档id :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def FileName(self): """文档名称 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FileType(self): """文档类型 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def SegmentBizId(self): """分片ID :rtype: str """ return self._SegmentBizId @SegmentBizId.setter def SegmentBizId(self, SegmentBizId): self._SegmentBizId = SegmentBizId @property def PageContent(self): """分片内容 :rtype: str """ return self._PageContent @PageContent.setter def PageContent(self, PageContent): self._PageContent = PageContent @property def Highlights(self): """分片高亮内容 :rtype: list of Highlight """ return self._Highlights @Highlights.setter def Highlights(self, Highlights): self._Highlights = Highlights @property def OrgData(self): """分片内容 :rtype: str """ return self._OrgData @OrgData.setter def OrgData(self, OrgData): self._OrgData = OrgData @property def AttrRange(self): """标签适用范围 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def AttrLabels(self): """标签 :rtype: list of AttrLabel """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels @property def ExpireStart(self): """有效开始时间,unix时间戳 :rtype: str """ return self._ExpireStart @ExpireStart.setter def ExpireStart(self, ExpireStart): self._ExpireStart = ExpireStart @property def ExpireEnd(self): """有效结束时间,unix时间戳,0代表永久有效 :rtype: str """ return self._ExpireEnd @ExpireEnd.setter def ExpireEnd(self, ExpireEnd): self._ExpireEnd = ExpireEnd @property def SimilarQuestions(self): """相似问列表信息 :rtype: list of SimilarQuestion """ return self._SimilarQuestions @SimilarQuestions.setter def SimilarQuestions(self, SimilarQuestions): self._SimilarQuestions = SimilarQuestions @property def QaAuditStatus(self): """问题和答案文本审核状态 1审核失败 :rtype: int """ return self._QaAuditStatus @QaAuditStatus.setter def QaAuditStatus(self, QaAuditStatus): self._QaAuditStatus = QaAuditStatus @property def PicAuditStatus(self): """答案中的图片审核状态 1审核失败 :rtype: int """ return self._PicAuditStatus @PicAuditStatus.setter def PicAuditStatus(self, PicAuditStatus): self._PicAuditStatus = PicAuditStatus @property def VideoAuditStatus(self): """答案中的视频审核状态 1审核失败 :rtype: int """ return self._VideoAuditStatus @VideoAuditStatus.setter def VideoAuditStatus(self, VideoAuditStatus): self._VideoAuditStatus = VideoAuditStatus @property def QuestionDesc(self): """问题描述 :rtype: str """ return self._QuestionDesc @QuestionDesc.setter def QuestionDesc(self, QuestionDesc): self._QuestionDesc = QuestionDesc @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._QaBizId = params.get("QaBizId") self._Question = params.get("Question") self._Answer = params.get("Answer") self._CustomParam = params.get("CustomParam") self._Source = params.get("Source") self._SourceDesc = params.get("SourceDesc") self._UpdateTime = params.get("UpdateTime") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") self._CateBizId = params.get("CateBizId") self._IsAllowAccept = params.get("IsAllowAccept") self._IsAllowDelete = params.get("IsAllowDelete") self._IsAllowEdit = params.get("IsAllowEdit") self._DocBizId = params.get("DocBizId") self._FileName = params.get("FileName") self._FileType = params.get("FileType") self._SegmentBizId = params.get("SegmentBizId") self._PageContent = params.get("PageContent") if params.get("Highlights") is not None: self._Highlights = [] for item in params.get("Highlights"): obj = Highlight() obj._deserialize(item) self._Highlights.append(obj) self._OrgData = params.get("OrgData") self._AttrRange = params.get("AttrRange") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabel() obj._deserialize(item) self._AttrLabels.append(obj) self._ExpireStart = params.get("ExpireStart") self._ExpireEnd = params.get("ExpireEnd") if params.get("SimilarQuestions") is not None: self._SimilarQuestions = [] for item in params.get("SimilarQuestions"): obj = SimilarQuestion() obj._deserialize(item) self._SimilarQuestions.append(obj) self._QaAuditStatus = params.get("QaAuditStatus") self._PicAuditStatus = params.get("PicAuditStatus") self._VideoAuditStatus = params.get("VideoAuditStatus") self._QuestionDesc = params.get("QuestionDesc") self._RequestId = params.get("RequestId") class DescribeReferRequest(AbstractModel): """DescribeRefer请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _ReferBizIds: 引用ID :type ReferBizIds: list of str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._BotBizId = None self._ReferBizIds = None self._LoginUin = None self._LoginSubAccountUin = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def ReferBizIds(self): """引用ID :rtype: list of str """ return self._ReferBizIds @ReferBizIds.setter def ReferBizIds(self, ReferBizIds): self._ReferBizIds = ReferBizIds @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._ReferBizIds = params.get("ReferBizIds") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 DescribeReferResponse(AbstractModel): """DescribeRefer返回参数结构体 """ def __init__(self): r""" :param _List: 引用列表 :type List: list of ReferDetail :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """引用列表 :rtype: list of ReferDetail """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = ReferDetail() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class DescribeReleaseInfoRequest(AbstractModel): """DescribeReleaseInfo请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str """ self._BotBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") 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 DescribeReleaseInfoResponse(AbstractModel): """DescribeReleaseInfo返回参数结构体 """ def __init__(self): r""" :param _LastTime: 最后发布时间 :type LastTime: str :param _Status: 发布状态 , 1-待发布 , 2-发布中 , 3-发布成功 , 4-发布失败 , 5-审核中 , 6-审核成功 , 7-审核失败 , 8-发布成功回调处理中 , 9-发布暂停 , 10-申诉审核中 , 11-申诉审核通过 , 12-申诉审核不通过 :type Status: int :param _IsUpdated: 是否编辑过, 当为true的时候表示可以发布 :type IsUpdated: bool :param _Msg: 失败原因 :type Msg: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._LastTime = None self._Status = None self._IsUpdated = None self._Msg = None self._RequestId = None @property def LastTime(self): """最后发布时间 :rtype: str """ return self._LastTime @LastTime.setter def LastTime(self, LastTime): self._LastTime = LastTime @property def Status(self): """发布状态 , 1-待发布 , 2-发布中 , 3-发布成功 , 4-发布失败 , 5-审核中 , 6-审核成功 , 7-审核失败 , 8-发布成功回调处理中 , 9-发布暂停 , 10-申诉审核中 , 11-申诉审核通过 , 12-申诉审核不通过 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def IsUpdated(self): """是否编辑过, 当为true的时候表示可以发布 :rtype: bool """ return self._IsUpdated @IsUpdated.setter def IsUpdated(self, IsUpdated): self._IsUpdated = IsUpdated @property def Msg(self): """失败原因 :rtype: str """ return self._Msg @Msg.setter def Msg(self, Msg): self._Msg = Msg @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._LastTime = params.get("LastTime") self._Status = params.get("Status") self._IsUpdated = params.get("IsUpdated") self._Msg = params.get("Msg") self._RequestId = params.get("RequestId") class DescribeReleaseRequest(AbstractModel): """DescribeRelease请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 机器人ID :type BotBizId: str :param _ReleaseBizId: 发布详情 :type ReleaseBizId: str """ self._BotBizId = None self._ReleaseBizId = None @property def BotBizId(self): """机器人ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def ReleaseBizId(self): """发布详情 :rtype: str """ return self._ReleaseBizId @ReleaseBizId.setter def ReleaseBizId(self, ReleaseBizId): self._ReleaseBizId = ReleaseBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._ReleaseBizId = params.get("ReleaseBizId") 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 DescribeReleaseResponse(AbstractModel): """DescribeRelease返回参数结构体 """ def __init__(self): r""" :param _CreateTime: 创建时间 :type CreateTime: str :param _Description: 发布描述 :type Description: str :param _Status: 发布状态(1待发布 2发布中 3发布成功 4发布失败 5发布中 6发布中 7发布失败 9发布暂停) :type Status: int :param _StatusDesc: 发布状态描述 :type StatusDesc: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._CreateTime = None self._Description = None self._Status = None self._StatusDesc = None self._RequestId = None @property def CreateTime(self): """创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def Description(self): """发布描述 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def Status(self): """发布状态(1待发布 2发布中 3发布成功 4发布失败 5发布中 6发布中 7发布失败 9发布暂停) :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """发布状态描述 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @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._CreateTime = params.get("CreateTime") self._Description = params.get("Description") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") self._RequestId = params.get("RequestId") class DescribeRobotBizIDByAppKeyRequest(AbstractModel): """DescribeRobotBizIDByAppKey请求参数结构体 """ def __init__(self): r""" :param _AppKey: 应用appkey :type AppKey: str """ self._AppKey = None @property def AppKey(self): """应用appkey :rtype: str """ return self._AppKey @AppKey.setter def AppKey(self, AppKey): self._AppKey = AppKey def _deserialize(self, params): self._AppKey = params.get("AppKey") 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 DescribeRobotBizIDByAppKeyResponse(AbstractModel): """DescribeRobotBizIDByAppKey返回参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用业务ID :type BotBizId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._BotBizId = None self._RequestId = None @property def BotBizId(self): """应用业务ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @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._BotBizId = params.get("BotBizId") self._RequestId = params.get("RequestId") class DescribeSearchStatsGraphRequest(AbstractModel): """DescribeSearchStatsGraph请求参数结构体 """ def __init__(self): r""" :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _UinAccount: uin列表 :type UinAccount: list of str :param _SubBizType: 子业务类型 :type SubBizType: str :param _ModelName: 模型标识 :type ModelName: str :param _StartTime: 开始时间戳, 单位为秒 :type StartTime: str :param _EndTime: 结束时间戳, 单位为秒 :type EndTime: str :param _AppBizIds: 应用id列表 :type AppBizIds: list of str """ self._LoginUin = None self._LoginSubAccountUin = None self._UinAccount = None self._SubBizType = None self._ModelName = None self._StartTime = None self._EndTime = None self._AppBizIds = None @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def UinAccount(self): """uin列表 :rtype: list of str """ return self._UinAccount @UinAccount.setter def UinAccount(self, UinAccount): self._UinAccount = UinAccount @property def SubBizType(self): """子业务类型 :rtype: str """ return self._SubBizType @SubBizType.setter def SubBizType(self, SubBizType): self._SubBizType = SubBizType @property def ModelName(self): """模型标识 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def StartTime(self): """开始时间戳, 单位为秒 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间戳, 单位为秒 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def AppBizIds(self): """应用id列表 :rtype: list of str """ return self._AppBizIds @AppBizIds.setter def AppBizIds(self, AppBizIds): self._AppBizIds = AppBizIds def _deserialize(self, params): self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._UinAccount = params.get("UinAccount") self._SubBizType = params.get("SubBizType") self._ModelName = params.get("ModelName") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._AppBizIds = params.get("AppBizIds") 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 DescribeSearchStatsGraphResponse(AbstractModel): """DescribeSearchStatsGraph返回参数结构体 """ def __init__(self): r""" :param _List: 统计结果 注意:此字段可能返回 null,表示取不到有效值。 :type List: list of Stat :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """统计结果 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Stat """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = Stat() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class DescribeSegmentsRequest(AbstractModel): """DescribeSegments请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _SegBizId: 文档片段ID :type SegBizId: list of str """ self._BotBizId = None self._SegBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def SegBizId(self): """文档片段ID :rtype: list of str """ return self._SegBizId @SegBizId.setter def SegBizId(self, SegBizId): self._SegBizId = SegBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._SegBizId = params.get("SegBizId") 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 DescribeSegmentsResponse(AbstractModel): """DescribeSegments返回参数结构体 """ def __init__(self): r""" :param _List: 片段列表 注意:此字段可能返回 null,表示取不到有效值。 :type List: list of DocSegment :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """片段列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of DocSegment """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = DocSegment() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class DescribeStorageCredentialRequest(AbstractModel): """DescribeStorageCredential请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID,参数非必填不代表不需要填写,下面不同的参数组合会获取到不同的权限,具体请参考 https://cloud.tencent.com/document/product/1759/116238 :type BotBizId: str :param _FileType: 文件类型,正常的文件名类型后缀,例如 xlsx、pdf、 docx、png 等 :type FileType: str :param _IsPublic: IsPublic用于上传文件或图片时选择场景,当上传对话端图片时IsPublic为true,上传文件(包括文档库文件/图片等和对话端文件)时IsPublic为false :type IsPublic: bool :param _TypeKey: 存储类型: offline:离线文件,realtime:实时文件;为空默认为offline :type TypeKey: str """ self._BotBizId = None self._FileType = None self._IsPublic = None self._TypeKey = None @property def BotBizId(self): """应用ID,参数非必填不代表不需要填写,下面不同的参数组合会获取到不同的权限,具体请参考 https://cloud.tencent.com/document/product/1759/116238 :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def FileType(self): """文件类型,正常的文件名类型后缀,例如 xlsx、pdf、 docx、png 等 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def IsPublic(self): """IsPublic用于上传文件或图片时选择场景,当上传对话端图片时IsPublic为true,上传文件(包括文档库文件/图片等和对话端文件)时IsPublic为false :rtype: bool """ return self._IsPublic @IsPublic.setter def IsPublic(self, IsPublic): self._IsPublic = IsPublic @property def TypeKey(self): """存储类型: offline:离线文件,realtime:实时文件;为空默认为offline :rtype: str """ return self._TypeKey @TypeKey.setter def TypeKey(self, TypeKey): self._TypeKey = TypeKey def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._FileType = params.get("FileType") self._IsPublic = params.get("IsPublic") self._TypeKey = params.get("TypeKey") 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 DescribeStorageCredentialResponse(AbstractModel): """DescribeStorageCredential返回参数结构体 """ def __init__(self): r""" :param _Credentials: 密钥信息 :type Credentials: :class:`tencentcloud.lke.v20231130.models.Credentials` :param _ExpiredTime: 失效时间 :type ExpiredTime: int :param _StartTime: 开始时间 :type StartTime: int :param _Bucket: 对象存储桶 :type Bucket: str :param _Region: 对象存储可用区 :type Region: str :param _FilePath: 文件存储目录 :type FilePath: str :param _Type: 存储类型 :type Type: str :param _CorpUin: 主号 :type CorpUin: str :param _ImagePath: 图片存储目录 :type ImagePath: str :param _UploadPath: 上传存储路径,到具体文件 :type UploadPath: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Credentials = None self._ExpiredTime = None self._StartTime = None self._Bucket = None self._Region = None self._FilePath = None self._Type = None self._CorpUin = None self._ImagePath = None self._UploadPath = None self._RequestId = None @property def Credentials(self): """密钥信息 :rtype: :class:`tencentcloud.lke.v20231130.models.Credentials` """ return self._Credentials @Credentials.setter def Credentials(self, Credentials): self._Credentials = Credentials @property def ExpiredTime(self): """失效时间 :rtype: int """ return self._ExpiredTime @ExpiredTime.setter def ExpiredTime(self, ExpiredTime): self._ExpiredTime = ExpiredTime @property def StartTime(self): """开始时间 :rtype: int """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def Bucket(self): """对象存储桶 :rtype: str """ return self._Bucket @Bucket.setter def Bucket(self, Bucket): self._Bucket = Bucket @property def Region(self): """对象存储可用区 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def FilePath(self): """文件存储目录 :rtype: str """ return self._FilePath @FilePath.setter def FilePath(self, FilePath): self._FilePath = FilePath @property def Type(self): """存储类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def CorpUin(self): """主号 :rtype: str """ return self._CorpUin @CorpUin.setter def CorpUin(self, CorpUin): self._CorpUin = CorpUin @property def ImagePath(self): """图片存储目录 :rtype: str """ return self._ImagePath @ImagePath.setter def ImagePath(self, ImagePath): self._ImagePath = ImagePath @property def UploadPath(self): """上传存储路径,到具体文件 :rtype: str """ return self._UploadPath @UploadPath.setter def UploadPath(self, UploadPath): self._UploadPath = UploadPath @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("Credentials") is not None: self._Credentials = Credentials() self._Credentials._deserialize(params.get("Credentials")) self._ExpiredTime = params.get("ExpiredTime") self._StartTime = params.get("StartTime") self._Bucket = params.get("Bucket") self._Region = params.get("Region") self._FilePath = params.get("FilePath") self._Type = params.get("Type") self._CorpUin = params.get("CorpUin") self._ImagePath = params.get("ImagePath") self._UploadPath = params.get("UploadPath") self._RequestId = params.get("RequestId") class DescribeTokenUsageGraphRequest(AbstractModel): """DescribeTokenUsageGraph请求参数结构体 """ def __init__(self): r""" :param _UinAccount: 腾讯云主账号 :type UinAccount: list of str :param _SubBizType: 知识引擎子业务类型: FileParse(文档解析)、Embedding、Rewrite(多轮改写)、 Concurrency(并发)、KnowledgeSummary(知识总结) KnowledgeQA(知识问答)、KnowledgeCapacity(知识库容量)、SearchEngine(搜索引擎) :type SubBizType: str :param _ModelName: 模型标识 :type ModelName: str :param _StartTime: 开始时间戳, 单位为秒 :type StartTime: str :param _EndTime: 结束时间戳, 单位为秒 :type EndTime: str :param _AppBizIds: 应用id列表 :type AppBizIds: list of str """ self._UinAccount = None self._SubBizType = None self._ModelName = None self._StartTime = None self._EndTime = None self._AppBizIds = None @property def UinAccount(self): """腾讯云主账号 :rtype: list of str """ return self._UinAccount @UinAccount.setter def UinAccount(self, UinAccount): self._UinAccount = UinAccount @property def SubBizType(self): """知识引擎子业务类型: FileParse(文档解析)、Embedding、Rewrite(多轮改写)、 Concurrency(并发)、KnowledgeSummary(知识总结) KnowledgeQA(知识问答)、KnowledgeCapacity(知识库容量)、SearchEngine(搜索引擎) :rtype: str """ return self._SubBizType @SubBizType.setter def SubBizType(self, SubBizType): self._SubBizType = SubBizType @property def ModelName(self): """模型标识 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def StartTime(self): """开始时间戳, 单位为秒 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间戳, 单位为秒 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def AppBizIds(self): """应用id列表 :rtype: list of str """ return self._AppBizIds @AppBizIds.setter def AppBizIds(self, AppBizIds): self._AppBizIds = AppBizIds def _deserialize(self, params): self._UinAccount = params.get("UinAccount") self._SubBizType = params.get("SubBizType") self._ModelName = params.get("ModelName") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._AppBizIds = params.get("AppBizIds") 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 DescribeTokenUsageGraphResponse(AbstractModel): """DescribeTokenUsageGraph返回参数结构体 """ def __init__(self): r""" :param _Total: Token消耗总量 :type Total: list of Stat :param _Input: 输入Token消耗量 :type Input: list of Stat :param _Output: 输出Token消耗量 :type Output: list of Stat :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._Input = None self._Output = None self._RequestId = None @property def Total(self): """Token消耗总量 :rtype: list of Stat """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def Input(self): """输入Token消耗量 :rtype: list of Stat """ return self._Input @Input.setter def Input(self, Input): self._Input = Input @property def Output(self): """输出Token消耗量 :rtype: list of Stat """ return self._Output @Output.setter def Output(self, Output): self._Output = Output @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("Total") is not None: self._Total = [] for item in params.get("Total"): obj = Stat() obj._deserialize(item) self._Total.append(obj) if params.get("Input") is not None: self._Input = [] for item in params.get("Input"): obj = Stat() obj._deserialize(item) self._Input.append(obj) if params.get("Output") is not None: self._Output = [] for item in params.get("Output"): obj = Stat() obj._deserialize(item) self._Output.append(obj) self._RequestId = params.get("RequestId") class DescribeTokenUsageRequest(AbstractModel): """DescribeTokenUsage请求参数结构体 """ def __init__(self): r""" :param _UinAccount: 腾讯云主账号 :type UinAccount: list of str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _SubBizType: 知识引擎子业务类型: FileParse(文档解析)、Embedding、Rewrite(多轮改写)、 Concurrency(并发)、KnowledgeSummary(知识总结) KnowledgeQA(知识问答)、KnowledgeCapacity(知识库容量)、SearchEngine(搜索引擎) :type SubBizType: str :param _ModelName: 模型标识 :type ModelName: str :param _StartTime: 开始时间戳, 单位为秒(默认值0) :type StartTime: str :param _EndTime: 结束时间戳, 单位为秒(默认值0, 必须大于开始时间戳) :type EndTime: str :param _AppBizIds: 应用id列表 :type AppBizIds: list of str :param _SubScenes: 筛选子场景(文档解析场景使用) :type SubScenes: list of str """ self._UinAccount = None self._LoginUin = None self._LoginSubAccountUin = None self._SubBizType = None self._ModelName = None self._StartTime = None self._EndTime = None self._AppBizIds = None self._SubScenes = None @property def UinAccount(self): """腾讯云主账号 :rtype: list of str """ return self._UinAccount @UinAccount.setter def UinAccount(self, UinAccount): self._UinAccount = UinAccount @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def SubBizType(self): """知识引擎子业务类型: FileParse(文档解析)、Embedding、Rewrite(多轮改写)、 Concurrency(并发)、KnowledgeSummary(知识总结) KnowledgeQA(知识问答)、KnowledgeCapacity(知识库容量)、SearchEngine(搜索引擎) :rtype: str """ return self._SubBizType @SubBizType.setter def SubBizType(self, SubBizType): self._SubBizType = SubBizType @property def ModelName(self): """模型标识 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def StartTime(self): """开始时间戳, 单位为秒(默认值0) :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间戳, 单位为秒(默认值0, 必须大于开始时间戳) :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def AppBizIds(self): """应用id列表 :rtype: list of str """ return self._AppBizIds @AppBizIds.setter def AppBizIds(self, AppBizIds): self._AppBizIds = AppBizIds @property def SubScenes(self): """筛选子场景(文档解析场景使用) :rtype: list of str """ return self._SubScenes @SubScenes.setter def SubScenes(self, SubScenes): self._SubScenes = SubScenes def _deserialize(self, params): self._UinAccount = params.get("UinAccount") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._SubBizType = params.get("SubBizType") self._ModelName = params.get("ModelName") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._AppBizIds = params.get("AppBizIds") self._SubScenes = params.get("SubScenes") 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 DescribeTokenUsageResponse(AbstractModel): """DescribeTokenUsage返回参数结构体 """ def __init__(self): r""" :param _TotalTokenUsage: 总token消耗量 :type TotalTokenUsage: float :param _InputTokenUsage: 输入token消耗 :type InputTokenUsage: float :param _OutputTokenUsage: 输出token消耗 :type OutputTokenUsage: float :param _ApiCallStats: 接口调用次数 :type ApiCallStats: int :param _SearchUsage: 搜索服务调用次数 :type SearchUsage: float :param _PageUsage: 文档解析消耗页数 :type PageUsage: int :param _SplitTokenUsage: 拆分token消耗量 :type SplitTokenUsage: float :param _RagSearchUsage: Rag检索次数 :type RagSearchUsage: float :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalTokenUsage = None self._InputTokenUsage = None self._OutputTokenUsage = None self._ApiCallStats = None self._SearchUsage = None self._PageUsage = None self._SplitTokenUsage = None self._RagSearchUsage = None self._RequestId = None @property def TotalTokenUsage(self): """总token消耗量 :rtype: float """ return self._TotalTokenUsage @TotalTokenUsage.setter def TotalTokenUsage(self, TotalTokenUsage): self._TotalTokenUsage = TotalTokenUsage @property def InputTokenUsage(self): """输入token消耗 :rtype: float """ return self._InputTokenUsage @InputTokenUsage.setter def InputTokenUsage(self, InputTokenUsage): self._InputTokenUsage = InputTokenUsage @property def OutputTokenUsage(self): """输出token消耗 :rtype: float """ return self._OutputTokenUsage @OutputTokenUsage.setter def OutputTokenUsage(self, OutputTokenUsage): self._OutputTokenUsage = OutputTokenUsage @property def ApiCallStats(self): """接口调用次数 :rtype: int """ return self._ApiCallStats @ApiCallStats.setter def ApiCallStats(self, ApiCallStats): self._ApiCallStats = ApiCallStats @property def SearchUsage(self): """搜索服务调用次数 :rtype: float """ return self._SearchUsage @SearchUsage.setter def SearchUsage(self, SearchUsage): self._SearchUsage = SearchUsage @property def PageUsage(self): """文档解析消耗页数 :rtype: int """ return self._PageUsage @PageUsage.setter def PageUsage(self, PageUsage): self._PageUsage = PageUsage @property def SplitTokenUsage(self): """拆分token消耗量 :rtype: float """ return self._SplitTokenUsage @SplitTokenUsage.setter def SplitTokenUsage(self, SplitTokenUsage): self._SplitTokenUsage = SplitTokenUsage @property def RagSearchUsage(self): """Rag检索次数 :rtype: float """ return self._RagSearchUsage @RagSearchUsage.setter def RagSearchUsage(self, RagSearchUsage): self._RagSearchUsage = RagSearchUsage @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._TotalTokenUsage = params.get("TotalTokenUsage") self._InputTokenUsage = params.get("InputTokenUsage") self._OutputTokenUsage = params.get("OutputTokenUsage") self._ApiCallStats = params.get("ApiCallStats") self._SearchUsage = params.get("SearchUsage") self._PageUsage = params.get("PageUsage") self._SplitTokenUsage = params.get("SplitTokenUsage") self._RagSearchUsage = params.get("RagSearchUsage") self._RequestId = params.get("RequestId") class DescribeUnsatisfiedReplyContextRequest(AbstractModel): """DescribeUnsatisfiedReplyContext请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _ReplyBizId: 回复ID :type ReplyBizId: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._BotBizId = None self._ReplyBizId = None self._LoginUin = None self._LoginSubAccountUin = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def ReplyBizId(self): """回复ID :rtype: str """ return self._ReplyBizId @ReplyBizId.setter def ReplyBizId(self, ReplyBizId): self._ReplyBizId = ReplyBizId @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._ReplyBizId = params.get("ReplyBizId") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 DescribeUnsatisfiedReplyContextResponse(AbstractModel): """DescribeUnsatisfiedReplyContext返回参数结构体 """ def __init__(self): r""" :param _List: 不满意回复上下文 注意:此字段可能返回 null,表示取不到有效值。 :type List: list of Context :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """不满意回复上下文 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Context """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = Context() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class DocSegment(AbstractModel): """文档片段 """ def __init__(self): r""" :param _Id: 片段ID 注意:此字段可能返回 null,表示取不到有效值。 :type Id: str :param _BusinessId: 业务ID 注意:此字段可能返回 null,表示取不到有效值。 :type BusinessId: str :param _FileType: 文件类型(markdown,word,txt) 注意:此字段可能返回 null,表示取不到有效值。 :type FileType: str :param _SegmentType: 文档切片类型(segment-文档切片 table-表格) 注意:此字段可能返回 null,表示取不到有效值。 :type SegmentType: str :param _Title: 标题 注意:此字段可能返回 null,表示取不到有效值。 :type Title: str :param _PageContent: 段落内容 注意:此字段可能返回 null,表示取不到有效值。 :type PageContent: str :param _OrgData: 段落原文 注意:此字段可能返回 null,表示取不到有效值。 :type OrgData: str :param _DocId: 文章ID 注意:此字段可能返回 null,表示取不到有效值。 :type DocId: str :param _DocBizId: 文档业务ID 注意:此字段可能返回 null,表示取不到有效值。 :type DocBizId: str :param _DocUrl: 文档链接 注意:此字段可能返回 null,表示取不到有效值。 :type DocUrl: str """ self._Id = None self._BusinessId = None self._FileType = None self._SegmentType = None self._Title = None self._PageContent = None self._OrgData = None self._DocId = None self._DocBizId = None self._DocUrl = None @property def Id(self): """片段ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def BusinessId(self): """业务ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._BusinessId @BusinessId.setter def BusinessId(self, BusinessId): self._BusinessId = BusinessId @property def FileType(self): """文件类型(markdown,word,txt) 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def SegmentType(self): """文档切片类型(segment-文档切片 table-表格) 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SegmentType @SegmentType.setter def SegmentType(self, SegmentType): self._SegmentType = SegmentType @property def Title(self): """标题 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Title @Title.setter def Title(self, Title): self._Title = Title @property def PageContent(self): """段落内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PageContent @PageContent.setter def PageContent(self, PageContent): self._PageContent = PageContent @property def OrgData(self): """段落原文 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._OrgData @OrgData.setter def OrgData(self, OrgData): self._OrgData = OrgData @property def DocId(self): """文章ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocId @DocId.setter def DocId(self, DocId): self._DocId = DocId @property def DocBizId(self): """文档业务ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def DocUrl(self): """文档链接 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocUrl @DocUrl.setter def DocUrl(self, DocUrl): self._DocUrl = DocUrl def _deserialize(self, params): self._Id = params.get("Id") self._BusinessId = params.get("BusinessId") self._FileType = params.get("FileType") self._SegmentType = params.get("SegmentType") self._Title = params.get("Title") self._PageContent = params.get("PageContent") self._OrgData = params.get("OrgData") self._DocId = params.get("DocId") self._DocBizId = params.get("DocBizId") self._DocUrl = params.get("DocUrl") 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 DocumentElement(AbstractModel): """文档元素字段 """ def __init__(self): r""" :param _Index: 文档元素索引 注意:此字段可能返回 null,表示取不到有效值。 :type Index: int :param _Type: 元素类型,包括paragraph、table、formula、figure、title、header、footer、figure_text 注意:此字段可能返回 null,表示取不到有效值。 :type Type: str :param _Text: 元素内容,当type为figure或formula(公式识别关闭)时该字段内容为图片的位置 注意:此字段可能返回 null,表示取不到有效值。 :type Text: str :param _Polygon: 元素坐标,左上角(x1, y1),右上角(x2, y2),右下角(x3, y3),左下角(x4, y4) 注意:此字段可能返回 null,表示取不到有效值。 :type Polygon: :class:`tencentcloud.lke.v20231130.models.Polygon` :param _Level: 元素层级 注意:此字段可能返回 null,表示取不到有效值。 :type Level: int :param _InsetImageName: 入参开启EnableInsetImage后返回,表示在InsetImagePackage中的内嵌图片名称 注意:此字段可能返回 null,表示取不到有效值。 :type InsetImageName: str :param _Elements: 嵌套的文档元素信息,一般包含的是文档内嵌入图片的文字识别结果 注意:此字段可能返回 null,表示取不到有效值。 :type Elements: list of DocumentElement """ self._Index = None self._Type = None self._Text = None self._Polygon = None self._Level = None self._InsetImageName = None self._Elements = None @property def Index(self): """文档元素索引 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Index @Index.setter def Index(self, Index): self._Index = Index @property def Type(self): """元素类型,包括paragraph、table、formula、figure、title、header、footer、figure_text 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Text(self): """元素内容,当type为figure或formula(公式识别关闭)时该字段内容为图片的位置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Polygon(self): """元素坐标,左上角(x1, y1),右上角(x2, y2),右下角(x3, y3),左下角(x4, y4) 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.Polygon` """ return self._Polygon @Polygon.setter def Polygon(self, Polygon): self._Polygon = Polygon @property def Level(self): """元素层级 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Level @Level.setter def Level(self, Level): self._Level = Level @property def InsetImageName(self): """入参开启EnableInsetImage后返回,表示在InsetImagePackage中的内嵌图片名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InsetImageName @InsetImageName.setter def InsetImageName(self, InsetImageName): self._InsetImageName = InsetImageName @property def Elements(self): """嵌套的文档元素信息,一般包含的是文档内嵌入图片的文字识别结果 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of DocumentElement """ return self._Elements @Elements.setter def Elements(self, Elements): self._Elements = Elements def _deserialize(self, params): self._Index = params.get("Index") self._Type = params.get("Type") self._Text = params.get("Text") if params.get("Polygon") is not None: self._Polygon = Polygon() self._Polygon._deserialize(params.get("Polygon")) self._Level = params.get("Level") self._InsetImageName = params.get("InsetImageName") if params.get("Elements") is not None: self._Elements = [] for item in params.get("Elements"): obj = DocumentElement() obj._deserialize(item) self._Elements.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 DocumentRecognizeInfo(AbstractModel): """单页文档识别的内容 """ def __init__(self): r""" :param _PageNumber: 输入PDF文件的页码,从1开始。输入图片的话值始终为1 注意:此字段可能返回 null,表示取不到有效值。 :type PageNumber: int :param _Angle: 旋转角度 注意:此字段可能返回 null,表示取不到有效值。 :type Angle: int :param _Height: AI算法识别处理后的图片高度 注意:此字段可能返回 null,表示取不到有效值。 :type Height: int :param _Width: AI算法识别处理后的图片宽度 注意:此字段可能返回 null,表示取不到有效值。 :type Width: int :param _OriginHeight: 图片的原始高度,输入PDF文件则表示单页PDF转图片之后的图片高度 注意:此字段可能返回 null,表示取不到有效值。 :type OriginHeight: int :param _OriginWidth: 图片的原始宽度,输入PDF文件则表示单页PDF转图片之后的图片宽度 注意:此字段可能返回 null,表示取不到有效值。 :type OriginWidth: int :param _Elements: 文档元素信息 注意:此字段可能返回 null,表示取不到有效值。 :type Elements: list of DocumentElement :param _RotatedAngle: 旋转角度 注意:此字段可能返回 null,表示取不到有效值。 :type RotatedAngle: float """ self._PageNumber = None self._Angle = None self._Height = None self._Width = None self._OriginHeight = None self._OriginWidth = None self._Elements = None self._RotatedAngle = None @property def PageNumber(self): """输入PDF文件的页码,从1开始。输入图片的话值始终为1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def Angle(self): """旋转角度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Angle @Angle.setter def Angle(self, Angle): self._Angle = Angle @property def Height(self): """AI算法识别处理后的图片高度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Height @Height.setter def Height(self, Height): self._Height = Height @property def Width(self): """AI算法识别处理后的图片宽度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Width @Width.setter def Width(self, Width): self._Width = Width @property def OriginHeight(self): """图片的原始高度,输入PDF文件则表示单页PDF转图片之后的图片高度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._OriginHeight @OriginHeight.setter def OriginHeight(self, OriginHeight): self._OriginHeight = OriginHeight @property def OriginWidth(self): """图片的原始宽度,输入PDF文件则表示单页PDF转图片之后的图片宽度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._OriginWidth @OriginWidth.setter def OriginWidth(self, OriginWidth): self._OriginWidth = OriginWidth @property def Elements(self): """文档元素信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of DocumentElement """ return self._Elements @Elements.setter def Elements(self, Elements): self._Elements = Elements @property def RotatedAngle(self): """旋转角度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._RotatedAngle @RotatedAngle.setter def RotatedAngle(self, RotatedAngle): self._RotatedAngle = RotatedAngle def _deserialize(self, params): self._PageNumber = params.get("PageNumber") self._Angle = params.get("Angle") self._Height = params.get("Height") self._Width = params.get("Width") self._OriginHeight = params.get("OriginHeight") self._OriginWidth = params.get("OriginWidth") if params.get("Elements") is not None: self._Elements = [] for item in params.get("Elements"): obj = DocumentElement() obj._deserialize(item) self._Elements.append(obj) self._RotatedAngle = params.get("RotatedAngle") 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 EmbeddingObject(AbstractModel): """向量 """ def __init__(self): r""" :param _Embedding: 向量 :type Embedding: list of float """ self._Embedding = None @property def Embedding(self): """向量 :rtype: list of float """ return self._Embedding @Embedding.setter def Embedding(self, Embedding): self._Embedding = Embedding def _deserialize(self, params): self._Embedding = params.get("Embedding") 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 ExportAttributeLabelRequest(AbstractModel): """ExportAttributeLabel请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _AttributeBizIds: 属性ID :type AttributeBizIds: list of str :param _Filters: 根据筛选数据导出 :type Filters: :class:`tencentcloud.lke.v20231130.models.AttributeFilters` """ self._BotBizId = None self._LoginUin = None self._LoginSubAccountUin = None self._AttributeBizIds = None self._Filters = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def AttributeBizIds(self): """属性ID :rtype: list of str """ return self._AttributeBizIds @AttributeBizIds.setter def AttributeBizIds(self, AttributeBizIds): self._AttributeBizIds = AttributeBizIds @property def Filters(self): """根据筛选数据导出 :rtype: :class:`tencentcloud.lke.v20231130.models.AttributeFilters` """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._AttributeBizIds = params.get("AttributeBizIds") if params.get("Filters") is not None: self._Filters = AttributeFilters() self._Filters._deserialize(params.get("Filters")) 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 ExportAttributeLabelResponse(AbstractModel): """ExportAttributeLabel返回参数结构体 """ def __init__(self): r""" :param _TaskId: 导出任务ID :type TaskId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TaskId = None self._RequestId = None @property def TaskId(self): """导出任务ID :rtype: str """ return self._TaskId @TaskId.setter def TaskId(self, TaskId): self._TaskId = TaskId @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._TaskId = params.get("TaskId") self._RequestId = params.get("RequestId") class ExportQAListRequest(AbstractModel): """ExportQAList请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _QaBizIds: QA业务ID :type QaBizIds: list of str :param _Filters: 查询参数 :type Filters: :class:`tencentcloud.lke.v20231130.models.QAQuery` """ self._BotBizId = None self._QaBizIds = None self._Filters = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def QaBizIds(self): """QA业务ID :rtype: list of str """ return self._QaBizIds @QaBizIds.setter def QaBizIds(self, QaBizIds): self._QaBizIds = QaBizIds @property def Filters(self): """查询参数 :rtype: :class:`tencentcloud.lke.v20231130.models.QAQuery` """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._QaBizIds = params.get("QaBizIds") if params.get("Filters") is not None: self._Filters = QAQuery() self._Filters._deserialize(params.get("Filters")) 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 ExportQAListResponse(AbstractModel): """ExportQAList返回参数结构体 """ 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 ExportUnsatisfiedReplyRequest(AbstractModel): """ExportUnsatisfiedReply请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _ReplyBizIds: 勾选导出ID列表 :type ReplyBizIds: list of str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _Filters: 检索过滤器 :type Filters: :class:`tencentcloud.lke.v20231130.models.Filters` """ self._BotBizId = None self._ReplyBizIds = None self._LoginUin = None self._LoginSubAccountUin = None self._Filters = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def ReplyBizIds(self): """勾选导出ID列表 :rtype: list of str """ return self._ReplyBizIds @ReplyBizIds.setter def ReplyBizIds(self, ReplyBizIds): self._ReplyBizIds = ReplyBizIds @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def Filters(self): """检索过滤器 :rtype: :class:`tencentcloud.lke.v20231130.models.Filters` """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._ReplyBizIds = params.get("ReplyBizIds") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") if params.get("Filters") is not None: self._Filters = Filters() self._Filters._deserialize(params.get("Filters")) 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 ExportUnsatisfiedReplyResponse(AbstractModel): """ExportUnsatisfiedReply返回参数结构体 """ 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 FileInfo(AbstractModel): """实时上传的文件信息 """ def __init__(self): r""" :param _FileName: 文件名称 注意:此字段可能返回 null,表示取不到有效值。 :type FileName: str :param _FileSize: 文件大小 注意:此字段可能返回 null,表示取不到有效值。 :type FileSize: str :param _FileUrl: 文件的URL地址,COS地址 注意:此字段可能返回 null,表示取不到有效值。 :type FileUrl: str :param _FileType: 文件类型 注意:此字段可能返回 null,表示取不到有效值。 :type FileType: str :param _DocId: 解析后返回的DocID 注意:此字段可能返回 null,表示取不到有效值。 :type DocId: str """ self._FileName = None self._FileSize = None self._FileUrl = None self._FileType = None self._DocId = None @property def FileName(self): """文件名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FileSize(self): """文件大小 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileSize @FileSize.setter def FileSize(self, FileSize): self._FileSize = FileSize @property def FileUrl(self): """文件的URL地址,COS地址 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileUrl @FileUrl.setter def FileUrl(self, FileUrl): self._FileUrl = FileUrl @property def FileType(self): """文件类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def DocId(self): """解析后返回的DocID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocId @DocId.setter def DocId(self, DocId): self._DocId = DocId def _deserialize(self, params): self._FileName = params.get("FileName") self._FileSize = params.get("FileSize") self._FileUrl = params.get("FileUrl") self._FileType = params.get("FileType") self._DocId = params.get("DocId") 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 Filters(AbstractModel): """不满意回复检索过滤 """ def __init__(self): r""" :param _Query: 检索,用户问题或答案 :type Query: str :param _Reasons: 错误类型检索 :type Reasons: list of str """ self._Query = None self._Reasons = None @property def Query(self): """检索,用户问题或答案 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def Reasons(self): """错误类型检索 :rtype: list of str """ return self._Reasons @Reasons.setter def Reasons(self, Reasons): self._Reasons = Reasons def _deserialize(self, params): self._Query = params.get("Query") self._Reasons = params.get("Reasons") 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 GenerateQARequest(AbstractModel): """GenerateQA请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _DocBizIds: 文档ID :type DocBizIds: list of str """ self._BotBizId = None self._DocBizIds = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def DocBizIds(self): """文档ID :rtype: list of str """ return self._DocBizIds @DocBizIds.setter def DocBizIds(self, DocBizIds): self._DocBizIds = DocBizIds def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._DocBizIds = params.get("DocBizIds") 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 GenerateQAResponse(AbstractModel): """GenerateQA返回参数结构体 """ 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 GetAnswerTypeDataCountRequest(AbstractModel): """GetAnswerTypeDataCount请求参数结构体 """ def __init__(self): r""" :param _StartTime: 开始日期 :type StartTime: int :param _EndTime: 结束日期 :type EndTime: int :param _AppBizId: 应用id :type AppBizId: list of str :param _Type: 消息来源(1、分享用户端 2、对话API 3、对话测试 4、应用评测) :type Type: int :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._StartTime = None self._EndTime = None self._AppBizId = None self._Type = None self._LoginUin = None self._LoginSubAccountUin = None @property def StartTime(self): """开始日期 :rtype: int """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束日期 :rtype: int """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def AppBizId(self): """应用id :rtype: list of str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def Type(self): """消息来源(1、分享用户端 2、对话API 3、对话测试 4、应用评测) :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._AppBizId = params.get("AppBizId") self._Type = params.get("Type") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 GetAnswerTypeDataCountResponse(AbstractModel): """GetAnswerTypeDataCount返回参数结构体 """ def __init__(self): r""" :param _Total: 总消息数 :type Total: int :param _ModelReplyCount: 大模型直接回复总数 :type ModelReplyCount: int :param _KnowledgeCount: 知识型回复总数 :type KnowledgeCount: int :param _TaskFlowCount: 任务流回复总数 :type TaskFlowCount: int :param _SearchEngineCount: 搜索引擎回复总数 :type SearchEngineCount: int :param _ImageUnderstandingCount: 图片理解回复总数 :type ImageUnderstandingCount: int :param _RejectCount: 拒答回复总数 :type RejectCount: int :param _SensitiveCount: 敏感回复总数 :type SensitiveCount: int :param _ConcurrentLimitCount: 并发超限回复总数 :type ConcurrentLimitCount: int :param _UnknownIssuesCount: 未知问题回复总数 :type UnknownIssuesCount: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._ModelReplyCount = None self._KnowledgeCount = None self._TaskFlowCount = None self._SearchEngineCount = None self._ImageUnderstandingCount = None self._RejectCount = None self._SensitiveCount = None self._ConcurrentLimitCount = None self._UnknownIssuesCount = None self._RequestId = None @property def Total(self): """总消息数 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def ModelReplyCount(self): """大模型直接回复总数 :rtype: int """ return self._ModelReplyCount @ModelReplyCount.setter def ModelReplyCount(self, ModelReplyCount): self._ModelReplyCount = ModelReplyCount @property def KnowledgeCount(self): """知识型回复总数 :rtype: int """ return self._KnowledgeCount @KnowledgeCount.setter def KnowledgeCount(self, KnowledgeCount): self._KnowledgeCount = KnowledgeCount @property def TaskFlowCount(self): """任务流回复总数 :rtype: int """ return self._TaskFlowCount @TaskFlowCount.setter def TaskFlowCount(self, TaskFlowCount): self._TaskFlowCount = TaskFlowCount @property def SearchEngineCount(self): """搜索引擎回复总数 :rtype: int """ return self._SearchEngineCount @SearchEngineCount.setter def SearchEngineCount(self, SearchEngineCount): self._SearchEngineCount = SearchEngineCount @property def ImageUnderstandingCount(self): """图片理解回复总数 :rtype: int """ return self._ImageUnderstandingCount @ImageUnderstandingCount.setter def ImageUnderstandingCount(self, ImageUnderstandingCount): self._ImageUnderstandingCount = ImageUnderstandingCount @property def RejectCount(self): """拒答回复总数 :rtype: int """ return self._RejectCount @RejectCount.setter def RejectCount(self, RejectCount): self._RejectCount = RejectCount @property def SensitiveCount(self): """敏感回复总数 :rtype: int """ return self._SensitiveCount @SensitiveCount.setter def SensitiveCount(self, SensitiveCount): self._SensitiveCount = SensitiveCount @property def ConcurrentLimitCount(self): """并发超限回复总数 :rtype: int """ return self._ConcurrentLimitCount @ConcurrentLimitCount.setter def ConcurrentLimitCount(self, ConcurrentLimitCount): self._ConcurrentLimitCount = ConcurrentLimitCount @property def UnknownIssuesCount(self): """未知问题回复总数 :rtype: int """ return self._UnknownIssuesCount @UnknownIssuesCount.setter def UnknownIssuesCount(self, UnknownIssuesCount): self._UnknownIssuesCount = UnknownIssuesCount @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._Total = params.get("Total") self._ModelReplyCount = params.get("ModelReplyCount") self._KnowledgeCount = params.get("KnowledgeCount") self._TaskFlowCount = params.get("TaskFlowCount") self._SearchEngineCount = params.get("SearchEngineCount") self._ImageUnderstandingCount = params.get("ImageUnderstandingCount") self._RejectCount = params.get("RejectCount") self._SensitiveCount = params.get("SensitiveCount") self._ConcurrentLimitCount = params.get("ConcurrentLimitCount") self._UnknownIssuesCount = params.get("UnknownIssuesCount") self._RequestId = params.get("RequestId") class GetAppKnowledgeCountRequest(AbstractModel): """GetAppKnowledgeCount请求参数结构体 """ def __init__(self): r""" :param _Type: 类型:doc-文档;qa-问答对 :type Type: str :param _AppBizId: 应用ID :type AppBizId: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._Type = None self._AppBizId = None self._LoginUin = None self._LoginSubAccountUin = None @property def Type(self): """类型:doc-文档;qa-问答对 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def AppBizId(self): """应用ID :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._Type = params.get("Type") self._AppBizId = params.get("AppBizId") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 GetAppKnowledgeCountResponse(AbstractModel): """GetAppKnowledgeCount返回参数结构体 """ def __init__(self): r""" :param _Total: 总数 注意:此字段可能返回 null,表示取不到有效值。 :type Total: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._RequestId = None @property def Total(self): """总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @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._Total = params.get("Total") self._RequestId = params.get("RequestId") class GetAppSecretRequest(AbstractModel): """GetAppSecret请求参数结构体 """ def __init__(self): r""" :param _AppBizId: 应用ID :type AppBizId: str """ self._AppBizId = None @property def AppBizId(self): """应用ID :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId def _deserialize(self, params): self._AppBizId = params.get("AppBizId") 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 GetAppSecretResponse(AbstractModel): """GetAppSecret返回参数结构体 """ def __init__(self): r""" :param _AppKey: 应用密钥 :type AppKey: str :param _CreateTime: 创建时间 :type CreateTime: str :param _IsRelease: 是否发布 :type IsRelease: bool :param _HasPermission: 是否有查看权限 :type HasPermission: bool :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._AppKey = None self._CreateTime = None self._IsRelease = None self._HasPermission = None self._RequestId = None @property def AppKey(self): """应用密钥 :rtype: str """ return self._AppKey @AppKey.setter def AppKey(self, AppKey): self._AppKey = AppKey @property def CreateTime(self): """创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def IsRelease(self): """是否发布 :rtype: bool """ return self._IsRelease @IsRelease.setter def IsRelease(self, IsRelease): self._IsRelease = IsRelease @property def HasPermission(self): """是否有查看权限 :rtype: bool """ return self._HasPermission @HasPermission.setter def HasPermission(self, HasPermission): self._HasPermission = HasPermission @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._AppKey = params.get("AppKey") self._CreateTime = params.get("CreateTime") self._IsRelease = params.get("IsRelease") self._HasPermission = params.get("HasPermission") self._RequestId = params.get("RequestId") class GetDocPreviewRequest(AbstractModel): """GetDocPreview请求参数结构体 """ def __init__(self): r""" :param _DocBizId: 文档BizID :type DocBizId: str :param _BotBizId: 应用ID :type BotBizId: str :param _TypeKey: 存储类型: offline:离线文件,realtime:实时文件;为空默认为offline :type TypeKey: str """ self._DocBizId = None self._BotBizId = None self._TypeKey = None @property def DocBizId(self): """文档BizID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def TypeKey(self): """存储类型: offline:离线文件,realtime:实时文件;为空默认为offline :rtype: str """ return self._TypeKey @TypeKey.setter def TypeKey(self, TypeKey): self._TypeKey = TypeKey def _deserialize(self, params): self._DocBizId = params.get("DocBizId") self._BotBizId = params.get("BotBizId") self._TypeKey = params.get("TypeKey") 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 GetDocPreviewResponse(AbstractModel): """GetDocPreview返回参数结构体 """ def __init__(self): r""" :param _FileName: 文件名, 发布端固定使用这个名称 :type FileName: str :param _FileType: 文件类型 :type FileType: str :param _CosUrl: cos路径 :type CosUrl: str :param _Url: cos临时地址 :type Url: str :param _Bucket: cos桶 :type Bucket: str :param _NewName: 存在文档重命名情况下的新名称, 评测端优先使用这个名称 :type NewName: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._FileName = None self._FileType = None self._CosUrl = None self._Url = None self._Bucket = None self._NewName = None self._RequestId = None @property def FileName(self): """文件名, 发布端固定使用这个名称 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FileType(self): """文件类型 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def CosUrl(self): """cos路径 :rtype: str """ return self._CosUrl @CosUrl.setter def CosUrl(self, CosUrl): self._CosUrl = CosUrl @property def Url(self): """cos临时地址 :rtype: str """ return self._Url @Url.setter def Url(self, Url): self._Url = Url @property def Bucket(self): """cos桶 :rtype: str """ return self._Bucket @Bucket.setter def Bucket(self, Bucket): self._Bucket = Bucket @property def NewName(self): """存在文档重命名情况下的新名称, 评测端优先使用这个名称 :rtype: str """ return self._NewName @NewName.setter def NewName(self, NewName): self._NewName = NewName @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._FileName = params.get("FileName") self._FileType = params.get("FileType") self._CosUrl = params.get("CosUrl") self._Url = params.get("Url") self._Bucket = params.get("Bucket") self._NewName = params.get("NewName") self._RequestId = params.get("RequestId") class GetEmbeddingRequest(AbstractModel): """GetEmbedding请求参数结构体 """ def __init__(self): r""" :param _Model: 模型名称 :type Model: str :param _Inputs: 需要 embedding 的文本, 单条文本最大长度500个字符, 总条数最大7条 :type Inputs: list of str :param _Online: 是否在线, 后台异步任务使用离线, 实时任务使用在线, 默认值: false :type Online: bool """ self._Model = None self._Inputs = None self._Online = None @property def Model(self): """模型名称 :rtype: str """ return self._Model @Model.setter def Model(self, Model): self._Model = Model @property def Inputs(self): """需要 embedding 的文本, 单条文本最大长度500个字符, 总条数最大7条 :rtype: list of str """ return self._Inputs @Inputs.setter def Inputs(self, Inputs): self._Inputs = Inputs @property def Online(self): """是否在线, 后台异步任务使用离线, 实时任务使用在线, 默认值: false :rtype: bool """ return self._Online @Online.setter def Online(self, Online): self._Online = Online def _deserialize(self, params): self._Model = params.get("Model") self._Inputs = params.get("Inputs") self._Online = params.get("Online") 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 GetEmbeddingResponse(AbstractModel): """GetEmbedding返回参数结构体 """ def __init__(self): r""" :param _Data: 特征 :type Data: list of EmbeddingObject :param _Usage: 消耗量,返回TotalToken :type Usage: :class:`tencentcloud.lke.v20231130.models.Usage` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Data = None self._Usage = None self._RequestId = None @property def Data(self): """特征 :rtype: list of EmbeddingObject """ return self._Data @Data.setter def Data(self, Data): self._Data = Data @property def Usage(self): """消耗量,返回TotalToken :rtype: :class:`tencentcloud.lke.v20231130.models.Usage` """ return self._Usage @Usage.setter def Usage(self, Usage): self._Usage = Usage @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 = [] for item in params.get("Data"): obj = EmbeddingObject() obj._deserialize(item) self._Data.append(obj) if params.get("Usage") is not None: self._Usage = Usage() self._Usage._deserialize(params.get("Usage")) self._RequestId = params.get("RequestId") class GetLikeDataCountRequest(AbstractModel): """GetLikeDataCount请求参数结构体 """ def __init__(self): r""" :param _StartTime: 开始日期 :type StartTime: int :param _EndTime: 结束日期 :type EndTime: int :param _AppBizId: 应用id :type AppBizId: list of str :param _Type: 消息来源(1、分享用户端 2、对话API) :type Type: int :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._StartTime = None self._EndTime = None self._AppBizId = None self._Type = None self._LoginUin = None self._LoginSubAccountUin = None @property def StartTime(self): """开始日期 :rtype: int """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束日期 :rtype: int """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def AppBizId(self): """应用id :rtype: list of str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def Type(self): """消息来源(1、分享用户端 2、对话API) :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._AppBizId = params.get("AppBizId") self._Type = params.get("Type") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 GetLikeDataCountResponse(AbstractModel): """GetLikeDataCount返回参数结构体 """ def __init__(self): r""" :param _Total: 可评价消息数 :type Total: int :param _AppraisalTotal: 评价数 :type AppraisalTotal: int :param _ParticipationRate: 参评率 :type ParticipationRate: float :param _LikeTotal: 点赞数 :type LikeTotal: int :param _LikeRate: 点赞率 :type LikeRate: float :param _DislikeTotal: 点踩数 :type DislikeTotal: int :param _DislikeRate: 点踩率 :type DislikeRate: float :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._AppraisalTotal = None self._ParticipationRate = None self._LikeTotal = None self._LikeRate = None self._DislikeTotal = None self._DislikeRate = None self._RequestId = None @property def Total(self): """可评价消息数 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def AppraisalTotal(self): """评价数 :rtype: int """ return self._AppraisalTotal @AppraisalTotal.setter def AppraisalTotal(self, AppraisalTotal): self._AppraisalTotal = AppraisalTotal @property def ParticipationRate(self): """参评率 :rtype: float """ return self._ParticipationRate @ParticipationRate.setter def ParticipationRate(self, ParticipationRate): self._ParticipationRate = ParticipationRate @property def LikeTotal(self): """点赞数 :rtype: int """ return self._LikeTotal @LikeTotal.setter def LikeTotal(self, LikeTotal): self._LikeTotal = LikeTotal @property def LikeRate(self): """点赞率 :rtype: float """ return self._LikeRate @LikeRate.setter def LikeRate(self, LikeRate): self._LikeRate = LikeRate @property def DislikeTotal(self): """点踩数 :rtype: int """ return self._DislikeTotal @DislikeTotal.setter def DislikeTotal(self, DislikeTotal): self._DislikeTotal = DislikeTotal @property def DislikeRate(self): """点踩率 :rtype: float """ return self._DislikeRate @DislikeRate.setter def DislikeRate(self, DislikeRate): self._DislikeRate = DislikeRate @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._Total = params.get("Total") self._AppraisalTotal = params.get("AppraisalTotal") self._ParticipationRate = params.get("ParticipationRate") self._LikeTotal = params.get("LikeTotal") self._LikeRate = params.get("LikeRate") self._DislikeTotal = params.get("DislikeTotal") self._DislikeRate = params.get("DislikeRate") self._RequestId = params.get("RequestId") class GetMsgRecordRequest(AbstractModel): """GetMsgRecord请求参数结构体 """ def __init__(self): r""" :param _Type: 类型 :type Type: int :param _Count: 数量 :type Count: int :param _SessionId: 会话sessionid :type SessionId: str :param _LastRecordId: 最后一条记录ID :type LastRecordId: str :param _BotAppKey: 应用AppKey, 当Type=5[API访客]时, 该字段必填 :type BotAppKey: str :param _Scene: 场景, 体验: 1; 正式: 2 :type Scene: int """ self._Type = None self._Count = None self._SessionId = None self._LastRecordId = None self._BotAppKey = None self._Scene = None @property def Type(self): """类型 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Count(self): """数量 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count @property def SessionId(self): """会话sessionid :rtype: str """ return self._SessionId @SessionId.setter def SessionId(self, SessionId): self._SessionId = SessionId @property def LastRecordId(self): """最后一条记录ID :rtype: str """ return self._LastRecordId @LastRecordId.setter def LastRecordId(self, LastRecordId): self._LastRecordId = LastRecordId @property def BotAppKey(self): """应用AppKey, 当Type=5[API访客]时, 该字段必填 :rtype: str """ return self._BotAppKey @BotAppKey.setter def BotAppKey(self, BotAppKey): self._BotAppKey = BotAppKey @property def Scene(self): """场景, 体验: 1; 正式: 2 :rtype: int """ return self._Scene @Scene.setter def Scene(self, Scene): self._Scene = Scene def _deserialize(self, params): self._Type = params.get("Type") self._Count = params.get("Count") self._SessionId = params.get("SessionId") self._LastRecordId = params.get("LastRecordId") self._BotAppKey = params.get("BotAppKey") self._Scene = params.get("Scene") 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 GetMsgRecordResponse(AbstractModel): """GetMsgRecord返回参数结构体 """ def __init__(self): r""" :param _Records: 会话记录 :type Records: list of MsgRecord :param _SessionDisassociatedTimestamp: session 清除关联上下文时间, 单位 ms 注意:此字段可能返回 null,表示取不到有效值。 :type SessionDisassociatedTimestamp: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Records = None self._SessionDisassociatedTimestamp = None self._RequestId = None @property def Records(self): """会话记录 :rtype: list of MsgRecord """ return self._Records @Records.setter def Records(self, Records): self._Records = Records @property def SessionDisassociatedTimestamp(self): """session 清除关联上下文时间, 单位 ms 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SessionDisassociatedTimestamp @SessionDisassociatedTimestamp.setter def SessionDisassociatedTimestamp(self, SessionDisassociatedTimestamp): self._SessionDisassociatedTimestamp = SessionDisassociatedTimestamp @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("Records") is not None: self._Records = [] for item in params.get("Records"): obj = MsgRecord() obj._deserialize(item) self._Records.append(obj) self._SessionDisassociatedTimestamp = params.get("SessionDisassociatedTimestamp") self._RequestId = params.get("RequestId") class GetReconstructDocumentResultRequest(AbstractModel): """GetReconstructDocumentResult请求参数结构体 """ def __init__(self): r""" :param _TaskId: 任务唯一Id。[CreateReconstructDocumentFlow](https://cloud.tencent.com/document/product/1759/107506) 返回的TaskId。 :type TaskId: str """ self._TaskId = None @property def TaskId(self): """任务唯一Id。[CreateReconstructDocumentFlow](https://cloud.tencent.com/document/product/1759/107506) 返回的TaskId。 :rtype: str """ return self._TaskId @TaskId.setter def TaskId(self, TaskId): self._TaskId = TaskId def _deserialize(self, params): self._TaskId = params.get("TaskId") 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 GetReconstructDocumentResultResponse(AbstractModel): """GetReconstructDocumentResult返回参数结构体 """ def __init__(self): r""" :param _Status: 任务状态: Success->执行完成;Processing->执行中;Failed->执行失败;WaitExecute->等待执行。 :type Status: str :param _DocumentRecognizeResultUrl: 本次文档解析的结果文件,存储在腾讯云COS的下载URL,下载URL的有效期为10分钟。 :type DocumentRecognizeResultUrl: str :param _FailedPages: 本次文档解析失败的页码信息。 :type FailedPages: list of ReconstructDocumentFailedPage :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Status = None self._DocumentRecognizeResultUrl = None self._FailedPages = None self._RequestId = None @property def Status(self): """任务状态: Success->执行完成;Processing->执行中;Failed->执行失败;WaitExecute->等待执行。 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def DocumentRecognizeResultUrl(self): """本次文档解析的结果文件,存储在腾讯云COS的下载URL,下载URL的有效期为10分钟。 :rtype: str """ return self._DocumentRecognizeResultUrl @DocumentRecognizeResultUrl.setter def DocumentRecognizeResultUrl(self, DocumentRecognizeResultUrl): self._DocumentRecognizeResultUrl = DocumentRecognizeResultUrl @property def FailedPages(self): """本次文档解析失败的页码信息。 :rtype: list of ReconstructDocumentFailedPage """ return self._FailedPages @FailedPages.setter def FailedPages(self, FailedPages): self._FailedPages = FailedPages @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._Status = params.get("Status") self._DocumentRecognizeResultUrl = params.get("DocumentRecognizeResultUrl") if params.get("FailedPages") is not None: self._FailedPages = [] for item in params.get("FailedPages"): obj = ReconstructDocumentFailedPage() obj._deserialize(item) self._FailedPages.append(obj) self._RequestId = params.get("RequestId") class GetTaskStatusRequest(AbstractModel): """GetTaskStatus请求参数结构体 """ def __init__(self): r""" :param _TaskId: 任务ID :type TaskId: str :param _TaskType: 任务类型 :type TaskType: str :param _BotBizId: 应用ID :type BotBizId: str """ self._TaskId = None self._TaskType = None self._BotBizId = None @property def TaskId(self): """任务ID :rtype: str """ return self._TaskId @TaskId.setter def TaskId(self, TaskId): self._TaskId = TaskId @property def TaskType(self): """任务类型 :rtype: str """ return self._TaskType @TaskType.setter def TaskType(self, TaskType): self._TaskType = TaskType @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId def _deserialize(self, params): self._TaskId = params.get("TaskId") self._TaskType = params.get("TaskType") self._BotBizId = params.get("BotBizId") 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 GetTaskStatusResponse(AbstractModel): """GetTaskStatus返回参数结构体 """ def __init__(self): r""" :param _TaskId: 任务ID :type TaskId: str :param _TaskType: 任务类型 :type TaskType: str :param _Status: 任务状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: str :param _Message: 任务消息 注意:此字段可能返回 null,表示取不到有效值。 :type Message: str :param _Params: 任务参数 注意:此字段可能返回 null,表示取不到有效值。 :type Params: :class:`tencentcloud.lke.v20231130.models.TaskParams` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TaskId = None self._TaskType = None self._Status = None self._Message = None self._Params = None self._RequestId = None @property def TaskId(self): """任务ID :rtype: str """ return self._TaskId @TaskId.setter def TaskId(self, TaskId): self._TaskId = TaskId @property def TaskType(self): """任务类型 :rtype: str """ return self._TaskType @TaskType.setter def TaskType(self, TaskType): self._TaskType = TaskType @property def Status(self): """任务状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Message(self): """任务消息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Message @Message.setter def Message(self, Message): self._Message = Message @property def Params(self): """任务参数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.TaskParams` """ return self._Params @Params.setter def Params(self, Params): self._Params = Params @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._TaskId = params.get("TaskId") self._TaskType = params.get("TaskType") self._Status = params.get("Status") self._Message = params.get("Message") if params.get("Params") is not None: self._Params = TaskParams() self._Params._deserialize(params.get("Params")) self._RequestId = params.get("RequestId") class GetVarListRequest(AbstractModel): """GetVarList请求参数结构体 """ def __init__(self): r""" :param _AppBizId: 应用ID :type AppBizId: str :param _VarIds: 变量ID数组 :type VarIds: list of str :param _Keyword: 按变量名称关键词搜索 :type Keyword: str :param _Offset: 起始偏移量(默认0) :type Offset: int :param _Limit: 限定数量(默认15) :type Limit: int :param _VarType: 按变量类型过滤,默认查询所有类型(STRING,INT,FLOAT,BOOL,OBJECT,ARRAY_STRING,ARRAY_INT,ARRAY_FLOAT,ARRAY_BOOL,ARRAY_OBJECT,FILE,DOCUMENT,IMAGE,AUDIO) :type VarType: str """ self._AppBizId = None self._VarIds = None self._Keyword = None self._Offset = None self._Limit = None self._VarType = None @property def AppBizId(self): """应用ID :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def VarIds(self): """变量ID数组 :rtype: list of str """ return self._VarIds @VarIds.setter def VarIds(self, VarIds): self._VarIds = VarIds @property def Keyword(self): """按变量名称关键词搜索 :rtype: str """ return self._Keyword @Keyword.setter def Keyword(self, Keyword): self._Keyword = Keyword @property def Offset(self): """起始偏移量(默认0) :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """限定数量(默认15) :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def VarType(self): """按变量类型过滤,默认查询所有类型(STRING,INT,FLOAT,BOOL,OBJECT,ARRAY_STRING,ARRAY_INT,ARRAY_FLOAT,ARRAY_BOOL,ARRAY_OBJECT,FILE,DOCUMENT,IMAGE,AUDIO) :rtype: str """ return self._VarType @VarType.setter def VarType(self, VarType): self._VarType = VarType def _deserialize(self, params): self._AppBizId = params.get("AppBizId") self._VarIds = params.get("VarIds") self._Keyword = params.get("Keyword") self._Offset = params.get("Offset") self._Limit = params.get("Limit") self._VarType = params.get("VarType") 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 GetVarListResponse(AbstractModel): """GetVarList返回参数结构体 """ def __init__(self): r""" :param _Total: 变量总数 :type Total: int :param _List: 变量信息列表 :type List: list of TaskFLowVar :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """变量总数 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """变量信息列表 :rtype: list of TaskFLowVar """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = TaskFLowVar() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class GetWsTokenReq_Label(AbstractModel): """获取ws token label """ def __init__(self): r""" :param _Name: 标签名 :type Name: str :param _Values: 标签值 :type Values: list of str """ self._Name = None self._Values = None @property def Name(self): """标签名 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Values(self): """标签值 :rtype: list of str """ return self._Values @Values.setter def Values(self, Values): self._Values = Values def _deserialize(self, params): self._Name = params.get("Name") self._Values = params.get("Values") 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 GetWsTokenRequest(AbstractModel): """GetWsToken请求参数结构体 """ def __init__(self): r""" :param _Type: 接入类型,当前请填写5 :type Type: int :param _BotAppKey: 当Type=5时,必填;应用AppKey(应用发布后在应用页面[发布管理]-[调用信息]-[API管理]处获取) :type BotAppKey: str :param _VisitorBizId: 访客ID(外部输入,建议唯一,标识当前接入会话的用户) :type VisitorBizId: str :param _VisitorLabels: 知识标签,用于知识库中知识的检索过滤。该字段即将下线,请使用对话端接口中的 custom_variables 字段替代该字段。 :type VisitorLabels: list of GetWsTokenReq_Label """ self._Type = None self._BotAppKey = None self._VisitorBizId = None self._VisitorLabels = None @property def Type(self): """接入类型,当前请填写5 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def BotAppKey(self): """当Type=5时,必填;应用AppKey(应用发布后在应用页面[发布管理]-[调用信息]-[API管理]处获取) :rtype: str """ return self._BotAppKey @BotAppKey.setter def BotAppKey(self, BotAppKey): self._BotAppKey = BotAppKey @property def VisitorBizId(self): """访客ID(外部输入,建议唯一,标识当前接入会话的用户) :rtype: str """ return self._VisitorBizId @VisitorBizId.setter def VisitorBizId(self, VisitorBizId): self._VisitorBizId = VisitorBizId @property def VisitorLabels(self): """知识标签,用于知识库中知识的检索过滤。该字段即将下线,请使用对话端接口中的 custom_variables 字段替代该字段。 :rtype: list of GetWsTokenReq_Label """ return self._VisitorLabels @VisitorLabels.setter def VisitorLabels(self, VisitorLabels): self._VisitorLabels = VisitorLabels def _deserialize(self, params): self._Type = params.get("Type") self._BotAppKey = params.get("BotAppKey") self._VisitorBizId = params.get("VisitorBizId") if params.get("VisitorLabels") is not None: self._VisitorLabels = [] for item in params.get("VisitorLabels"): obj = GetWsTokenReq_Label() obj._deserialize(item) self._VisitorLabels.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 GetWsTokenResponse(AbstractModel): """GetWsToken返回参数结构体 """ def __init__(self): r""" :param _Token: token值(有效期60s,仅一次有效,多次校验会报错) :type Token: str :param _Balance: 余额; 余额大于 0 时表示有效 注意:此字段可能返回 null,表示取不到有效值。 :type Balance: float :param _InputLenLimit: 对话窗输入字符限制 :type InputLenLimit: int :param _Pattern: 应用模式,standard:标准模式, agent: agent模式,single_workflow:单工作流模式 :type Pattern: str :param _SingleWorkflow: SingleWorkflow :type SingleWorkflow: :class:`tencentcloud.lke.v20231130.models.KnowledgeQaSingleWorkflow` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Token = None self._Balance = None self._InputLenLimit = None self._Pattern = None self._SingleWorkflow = None self._RequestId = None @property def Token(self): """token值(有效期60s,仅一次有效,多次校验会报错) :rtype: str """ return self._Token @Token.setter def Token(self, Token): self._Token = Token @property def Balance(self): """余额; 余额大于 0 时表示有效 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._Balance @Balance.setter def Balance(self, Balance): self._Balance = Balance @property def InputLenLimit(self): """对话窗输入字符限制 :rtype: int """ return self._InputLenLimit @InputLenLimit.setter def InputLenLimit(self, InputLenLimit): self._InputLenLimit = InputLenLimit @property def Pattern(self): """应用模式,standard:标准模式, agent: agent模式,single_workflow:单工作流模式 :rtype: str """ return self._Pattern @Pattern.setter def Pattern(self, Pattern): self._Pattern = Pattern @property def SingleWorkflow(self): """SingleWorkflow :rtype: :class:`tencentcloud.lke.v20231130.models.KnowledgeQaSingleWorkflow` """ return self._SingleWorkflow @SingleWorkflow.setter def SingleWorkflow(self, SingleWorkflow): self._SingleWorkflow = SingleWorkflow @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._Token = params.get("Token") self._Balance = params.get("Balance") self._InputLenLimit = params.get("InputLenLimit") self._Pattern = params.get("Pattern") if params.get("SingleWorkflow") is not None: self._SingleWorkflow = KnowledgeQaSingleWorkflow() self._SingleWorkflow._deserialize(params.get("SingleWorkflow")) self._RequestId = params.get("RequestId") class GroupDocRequest(AbstractModel): """GroupDoc请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _BizIds: 操作对象的业务ID列表 :type BizIds: list of str :param _CateBizId: 分组 ID :type CateBizId: str """ self._BotBizId = None self._BizIds = None self._CateBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def BizIds(self): """操作对象的业务ID列表 :rtype: list of str """ return self._BizIds @BizIds.setter def BizIds(self, BizIds): self._BizIds = BizIds @property def CateBizId(self): """分组 ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._BizIds = params.get("BizIds") self._CateBizId = params.get("CateBizId") 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 GroupDocResponse(AbstractModel): """GroupDoc返回参数结构体 """ 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 GroupQARequest(AbstractModel): """GroupQA请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _QaBizIds: QaBizID列表 :type QaBizIds: list of str :param _CateBizId: 分组 ID :type CateBizId: str """ self._BotBizId = None self._QaBizIds = None self._CateBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def QaBizIds(self): """QaBizID列表 :rtype: list of str """ return self._QaBizIds @QaBizIds.setter def QaBizIds(self, QaBizIds): self._QaBizIds = QaBizIds @property def CateBizId(self): """分组 ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._QaBizIds = params.get("QaBizIds") self._CateBizId = params.get("CateBizId") 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 GroupQAResponse(AbstractModel): """GroupQA返回参数结构体 """ 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 Highlight(AbstractModel): """分片高亮内容 """ def __init__(self): r""" :param _StartPos: 高亮起始位置 注意:此字段可能返回 null,表示取不到有效值。 :type StartPos: str :param _EndPos: 高亮结束位置 注意:此字段可能返回 null,表示取不到有效值。 :type EndPos: str :param _Text: 高亮子文本 注意:此字段可能返回 null,表示取不到有效值。 :type Text: str """ self._StartPos = None self._EndPos = None self._Text = None @property def StartPos(self): """高亮起始位置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StartPos @StartPos.setter def StartPos(self, StartPos): self._StartPos = StartPos @property def EndPos(self): """高亮结束位置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._EndPos @EndPos.setter def EndPos(self, EndPos): self._EndPos = EndPos @property def Text(self): """高亮子文本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text def _deserialize(self, params): self._StartPos = params.get("StartPos") self._EndPos = params.get("EndPos") self._Text = params.get("Text") 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 HistorySummary(AbstractModel): """多轮历史信息 """ def __init__(self): r""" :param _Assistant: 助手 注意:此字段可能返回 null,表示取不到有效值。 :type Assistant: str :param _User: 用户 注意:此字段可能返回 null,表示取不到有效值。 :type User: str """ self._Assistant = None self._User = None @property def Assistant(self): """助手 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Assistant @Assistant.setter def Assistant(self, Assistant): self._Assistant = Assistant @property def User(self): """用户 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._User @User.setter def User(self, User): self._User = User def _deserialize(self, params): self._Assistant = params.get("Assistant") self._User = params.get("User") 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 IgnoreUnsatisfiedReplyRequest(AbstractModel): """IgnoreUnsatisfiedReply请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _ReplyBizIds: 不满意回复ID :type ReplyBizIds: list of str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._BotBizId = None self._ReplyBizIds = None self._LoginUin = None self._LoginSubAccountUin = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def ReplyBizIds(self): """不满意回复ID :rtype: list of str """ return self._ReplyBizIds @ReplyBizIds.setter def ReplyBizIds(self, ReplyBizIds): self._ReplyBizIds = ReplyBizIds @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._ReplyBizIds = params.get("ReplyBizIds") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 IgnoreUnsatisfiedReplyResponse(AbstractModel): """IgnoreUnsatisfiedReply返回参数结构体 """ 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 InvokeAPI(AbstractModel): """请求的API信息 """ def __init__(self): r""" :param _Method: 请求方法,如GET/POST等 注意:此字段可能返回 null,表示取不到有效值。 :type Method: str :param _Url: 请求地址 注意:此字段可能返回 null,表示取不到有效值。 :type Url: str :param _HeaderValues: header参数 注意:此字段可能返回 null,表示取不到有效值。 :type HeaderValues: list of StrValue :param _QueryValues: 入参Query 注意:此字段可能返回 null,表示取不到有效值。 :type QueryValues: list of StrValue :param _RequestPostBody: Post请求的原始数据 注意:此字段可能返回 null,表示取不到有效值。 :type RequestPostBody: str :param _ResponseBody: 返回的原始数据 注意:此字段可能返回 null,表示取不到有效值。 :type ResponseBody: str :param _ResponseValues: 出参 注意:此字段可能返回 null,表示取不到有效值。 :type ResponseValues: list of ValueInfo :param _FailMessage: 异常信息 注意:此字段可能返回 null,表示取不到有效值。 :type FailMessage: str """ self._Method = None self._Url = None self._HeaderValues = None self._QueryValues = None self._RequestPostBody = None self._ResponseBody = None self._ResponseValues = None self._FailMessage = None @property def Method(self): """请求方法,如GET/POST等 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Method @Method.setter def Method(self, Method): self._Method = Method @property def Url(self): """请求地址 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Url @Url.setter def Url(self, Url): self._Url = Url @property def HeaderValues(self): """header参数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of StrValue """ return self._HeaderValues @HeaderValues.setter def HeaderValues(self, HeaderValues): self._HeaderValues = HeaderValues @property def QueryValues(self): """入参Query 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of StrValue """ return self._QueryValues @QueryValues.setter def QueryValues(self, QueryValues): self._QueryValues = QueryValues @property def RequestPostBody(self): """Post请求的原始数据 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RequestPostBody @RequestPostBody.setter def RequestPostBody(self, RequestPostBody): self._RequestPostBody = RequestPostBody @property def ResponseBody(self): """返回的原始数据 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ResponseBody @ResponseBody.setter def ResponseBody(self, ResponseBody): self._ResponseBody = ResponseBody @property def ResponseValues(self): """出参 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ValueInfo """ return self._ResponseValues @ResponseValues.setter def ResponseValues(self, ResponseValues): self._ResponseValues = ResponseValues @property def FailMessage(self): """异常信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FailMessage @FailMessage.setter def FailMessage(self, FailMessage): self._FailMessage = FailMessage def _deserialize(self, params): self._Method = params.get("Method") self._Url = params.get("Url") if params.get("HeaderValues") is not None: self._HeaderValues = [] for item in params.get("HeaderValues"): obj = StrValue() obj._deserialize(item) self._HeaderValues.append(obj) if params.get("QueryValues") is not None: self._QueryValues = [] for item in params.get("QueryValues"): obj = StrValue() obj._deserialize(item) self._QueryValues.append(obj) self._RequestPostBody = params.get("RequestPostBody") self._ResponseBody = params.get("ResponseBody") if params.get("ResponseValues") is not None: self._ResponseValues = [] for item in params.get("ResponseValues"): obj = ValueInfo() obj._deserialize(item) self._ResponseValues.append(obj) self._FailMessage = params.get("FailMessage") 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 IsTransferIntentRequest(AbstractModel): """IsTransferIntent请求参数结构体 """ def __init__(self): r""" :param _Content: 内容 :type Content: str :param _BotAppKey: 应用appKey :type BotAppKey: str """ self._Content = None self._BotAppKey = None @property def Content(self): """内容 :rtype: str """ return self._Content @Content.setter def Content(self, Content): self._Content = Content @property def BotAppKey(self): """应用appKey :rtype: str """ return self._BotAppKey @BotAppKey.setter def BotAppKey(self, BotAppKey): self._BotAppKey = BotAppKey def _deserialize(self, params): self._Content = params.get("Content") self._BotAppKey = params.get("BotAppKey") 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 IsTransferIntentResponse(AbstractModel): """IsTransferIntent返回参数结构体 """ def __init__(self): r""" :param _Hit: 是否意图转人工 :type Hit: bool :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Hit = None self._RequestId = None @property def Hit(self): """是否意图转人工 :rtype: bool """ return self._Hit @Hit.setter def Hit(self, Hit): self._Hit = Hit @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._Hit = params.get("Hit") self._RequestId = params.get("RequestId") class KnowledgeCapacityPieGraphDetail(AbstractModel): """知识库容量饼图详情 """ def __init__(self): r""" :param _AppName: 当前应用名称 注意:此字段可能返回 null,表示取不到有效值。 :type AppName: str :param _UsedCharSize: 当前应用使用的字符数 注意:此字段可能返回 null,表示取不到有效值。 :type UsedCharSize: str :param _Proportion: 当前应用对于总用量的占比 注意:此字段可能返回 null,表示取不到有效值。 :type Proportion: float """ self._AppName = None self._UsedCharSize = None self._Proportion = None @property def AppName(self): """当前应用名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AppName @AppName.setter def AppName(self, AppName): self._AppName = AppName @property def UsedCharSize(self): """当前应用使用的字符数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UsedCharSize @UsedCharSize.setter def UsedCharSize(self, UsedCharSize): self._UsedCharSize = UsedCharSize @property def Proportion(self): """当前应用对于总用量的占比 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._Proportion @Proportion.setter def Proportion(self, Proportion): self._Proportion = Proportion def _deserialize(self, params): self._AppName = params.get("AppName") self._UsedCharSize = params.get("UsedCharSize") self._Proportion = params.get("Proportion") 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 KnowledgeDetail(AbstractModel): """应用使用知识库容量详情 """ def __init__(self): r""" :param _AppName: 应用名称 注意:此字段可能返回 null,表示取不到有效值。 :type AppName: str :param _UsedCharSize: 已用字符数 注意:此字段可能返回 null,表示取不到有效值。 :type UsedCharSize: str :param _Proportion: 使用占比 注意:此字段可能返回 null,表示取不到有效值。 :type Proportion: float :param _ExceedCharSize: 超量字符数 注意:此字段可能返回 null,表示取不到有效值。 :type ExceedCharSize: str """ self._AppName = None self._UsedCharSize = None self._Proportion = None self._ExceedCharSize = None @property def AppName(self): """应用名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AppName @AppName.setter def AppName(self, AppName): self._AppName = AppName @property def UsedCharSize(self): """已用字符数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UsedCharSize @UsedCharSize.setter def UsedCharSize(self, UsedCharSize): self._UsedCharSize = UsedCharSize @property def Proportion(self): """使用占比 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._Proportion @Proportion.setter def Proportion(self, Proportion): self._Proportion = Proportion @property def ExceedCharSize(self): """超量字符数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ExceedCharSize @ExceedCharSize.setter def ExceedCharSize(self, ExceedCharSize): self._ExceedCharSize = ExceedCharSize def _deserialize(self, params): self._AppName = params.get("AppName") self._UsedCharSize = params.get("UsedCharSize") self._Proportion = params.get("Proportion") self._ExceedCharSize = params.get("ExceedCharSize") 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 KnowledgeQaConfig(AbstractModel): """知识问答配置 """ def __init__(self): r""" :param _Greeting: 欢迎语,200字符以内 注意:此字段可能返回 null,表示取不到有效值。 :type Greeting: str :param _RoleDescription: 角色描述,300字符以内 注意:此字段可能返回 null,表示取不到有效值。 :type RoleDescription: str :param _Model: 生成模型配置 注意:此字段可能返回 null,表示取不到有效值。 :type Model: :class:`tencentcloud.lke.v20231130.models.AppModel` :param _Search: 知识搜索配置 注意:此字段可能返回 null,表示取不到有效值。 :type Search: list of KnowledgeQaSearch :param _Output: 知识管理输出配置 注意:此字段可能返回 null,表示取不到有效值。 :type Output: :class:`tencentcloud.lke.v20231130.models.KnowledgeQaOutput` :param _Workflow: 工作流程配置 注意:此字段可能返回 null,表示取不到有效值。 :type Workflow: :class:`tencentcloud.lke.v20231130.models.KnowledgeWorkflow` :param _SearchRange: 检索范围 注意:此字段可能返回 null,表示取不到有效值。 :type SearchRange: :class:`tencentcloud.lke.v20231130.models.SearchRange` :param _Pattern: 应用模式,standard:标准模式, agent: agent模式,single_workflow:单工作流模式 注意:此字段可能返回 null,表示取不到有效值。 :type Pattern: str :param _SearchStrategy: 检索策略 注意:此字段可能返回 null,表示取不到有效值。 :type SearchStrategy: :class:`tencentcloud.lke.v20231130.models.SearchStrategy` :param _SingleWorkflow: 单工作流ID,Pattern为single_workflow时传入 注意:此字段可能返回 null,表示取不到有效值。 :type SingleWorkflow: :class:`tencentcloud.lke.v20231130.models.KnowledgeQaSingleWorkflow` :param _Plugins: 应用关联插件 注意:此字段可能返回 null,表示取不到有效值。 :type Plugins: list of KnowledgeQaPlugin :param _ThoughtModel: 思考模型配置 注意:此字段可能返回 null,表示取不到有效值。 :type ThoughtModel: :class:`tencentcloud.lke.v20231130.models.AppModel` """ self._Greeting = None self._RoleDescription = None self._Model = None self._Search = None self._Output = None self._Workflow = None self._SearchRange = None self._Pattern = None self._SearchStrategy = None self._SingleWorkflow = None self._Plugins = None self._ThoughtModel = None @property def Greeting(self): """欢迎语,200字符以内 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Greeting @Greeting.setter def Greeting(self, Greeting): self._Greeting = Greeting @property def RoleDescription(self): """角色描述,300字符以内 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RoleDescription @RoleDescription.setter def RoleDescription(self, RoleDescription): self._RoleDescription = RoleDescription @property def Model(self): """生成模型配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.AppModel` """ return self._Model @Model.setter def Model(self, Model): self._Model = Model @property def Search(self): """知识搜索配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of KnowledgeQaSearch """ return self._Search @Search.setter def Search(self, Search): self._Search = Search @property def Output(self): """知识管理输出配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.KnowledgeQaOutput` """ return self._Output @Output.setter def Output(self, Output): self._Output = Output @property def Workflow(self): """工作流程配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.KnowledgeWorkflow` """ return self._Workflow @Workflow.setter def Workflow(self, Workflow): self._Workflow = Workflow @property def SearchRange(self): """检索范围 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.SearchRange` """ return self._SearchRange @SearchRange.setter def SearchRange(self, SearchRange): self._SearchRange = SearchRange @property def Pattern(self): """应用模式,standard:标准模式, agent: agent模式,single_workflow:单工作流模式 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Pattern @Pattern.setter def Pattern(self, Pattern): self._Pattern = Pattern @property def SearchStrategy(self): """检索策略 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.SearchStrategy` """ return self._SearchStrategy @SearchStrategy.setter def SearchStrategy(self, SearchStrategy): self._SearchStrategy = SearchStrategy @property def SingleWorkflow(self): """单工作流ID,Pattern为single_workflow时传入 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.KnowledgeQaSingleWorkflow` """ return self._SingleWorkflow @SingleWorkflow.setter def SingleWorkflow(self, SingleWorkflow): self._SingleWorkflow = SingleWorkflow @property def Plugins(self): """应用关联插件 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of KnowledgeQaPlugin """ return self._Plugins @Plugins.setter def Plugins(self, Plugins): self._Plugins = Plugins @property def ThoughtModel(self): """思考模型配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.AppModel` """ return self._ThoughtModel @ThoughtModel.setter def ThoughtModel(self, ThoughtModel): self._ThoughtModel = ThoughtModel def _deserialize(self, params): self._Greeting = params.get("Greeting") self._RoleDescription = params.get("RoleDescription") if params.get("Model") is not None: self._Model = AppModel() self._Model._deserialize(params.get("Model")) if params.get("Search") is not None: self._Search = [] for item in params.get("Search"): obj = KnowledgeQaSearch() obj._deserialize(item) self._Search.append(obj) if params.get("Output") is not None: self._Output = KnowledgeQaOutput() self._Output._deserialize(params.get("Output")) if params.get("Workflow") is not None: self._Workflow = KnowledgeWorkflow() self._Workflow._deserialize(params.get("Workflow")) if params.get("SearchRange") is not None: self._SearchRange = SearchRange() self._SearchRange._deserialize(params.get("SearchRange")) self._Pattern = params.get("Pattern") if params.get("SearchStrategy") is not None: self._SearchStrategy = SearchStrategy() self._SearchStrategy._deserialize(params.get("SearchStrategy")) if params.get("SingleWorkflow") is not None: self._SingleWorkflow = KnowledgeQaSingleWorkflow() self._SingleWorkflow._deserialize(params.get("SingleWorkflow")) if params.get("Plugins") is not None: self._Plugins = [] for item in params.get("Plugins"): obj = KnowledgeQaPlugin() obj._deserialize(item) self._Plugins.append(obj) if params.get("ThoughtModel") is not None: self._ThoughtModel = AppModel() self._ThoughtModel._deserialize(params.get("ThoughtModel")) 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 KnowledgeQaOutput(AbstractModel): """应用管理输出配置 """ def __init__(self): r""" :param _Method: 输出方式 1:流式 2:非流式 注意:此字段可能返回 null,表示取不到有效值。 :type Method: int :param _UseGeneralKnowledge: 通用模型回复 注意:此字段可能返回 null,表示取不到有效值。 :type UseGeneralKnowledge: bool :param _BareAnswer: 未知回复语,300字符以内 注意:此字段可能返回 null,表示取不到有效值。 :type BareAnswer: str :param _ShowQuestionClarify: 是否展示问题澄清开关 注意:此字段可能返回 null,表示取不到有效值。 :type ShowQuestionClarify: bool :param _UseQuestionClarify: 是否打开问题澄清 注意:此字段可能返回 null,表示取不到有效值。 :type UseQuestionClarify: bool :param _QuestionClarifyKeywords: 问题澄清关键词列表 注意:此字段可能返回 null,表示取不到有效值。 :type QuestionClarifyKeywords: list of str :param _UseRecommended: 是否打开推荐问题开关 注意:此字段可能返回 null,表示取不到有效值。 :type UseRecommended: bool """ self._Method = None self._UseGeneralKnowledge = None self._BareAnswer = None self._ShowQuestionClarify = None self._UseQuestionClarify = None self._QuestionClarifyKeywords = None self._UseRecommended = None @property def Method(self): """输出方式 1:流式 2:非流式 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Method @Method.setter def Method(self, Method): self._Method = Method @property def UseGeneralKnowledge(self): """通用模型回复 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._UseGeneralKnowledge @UseGeneralKnowledge.setter def UseGeneralKnowledge(self, UseGeneralKnowledge): self._UseGeneralKnowledge = UseGeneralKnowledge @property def BareAnswer(self): """未知回复语,300字符以内 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._BareAnswer @BareAnswer.setter def BareAnswer(self, BareAnswer): self._BareAnswer = BareAnswer @property def ShowQuestionClarify(self): """是否展示问题澄清开关 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._ShowQuestionClarify @ShowQuestionClarify.setter def ShowQuestionClarify(self, ShowQuestionClarify): self._ShowQuestionClarify = ShowQuestionClarify @property def UseQuestionClarify(self): """是否打开问题澄清 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._UseQuestionClarify @UseQuestionClarify.setter def UseQuestionClarify(self, UseQuestionClarify): self._UseQuestionClarify = UseQuestionClarify @property def QuestionClarifyKeywords(self): """问题澄清关键词列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._QuestionClarifyKeywords @QuestionClarifyKeywords.setter def QuestionClarifyKeywords(self, QuestionClarifyKeywords): self._QuestionClarifyKeywords = QuestionClarifyKeywords @property def UseRecommended(self): """是否打开推荐问题开关 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._UseRecommended @UseRecommended.setter def UseRecommended(self, UseRecommended): self._UseRecommended = UseRecommended def _deserialize(self, params): self._Method = params.get("Method") self._UseGeneralKnowledge = params.get("UseGeneralKnowledge") self._BareAnswer = params.get("BareAnswer") self._ShowQuestionClarify = params.get("ShowQuestionClarify") self._UseQuestionClarify = params.get("UseQuestionClarify") self._QuestionClarifyKeywords = params.get("QuestionClarifyKeywords") self._UseRecommended = params.get("UseRecommended") 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 KnowledgeQaPlugin(AbstractModel): """应用关联插件信息 """ def __init__(self): r""" :param _PluginId: 插件ID 注意:此字段可能返回 null,表示取不到有效值。 :type PluginId: str :param _PluginName: 插件名称 :type PluginName: str :param _PluginIcon: 插件图标 :type PluginIcon: str :param _ToolId: 工具ID :type ToolId: str :param _ToolName: 工具名称 :type ToolName: str :param _ToolDesc: 工具描述 :type ToolDesc: str :param _Inputs: 工具输入参数 :type Inputs: list of PluginToolReqParam :param _IsBindingKnowledge: 插件是否和知识库绑定 :type IsBindingKnowledge: bool """ self._PluginId = None self._PluginName = None self._PluginIcon = None self._ToolId = None self._ToolName = None self._ToolDesc = None self._Inputs = None self._IsBindingKnowledge = None @property def PluginId(self): """插件ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PluginId @PluginId.setter def PluginId(self, PluginId): self._PluginId = PluginId @property def PluginName(self): """插件名称 :rtype: str """ return self._PluginName @PluginName.setter def PluginName(self, PluginName): self._PluginName = PluginName @property def PluginIcon(self): """插件图标 :rtype: str """ return self._PluginIcon @PluginIcon.setter def PluginIcon(self, PluginIcon): self._PluginIcon = PluginIcon @property def ToolId(self): """工具ID :rtype: str """ return self._ToolId @ToolId.setter def ToolId(self, ToolId): self._ToolId = ToolId @property def ToolName(self): """工具名称 :rtype: str """ return self._ToolName @ToolName.setter def ToolName(self, ToolName): self._ToolName = ToolName @property def ToolDesc(self): """工具描述 :rtype: str """ return self._ToolDesc @ToolDesc.setter def ToolDesc(self, ToolDesc): self._ToolDesc = ToolDesc @property def Inputs(self): """工具输入参数 :rtype: list of PluginToolReqParam """ return self._Inputs @Inputs.setter def Inputs(self, Inputs): self._Inputs = Inputs @property def IsBindingKnowledge(self): """插件是否和知识库绑定 :rtype: bool """ return self._IsBindingKnowledge @IsBindingKnowledge.setter def IsBindingKnowledge(self, IsBindingKnowledge): self._IsBindingKnowledge = IsBindingKnowledge def _deserialize(self, params): self._PluginId = params.get("PluginId") self._PluginName = params.get("PluginName") self._PluginIcon = params.get("PluginIcon") self._ToolId = params.get("ToolId") self._ToolName = params.get("ToolName") self._ToolDesc = params.get("ToolDesc") if params.get("Inputs") is not None: self._Inputs = [] for item in params.get("Inputs"): obj = PluginToolReqParam() obj._deserialize(item) self._Inputs.append(obj) self._IsBindingKnowledge = params.get("IsBindingKnowledge") 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 KnowledgeQaSearch(AbstractModel): """检索配置 """ def __init__(self): r""" :param _Type: 知识来源 doc:文档,qa:问答 taskflow:业务流程,search:搜索增强 注意:此字段可能返回 null,表示取不到有效值。 :type Type: str :param _ReplyFlexibility: 问答-回复灵活度 1:已采纳答案直接回复 2:已采纳润色后回复 注意:此字段可能返回 null,表示取不到有效值。 :type ReplyFlexibility: int :param _UseSearchEngine: 搜索增强-搜索引擎状态 注意:此字段可能返回 null,表示取不到有效值。 :type UseSearchEngine: bool :param _ShowSearchEngine: 是否显示搜索引擎检索状态 注意:此字段可能返回 null,表示取不到有效值。 :type ShowSearchEngine: bool :param _IsEnabled: 知识来源,是否选择 注意:此字段可能返回 null,表示取不到有效值。 :type IsEnabled: bool :param _QaTopN: 问答最大召回数量, 默认2,限制5 注意:此字段可能返回 null,表示取不到有效值。 :type QaTopN: int :param _DocTopN: 文档最大召回数量, 默认3,限制5 注意:此字段可能返回 null,表示取不到有效值。 :type DocTopN: int :param _Confidence: 检索置信度,针对文档和问答有效,最小0.01,最大0.99 注意:此字段可能返回 null,表示取不到有效值。 :type Confidence: float :param _ResourceStatus: 资源状态 1:资源可用;2:资源已用尽 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceStatus: int """ self._Type = None self._ReplyFlexibility = None self._UseSearchEngine = None self._ShowSearchEngine = None self._IsEnabled = None self._QaTopN = None self._DocTopN = None self._Confidence = None self._ResourceStatus = None @property def Type(self): """知识来源 doc:文档,qa:问答 taskflow:业务流程,search:搜索增强 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def ReplyFlexibility(self): """问答-回复灵活度 1:已采纳答案直接回复 2:已采纳润色后回复 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ReplyFlexibility @ReplyFlexibility.setter def ReplyFlexibility(self, ReplyFlexibility): self._ReplyFlexibility = ReplyFlexibility @property def UseSearchEngine(self): """搜索增强-搜索引擎状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._UseSearchEngine @UseSearchEngine.setter def UseSearchEngine(self, UseSearchEngine): self._UseSearchEngine = UseSearchEngine @property def ShowSearchEngine(self): """是否显示搜索引擎检索状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._ShowSearchEngine @ShowSearchEngine.setter def ShowSearchEngine(self, ShowSearchEngine): self._ShowSearchEngine = ShowSearchEngine @property def IsEnabled(self): """知识来源,是否选择 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsEnabled @IsEnabled.setter def IsEnabled(self, IsEnabled): self._IsEnabled = IsEnabled @property def QaTopN(self): """问答最大召回数量, 默认2,限制5 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._QaTopN @QaTopN.setter def QaTopN(self, QaTopN): self._QaTopN = QaTopN @property def DocTopN(self): """文档最大召回数量, 默认3,限制5 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DocTopN @DocTopN.setter def DocTopN(self, DocTopN): self._DocTopN = DocTopN @property def Confidence(self): """检索置信度,针对文档和问答有效,最小0.01,最大0.99 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._Confidence @Confidence.setter def Confidence(self, Confidence): self._Confidence = Confidence @property def ResourceStatus(self): """资源状态 1:资源可用;2:资源已用尽 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ResourceStatus @ResourceStatus.setter def ResourceStatus(self, ResourceStatus): self._ResourceStatus = ResourceStatus def _deserialize(self, params): self._Type = params.get("Type") self._ReplyFlexibility = params.get("ReplyFlexibility") self._UseSearchEngine = params.get("UseSearchEngine") self._ShowSearchEngine = params.get("ShowSearchEngine") self._IsEnabled = params.get("IsEnabled") self._QaTopN = params.get("QaTopN") self._DocTopN = params.get("DocTopN") self._Confidence = params.get("Confidence") self._ResourceStatus = params.get("ResourceStatus") 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 KnowledgeQaSingleWorkflow(AbstractModel): """问答知识库单工作流模式下指定单工作流配置 """ def __init__(self): r""" :param _WorkflowId: 工作流ID :type WorkflowId: str :param _WorkflowName: 工作流名称 :type WorkflowName: str :param _WorkflowDesc: 工作流描述 :type WorkflowDesc: str :param _Status: 工作流状态,发布状态(UNPUBLISHED: 待发布 PUBLISHING: 发布中 PUBLISHED: 已发布 FAIL:发布失败) :type Status: str :param _IsEnable: 工作流是否启用 :type IsEnable: bool """ self._WorkflowId = None self._WorkflowName = None self._WorkflowDesc = None self._Status = None self._IsEnable = None @property def WorkflowId(self): """工作流ID :rtype: str """ return self._WorkflowId @WorkflowId.setter def WorkflowId(self, WorkflowId): self._WorkflowId = WorkflowId @property def WorkflowName(self): """工作流名称 :rtype: str """ return self._WorkflowName @WorkflowName.setter def WorkflowName(self, WorkflowName): self._WorkflowName = WorkflowName @property def WorkflowDesc(self): """工作流描述 :rtype: str """ return self._WorkflowDesc @WorkflowDesc.setter def WorkflowDesc(self, WorkflowDesc): self._WorkflowDesc = WorkflowDesc @property def Status(self): """工作流状态,发布状态(UNPUBLISHED: 待发布 PUBLISHING: 发布中 PUBLISHED: 已发布 FAIL:发布失败) :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def IsEnable(self): """工作流是否启用 :rtype: bool """ return self._IsEnable @IsEnable.setter def IsEnable(self, IsEnable): self._IsEnable = IsEnable def _deserialize(self, params): self._WorkflowId = params.get("WorkflowId") self._WorkflowName = params.get("WorkflowName") self._WorkflowDesc = params.get("WorkflowDesc") self._Status = params.get("Status") self._IsEnable = params.get("IsEnable") 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 KnowledgeSummary(AbstractModel): """检索知识 """ def __init__(self): r""" :param _Type: 1是问答 2是文档片段 注意:此字段可能返回 null,表示取不到有效值。 :type Type: int :param _Content: 知识内容 注意:此字段可能返回 null,表示取不到有效值。 :type Content: str """ self._Type = None self._Content = None @property def Type(self): """1是问答 2是文档片段 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Content(self): """知识内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Content @Content.setter def Content(self, Content): self._Content = Content def _deserialize(self, params): self._Type = params.get("Type") self._Content = params.get("Content") 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 KnowledgeWorkflow(AbstractModel): """问答知识库工作流配置 """ def __init__(self): r""" :param _IsEnabled: 是否启用工作流 注意:此字段可能返回 null,表示取不到有效值。 :type IsEnabled: bool :param _UsePdl: 是否启用PDL 注意:此字段可能返回 null,表示取不到有效值。 :type UsePdl: bool """ self._IsEnabled = None self._UsePdl = None @property def IsEnabled(self): """是否启用工作流 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsEnabled @IsEnabled.setter def IsEnabled(self, IsEnabled): self._IsEnabled = IsEnabled @property def UsePdl(self): """是否启用PDL 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._UsePdl @UsePdl.setter def UsePdl(self, UsePdl): self._UsePdl = UsePdl def _deserialize(self, params): self._IsEnabled = params.get("IsEnabled") self._UsePdl = params.get("UsePdl") 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 Label(AbstractModel): """标签ID """ def __init__(self): r""" :param _LabelBizId: 标签ID 注意:此字段可能返回 null,表示取不到有效值。 :type LabelBizId: str :param _LabelName: 标签名称 注意:此字段可能返回 null,表示取不到有效值。 :type LabelName: str """ self._LabelBizId = None self._LabelName = None @property def LabelBizId(self): """标签ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LabelBizId @LabelBizId.setter def LabelBizId(self, LabelBizId): self._LabelBizId = LabelBizId @property def LabelName(self): """标签名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LabelName @LabelName.setter def LabelName(self, LabelName): self._LabelName = LabelName def _deserialize(self, params): self._LabelBizId = params.get("LabelBizId") self._LabelName = params.get("LabelName") 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 ListAppCategoryRequest(AbstractModel): """ListAppCategory请求参数结构体 """ class ListAppCategoryResponse(AbstractModel): """ListAppCategory返回参数结构体 """ def __init__(self): r""" :param _List: 应用类型列表 注意:此字段可能返回 null,表示取不到有效值。 :type List: list of ListAppCategoryRspOption :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """应用类型列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ListAppCategoryRspOption """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = ListAppCategoryRspOption() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListAppCategoryRspOption(AbstractModel): """应用类型详情 """ def __init__(self): r""" :param _Text: 类型名称 注意:此字段可能返回 null,表示取不到有效值。 :type Text: str :param _Value: 类型值 注意:此字段可能返回 null,表示取不到有效值。 :type Value: str :param _Logo: 类型log 注意:此字段可能返回 null,表示取不到有效值。 :type Logo: str """ self._Text = None self._Value = None self._Logo = None @property def Text(self): """类型名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Value(self): """类型值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def Logo(self): """类型log 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Logo @Logo.setter def Logo(self, Logo): self._Logo = Logo def _deserialize(self, params): self._Text = params.get("Text") self._Value = params.get("Value") self._Logo = params.get("Logo") 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 ListAppKnowledgeDetailRequest(AbstractModel): """ListAppKnowledgeDetail请求参数结构体 """ def __init__(self): r""" :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 页面大小 :type PageSize: int :param _AppBizIds: 应用ID列表 :type AppBizIds: list of str """ self._PageNumber = None self._PageSize = None self._AppBizIds = None @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """页面大小 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def AppBizIds(self): """应用ID列表 :rtype: list of str """ return self._AppBizIds @AppBizIds.setter def AppBizIds(self, AppBizIds): self._AppBizIds = AppBizIds def _deserialize(self, params): self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._AppBizIds = params.get("AppBizIds") 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 ListAppKnowledgeDetailResponse(AbstractModel): """ListAppKnowledgeDetail返回参数结构体 """ def __init__(self): r""" :param _Total: 列表总数 :type Total: int :param _List: 应用使用知识库容量详情 :type List: list of KnowledgeDetail :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """列表总数 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """应用使用知识库容量详情 :rtype: list of KnowledgeDetail """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = KnowledgeDetail() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListAppRequest(AbstractModel): """ListApp请求参数结构体 """ def __init__(self): r""" :param _AppType: 应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :type AppType: str :param _PageSize: 每页数目,整型 :type PageSize: int :param _PageNumber: 页码,整型 :type PageNumber: int :param _Keyword: 关键词:应用/修改人 :type Keyword: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._AppType = None self._PageSize = None self._PageNumber = None self._Keyword = None self._LoginSubAccountUin = None @property def AppType(self): """应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :rtype: str """ return self._AppType @AppType.setter def AppType(self, AppType): self._AppType = AppType @property def PageSize(self): """每页数目,整型 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def PageNumber(self): """页码,整型 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def Keyword(self): """关键词:应用/修改人 :rtype: str """ return self._Keyword @Keyword.setter def Keyword(self, Keyword): self._Keyword = Keyword @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._AppType = params.get("AppType") self._PageSize = params.get("PageSize") self._PageNumber = params.get("PageNumber") self._Keyword = params.get("Keyword") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 ListAppResponse(AbstractModel): """ListApp返回参数结构体 """ def __init__(self): r""" :param _Total: 数量 :type Total: str :param _List: 标签列表 :type List: list of AppInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """数量 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """标签列表 :rtype: list of AppInfo """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = AppInfo() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListAttributeLabelRequest(AbstractModel): """ListAttributeLabel请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数量 :type PageSize: int :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _Query: 查询内容 :type Query: str """ self._BotBizId = None self._PageNumber = None self._PageSize = None self._LoginUin = None self._LoginSubAccountUin = None self._Query = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def Query(self): """查询内容 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._Query = 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 ListAttributeLabelResponse(AbstractModel): """ListAttributeLabel返回参数结构体 """ def __init__(self): r""" :param _Total: 总数 :type Total: str :param _List: 列表 :type List: list of AttrLabelDetail :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """总数 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """列表 :rtype: list of AttrLabelDetail """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = AttrLabelDetail() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListDocCateRequest(AbstractModel): """ListDocCate请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str """ self._BotBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") 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 ListDocCateResponse(AbstractModel): """ListDocCate返回参数结构体 """ def __init__(self): r""" :param _List: 列表 :type List: list of CateInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """列表 :rtype: list of CateInfo """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = CateInfo() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListDocItem(AbstractModel): """文档列表详情描述 """ def __init__(self): r""" :param _DocBizId: 文档ID 注意:此字段可能返回 null,表示取不到有效值。 :type DocBizId: str :param _FileName: 文件名称 注意:此字段可能返回 null,表示取不到有效值。 :type FileName: str :param _NewName: 重命名的新文档名称,在重命名提交之后,文档发布之前都是这个名称 :type NewName: str :param _FileType: 文件类型 注意:此字段可能返回 null,表示取不到有效值。 :type FileType: str :param _CosUrl: cos路径 注意:此字段可能返回 null,表示取不到有效值。 :type CosUrl: str :param _UpdateTime: 更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _Status: 文档状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _StatusDesc: 文档状态描述 注意:此字段可能返回 null,表示取不到有效值。 :type StatusDesc: str :param _Reason: 原因 注意:此字段可能返回 null,表示取不到有效值。 :type Reason: str :param _IsRefer: 答案中是否引用 注意:此字段可能返回 null,表示取不到有效值。 :type IsRefer: bool :param _QaNum: 问答对数量 注意:此字段可能返回 null,表示取不到有效值。 :type QaNum: int :param _IsDeleted: 是否已删除 注意:此字段可能返回 null,表示取不到有效值。 :type IsDeleted: bool :param _Source: 文档来源 注意:此字段可能返回 null,表示取不到有效值。 :type Source: int :param _SourceDesc: 文档来源描述 注意:此字段可能返回 null,表示取不到有效值。 :type SourceDesc: str :param _IsAllowRestart: 是否允许重新生成 注意:此字段可能返回 null,表示取不到有效值。 :type IsAllowRestart: bool :param _IsDeletedQa: qa是否已删除 注意:此字段可能返回 null,表示取不到有效值。 :type IsDeletedQa: bool :param _IsCreatingQa: 问答是否生成中 注意:此字段可能返回 null,表示取不到有效值。 :type IsCreatingQa: bool :param _IsAllowDelete: 是否允许删除 注意:此字段可能返回 null,表示取不到有效值。 :type IsAllowDelete: bool :param _IsAllowRefer: 是否允许操作引用开关 注意:此字段可能返回 null,表示取不到有效值。 :type IsAllowRefer: bool :param _IsCreatedQa: 问答是否生成过 注意:此字段可能返回 null,表示取不到有效值。 :type IsCreatedQa: bool :param _DocCharSize: 文档字符量 注意:此字段可能返回 null,表示取不到有效值。 :type DocCharSize: str :param _AttrRange: 属性标签适用范围 注意:此字段可能返回 null,表示取不到有效值。 :type AttrRange: int :param _AttrLabels: 属性标签 注意:此字段可能返回 null,表示取不到有效值。 :type AttrLabels: list of AttrLabel :param _IsAllowEdit: 是否允许编辑 注意:此字段可能返回 null,表示取不到有效值。 :type IsAllowEdit: bool :param _ReferUrlType: 外部引用链接类型 0:系统链接 1:自定义链接 值为1时,WebUrl 字段不能为空,否则不生效。 注意:此字段可能返回 null,表示取不到有效值。 :type ReferUrlType: int :param _WebUrl: 网页(或自定义链接)地址 注意:此字段可能返回 null,表示取不到有效值。 :type WebUrl: str :param _ExpireStart: 有效开始时间,unix时间戳 注意:此字段可能返回 null,表示取不到有效值。 :type ExpireStart: str :param _ExpireEnd: 有效结束时间,unix时间戳,0代表永久有效 注意:此字段可能返回 null,表示取不到有效值。 :type ExpireEnd: str :param _IsAllowRetry: 是否允许重试,0:否,1:是 注意:此字段可能返回 null,表示取不到有效值。 :type IsAllowRetry: bool :param _Processing: 0:文档比对处理 1:文档生成问答 注意:此字段可能返回 null,表示取不到有效值。 :type Processing: list of int :param _CreateTime: 文档创建落库时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str """ self._DocBizId = None self._FileName = None self._NewName = None self._FileType = None self._CosUrl = None self._UpdateTime = None self._Status = None self._StatusDesc = None self._Reason = None self._IsRefer = None self._QaNum = None self._IsDeleted = None self._Source = None self._SourceDesc = None self._IsAllowRestart = None self._IsDeletedQa = None self._IsCreatingQa = None self._IsAllowDelete = None self._IsAllowRefer = None self._IsCreatedQa = None self._DocCharSize = None self._AttrRange = None self._AttrLabels = None self._IsAllowEdit = None self._ReferUrlType = None self._WebUrl = None self._ExpireStart = None self._ExpireEnd = None self._IsAllowRetry = None self._Processing = None self._CreateTime = None @property def DocBizId(self): """文档ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def FileName(self): """文件名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def NewName(self): """重命名的新文档名称,在重命名提交之后,文档发布之前都是这个名称 :rtype: str """ return self._NewName @NewName.setter def NewName(self, NewName): self._NewName = NewName @property def FileType(self): """文件类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def CosUrl(self): """cos路径 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CosUrl @CosUrl.setter def CosUrl(self, CosUrl): self._CosUrl = CosUrl @property def UpdateTime(self): """更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Status(self): """文档状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """文档状态描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def Reason(self): """原因 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Reason @Reason.setter def Reason(self, Reason): self._Reason = Reason @property def IsRefer(self): """答案中是否引用 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsRefer @IsRefer.setter def IsRefer(self, IsRefer): self._IsRefer = IsRefer @property def QaNum(self): """问答对数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._QaNum @QaNum.setter def QaNum(self, QaNum): self._QaNum = QaNum @property def IsDeleted(self): """是否已删除 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsDeleted @IsDeleted.setter def IsDeleted(self, IsDeleted): self._IsDeleted = IsDeleted @property def Source(self): """文档来源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def SourceDesc(self): """文档来源描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SourceDesc @SourceDesc.setter def SourceDesc(self, SourceDesc): self._SourceDesc = SourceDesc @property def IsAllowRestart(self): """是否允许重新生成 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsAllowRestart @IsAllowRestart.setter def IsAllowRestart(self, IsAllowRestart): self._IsAllowRestart = IsAllowRestart @property def IsDeletedQa(self): """qa是否已删除 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsDeletedQa @IsDeletedQa.setter def IsDeletedQa(self, IsDeletedQa): self._IsDeletedQa = IsDeletedQa @property def IsCreatingQa(self): """问答是否生成中 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsCreatingQa @IsCreatingQa.setter def IsCreatingQa(self, IsCreatingQa): self._IsCreatingQa = IsCreatingQa @property def IsAllowDelete(self): """是否允许删除 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsAllowDelete @IsAllowDelete.setter def IsAllowDelete(self, IsAllowDelete): self._IsAllowDelete = IsAllowDelete @property def IsAllowRefer(self): """是否允许操作引用开关 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsAllowRefer @IsAllowRefer.setter def IsAllowRefer(self, IsAllowRefer): self._IsAllowRefer = IsAllowRefer @property def IsCreatedQa(self): """问答是否生成过 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsCreatedQa @IsCreatedQa.setter def IsCreatedQa(self, IsCreatedQa): self._IsCreatedQa = IsCreatedQa @property def DocCharSize(self): """文档字符量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocCharSize @DocCharSize.setter def DocCharSize(self, DocCharSize): self._DocCharSize = DocCharSize @property def AttrRange(self): """属性标签适用范围 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def AttrLabels(self): """属性标签 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of AttrLabel """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels @property def IsAllowEdit(self): """是否允许编辑 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsAllowEdit @IsAllowEdit.setter def IsAllowEdit(self, IsAllowEdit): self._IsAllowEdit = IsAllowEdit @property def ReferUrlType(self): """外部引用链接类型 0:系统链接 1:自定义链接 值为1时,WebUrl 字段不能为空,否则不生效。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ReferUrlType @ReferUrlType.setter def ReferUrlType(self, ReferUrlType): self._ReferUrlType = ReferUrlType @property def WebUrl(self): """网页(或自定义链接)地址 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WebUrl @WebUrl.setter def WebUrl(self, WebUrl): self._WebUrl = WebUrl @property def ExpireStart(self): """有效开始时间,unix时间戳 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ExpireStart @ExpireStart.setter def ExpireStart(self, ExpireStart): self._ExpireStart = ExpireStart @property def ExpireEnd(self): """有效结束时间,unix时间戳,0代表永久有效 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ExpireEnd @ExpireEnd.setter def ExpireEnd(self, ExpireEnd): self._ExpireEnd = ExpireEnd @property def IsAllowRetry(self): """是否允许重试,0:否,1:是 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsAllowRetry @IsAllowRetry.setter def IsAllowRetry(self, IsAllowRetry): self._IsAllowRetry = IsAllowRetry @property def Processing(self): """0:文档比对处理 1:文档生成问答 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of int """ return self._Processing @Processing.setter def Processing(self, Processing): self._Processing = Processing @property def CreateTime(self): """文档创建落库时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime def _deserialize(self, params): self._DocBizId = params.get("DocBizId") self._FileName = params.get("FileName") self._NewName = params.get("NewName") self._FileType = params.get("FileType") self._CosUrl = params.get("CosUrl") self._UpdateTime = params.get("UpdateTime") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") self._Reason = params.get("Reason") self._IsRefer = params.get("IsRefer") self._QaNum = params.get("QaNum") self._IsDeleted = params.get("IsDeleted") self._Source = params.get("Source") self._SourceDesc = params.get("SourceDesc") self._IsAllowRestart = params.get("IsAllowRestart") self._IsDeletedQa = params.get("IsDeletedQa") self._IsCreatingQa = params.get("IsCreatingQa") self._IsAllowDelete = params.get("IsAllowDelete") self._IsAllowRefer = params.get("IsAllowRefer") self._IsCreatedQa = params.get("IsCreatedQa") self._DocCharSize = params.get("DocCharSize") self._AttrRange = params.get("AttrRange") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabel() obj._deserialize(item) self._AttrLabels.append(obj) self._IsAllowEdit = params.get("IsAllowEdit") self._ReferUrlType = params.get("ReferUrlType") self._WebUrl = params.get("WebUrl") self._ExpireStart = params.get("ExpireStart") self._ExpireEnd = params.get("ExpireEnd") self._IsAllowRetry = params.get("IsAllowRetry") self._Processing = params.get("Processing") self._CreateTime = params.get("CreateTime") 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 ListDocRequest(AbstractModel): """ListDoc请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数量 :type PageSize: int :param _Query: 查询内容 :type Query: str :param _Status: 文档状态: 1-未生成 2-生成中 3-生成成功 4-生成失败 5-删除中 6-删除成功 7-审核中 8-审核失败 9-审核成功 10-待发布 11-发布中 12-已发布 13-学习中 14-学习失败 15-更新中 16-更新失败 17-解析中 18-解析失败 19-导入失败 20-已过期 21-超量失效 22-超量失效恢复 :type Status: list of int :param _QueryType: 查询类型 filename 文档、 attribute 标签 :type QueryType: str :param _CateBizId: 分类ID :type CateBizId: str """ self._BotBizId = None self._PageNumber = None self._PageSize = None self._Query = None self._Status = None self._QueryType = None self._CateBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def Query(self): """查询内容 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def Status(self): """文档状态: 1-未生成 2-生成中 3-生成成功 4-生成失败 5-删除中 6-删除成功 7-审核中 8-审核失败 9-审核成功 10-待发布 11-发布中 12-已发布 13-学习中 14-学习失败 15-更新中 16-更新失败 17-解析中 18-解析失败 19-导入失败 20-已过期 21-超量失效 22-超量失效恢复 :rtype: list of int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def QueryType(self): """查询类型 filename 文档、 attribute 标签 :rtype: str """ return self._QueryType @QueryType.setter def QueryType(self, QueryType): self._QueryType = QueryType @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._Query = params.get("Query") self._Status = params.get("Status") self._QueryType = params.get("QueryType") self._CateBizId = params.get("CateBizId") 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 ListDocResponse(AbstractModel): """ListDoc返回参数结构体 """ def __init__(self): r""" :param _Total: 文档数量 :type Total: str :param _List: 文档列表 :type List: list of ListDocItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """文档数量 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """文档列表 :rtype: list of ListDocItem """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = ListDocItem() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListModelRequest(AbstractModel): """ListModel请求参数结构体 """ def __init__(self): r""" :param _AppType: 应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :type AppType: str :param _Pattern: 应用模式 standard:标准模式, agent: agent模式,single_workflow:单工作流模式 :type Pattern: str :param _ModelCategory: 模型类别 generate:生成模型,thought:思考模型 :type ModelCategory: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._AppType = None self._Pattern = None self._ModelCategory = None self._LoginUin = None self._LoginSubAccountUin = None @property def AppType(self): """应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :rtype: str """ return self._AppType @AppType.setter def AppType(self, AppType): self._AppType = AppType @property def Pattern(self): """应用模式 standard:标准模式, agent: agent模式,single_workflow:单工作流模式 :rtype: str """ return self._Pattern @Pattern.setter def Pattern(self, Pattern): self._Pattern = Pattern @property def ModelCategory(self): """模型类别 generate:生成模型,thought:思考模型 :rtype: str """ return self._ModelCategory @ModelCategory.setter def ModelCategory(self, ModelCategory): self._ModelCategory = ModelCategory @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._AppType = params.get("AppType") self._Pattern = params.get("Pattern") self._ModelCategory = params.get("ModelCategory") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 ListModelResponse(AbstractModel): """ListModel返回参数结构体 """ def __init__(self): r""" :param _List: 模型列表 :type List: list of ModelInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """模型列表 :rtype: list of ModelInfo """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = ModelInfo() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListQACateRequest(AbstractModel): """ListQACate请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str """ self._BotBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") 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 ListQACateResponse(AbstractModel): """ListQACate返回参数结构体 """ def __init__(self): r""" :param _List: 列表 :type List: list of QACate :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """列表 :rtype: list of QACate """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = QACate() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListQARequest(AbstractModel): """ListQA请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页大小 :type PageSize: int :param _Query: 查询问题 :type Query: str :param _AcceptStatus: 校验状态(1未校验2采纳3不采纳) :type AcceptStatus: list of int :param _ReleaseStatus: 发布状态(2待发布 3发布中 4已发布 7审核中 8审核失败 9人工申述中 11人工申述失败 12已过期 13超量失效 14超量失效恢复) :type ReleaseStatus: list of int :param _DocBizId: 文档ID :type DocBizId: str :param _Source: 来源(1 文档生成 2 批量导入 3 手动添加) :type Source: int :param _QueryAnswer: 查询答案 :type QueryAnswer: str :param _CateBizId: 分类ID :type CateBizId: str :param _QaBizIds: QA业务ID列表 :type QaBizIds: list of str :param _QueryType: 查询类型 filename 名称、 attribute 标签 :type QueryType: str """ self._BotBizId = None self._PageNumber = None self._PageSize = None self._Query = None self._AcceptStatus = None self._ReleaseStatus = None self._DocBizId = None self._Source = None self._QueryAnswer = None self._CateBizId = None self._QaBizIds = None self._QueryType = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页大小 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def Query(self): """查询问题 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def AcceptStatus(self): """校验状态(1未校验2采纳3不采纳) :rtype: list of int """ return self._AcceptStatus @AcceptStatus.setter def AcceptStatus(self, AcceptStatus): self._AcceptStatus = AcceptStatus @property def ReleaseStatus(self): """发布状态(2待发布 3发布中 4已发布 7审核中 8审核失败 9人工申述中 11人工申述失败 12已过期 13超量失效 14超量失效恢复) :rtype: list of int """ return self._ReleaseStatus @ReleaseStatus.setter def ReleaseStatus(self, ReleaseStatus): self._ReleaseStatus = ReleaseStatus @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def Source(self): """来源(1 文档生成 2 批量导入 3 手动添加) :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def QueryAnswer(self): """查询答案 :rtype: str """ return self._QueryAnswer @QueryAnswer.setter def QueryAnswer(self, QueryAnswer): self._QueryAnswer = QueryAnswer @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @property def QaBizIds(self): """QA业务ID列表 :rtype: list of str """ return self._QaBizIds @QaBizIds.setter def QaBizIds(self, QaBizIds): self._QaBizIds = QaBizIds @property def QueryType(self): """查询类型 filename 名称、 attribute 标签 :rtype: str """ return self._QueryType @QueryType.setter def QueryType(self, QueryType): self._QueryType = QueryType def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._Query = params.get("Query") self._AcceptStatus = params.get("AcceptStatus") self._ReleaseStatus = params.get("ReleaseStatus") self._DocBizId = params.get("DocBizId") self._Source = params.get("Source") self._QueryAnswer = params.get("QueryAnswer") self._CateBizId = params.get("CateBizId") self._QaBizIds = params.get("QaBizIds") self._QueryType = params.get("QueryType") 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 ListQAResponse(AbstractModel): """ListQA返回参数结构体 """ def __init__(self): r""" :param _Total: 问答数量 :type Total: str :param _WaitVerifyTotal: 待校验问答数量 :type WaitVerifyTotal: str :param _NotAcceptedTotal: 未采纳问答数量 :type NotAcceptedTotal: str :param _AcceptedTotal: 已采纳问答数量 :type AcceptedTotal: str :param _PageNumber: 页码 :type PageNumber: int :param _List: 问答详情 :type List: list of ListQaItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._WaitVerifyTotal = None self._NotAcceptedTotal = None self._AcceptedTotal = None self._PageNumber = None self._List = None self._RequestId = None @property def Total(self): """问答数量 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def WaitVerifyTotal(self): """待校验问答数量 :rtype: str """ return self._WaitVerifyTotal @WaitVerifyTotal.setter def WaitVerifyTotal(self, WaitVerifyTotal): self._WaitVerifyTotal = WaitVerifyTotal @property def NotAcceptedTotal(self): """未采纳问答数量 :rtype: str """ return self._NotAcceptedTotal @NotAcceptedTotal.setter def NotAcceptedTotal(self, NotAcceptedTotal): self._NotAcceptedTotal = NotAcceptedTotal @property def AcceptedTotal(self): """已采纳问答数量 :rtype: str """ return self._AcceptedTotal @AcceptedTotal.setter def AcceptedTotal(self, AcceptedTotal): self._AcceptedTotal = AcceptedTotal @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def List(self): """问答详情 :rtype: list of ListQaItem """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") self._WaitVerifyTotal = params.get("WaitVerifyTotal") self._NotAcceptedTotal = params.get("NotAcceptedTotal") self._AcceptedTotal = params.get("AcceptedTotal") self._PageNumber = params.get("PageNumber") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = ListQaItem() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListQaItem(AbstractModel): """问答详情数据 """ def __init__(self): r""" :param _QaBizId: 问答ID :type QaBizId: str :param _Question: 问题 :type Question: str :param _Answer: 答案 :type Answer: str :param _Source: 来源 :type Source: int :param _SourceDesc: 来源描述 :type SourceDesc: str :param _UpdateTime: 更新时间 :type UpdateTime: str :param _Status: 状态 :type Status: int :param _StatusDesc: 状态描述 :type StatusDesc: str :param _DocBizId: 文档ID :type DocBizId: str :param _CreateTime: 创建时间 :type CreateTime: str :param _IsAllowEdit: 是否允许编辑 :type IsAllowEdit: bool :param _IsAllowDelete: 是否允许删除 :type IsAllowDelete: bool :param _IsAllowAccept: 是否允许校验 :type IsAllowAccept: bool :param _FileName: 文档名称 :type FileName: str :param _FileType: 文档类型 :type FileType: str :param _QaCharSize: 问答字符数 :type QaCharSize: str :param _ExpireStart: 有效开始时间,unix时间戳 :type ExpireStart: str :param _ExpireEnd: 有效结束时间,unix时间戳,0代表永久有效 :type ExpireEnd: str :param _AttrRange: 属性标签适用范围 1:全部,2:按条件 :type AttrRange: int :param _AttrLabels: 属性标签 :type AttrLabels: list of AttrLabel :param _SimilarQuestionNum: 相似问个数 :type SimilarQuestionNum: int :param _SimilarQuestionTips: 返回问答关联的相似问,联动搜索,仅展示一条 :type SimilarQuestionTips: str """ self._QaBizId = None self._Question = None self._Answer = None self._Source = None self._SourceDesc = None self._UpdateTime = None self._Status = None self._StatusDesc = None self._DocBizId = None self._CreateTime = None self._IsAllowEdit = None self._IsAllowDelete = None self._IsAllowAccept = None self._FileName = None self._FileType = None self._QaCharSize = None self._ExpireStart = None self._ExpireEnd = None self._AttrRange = None self._AttrLabels = None self._SimilarQuestionNum = None self._SimilarQuestionTips = None @property def QaBizId(self): """问答ID :rtype: str """ return self._QaBizId @QaBizId.setter def QaBizId(self, QaBizId): self._QaBizId = QaBizId @property def Question(self): """问题 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def Answer(self): """答案 :rtype: str """ return self._Answer @Answer.setter def Answer(self, Answer): self._Answer = Answer @property def Source(self): """来源 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def SourceDesc(self): """来源描述 :rtype: str """ return self._SourceDesc @SourceDesc.setter def SourceDesc(self, SourceDesc): self._SourceDesc = SourceDesc @property def UpdateTime(self): """更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Status(self): """状态 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """状态描述 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def CreateTime(self): """创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def IsAllowEdit(self): """是否允许编辑 :rtype: bool """ return self._IsAllowEdit @IsAllowEdit.setter def IsAllowEdit(self, IsAllowEdit): self._IsAllowEdit = IsAllowEdit @property def IsAllowDelete(self): """是否允许删除 :rtype: bool """ return self._IsAllowDelete @IsAllowDelete.setter def IsAllowDelete(self, IsAllowDelete): self._IsAllowDelete = IsAllowDelete @property def IsAllowAccept(self): """是否允许校验 :rtype: bool """ return self._IsAllowAccept @IsAllowAccept.setter def IsAllowAccept(self, IsAllowAccept): self._IsAllowAccept = IsAllowAccept @property def FileName(self): """文档名称 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FileType(self): """文档类型 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def QaCharSize(self): """问答字符数 :rtype: str """ return self._QaCharSize @QaCharSize.setter def QaCharSize(self, QaCharSize): self._QaCharSize = QaCharSize @property def ExpireStart(self): """有效开始时间,unix时间戳 :rtype: str """ return self._ExpireStart @ExpireStart.setter def ExpireStart(self, ExpireStart): self._ExpireStart = ExpireStart @property def ExpireEnd(self): """有效结束时间,unix时间戳,0代表永久有效 :rtype: str """ return self._ExpireEnd @ExpireEnd.setter def ExpireEnd(self, ExpireEnd): self._ExpireEnd = ExpireEnd @property def AttrRange(self): """属性标签适用范围 1:全部,2:按条件 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def AttrLabels(self): """属性标签 :rtype: list of AttrLabel """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels @property def SimilarQuestionNum(self): """相似问个数 :rtype: int """ return self._SimilarQuestionNum @SimilarQuestionNum.setter def SimilarQuestionNum(self, SimilarQuestionNum): self._SimilarQuestionNum = SimilarQuestionNum @property def SimilarQuestionTips(self): """返回问答关联的相似问,联动搜索,仅展示一条 :rtype: str """ return self._SimilarQuestionTips @SimilarQuestionTips.setter def SimilarQuestionTips(self, SimilarQuestionTips): self._SimilarQuestionTips = SimilarQuestionTips def _deserialize(self, params): self._QaBizId = params.get("QaBizId") self._Question = params.get("Question") self._Answer = params.get("Answer") self._Source = params.get("Source") self._SourceDesc = params.get("SourceDesc") self._UpdateTime = params.get("UpdateTime") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") self._DocBizId = params.get("DocBizId") self._CreateTime = params.get("CreateTime") self._IsAllowEdit = params.get("IsAllowEdit") self._IsAllowDelete = params.get("IsAllowDelete") self._IsAllowAccept = params.get("IsAllowAccept") self._FileName = params.get("FileName") self._FileType = params.get("FileType") self._QaCharSize = params.get("QaCharSize") self._ExpireStart = params.get("ExpireStart") self._ExpireEnd = params.get("ExpireEnd") self._AttrRange = params.get("AttrRange") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabel() obj._deserialize(item) self._AttrLabels.append(obj) self._SimilarQuestionNum = params.get("SimilarQuestionNum") self._SimilarQuestionTips = params.get("SimilarQuestionTips") 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 ListRejectedQuestionPreviewRequest(AbstractModel): """ListRejectedQuestionPreview请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数量 :type PageSize: int :param _Query: 查询内容 :type Query: str :param _ReleaseBizId: 发布单ID :type ReleaseBizId: str :param _Actions: 状态(1新增2更新3删除) :type Actions: list of int non-negative :param _StartTime: 开始时间 :type StartTime: str :param _EndTime: 结束时间 :type EndTime: str """ self._BotBizId = None self._PageNumber = None self._PageSize = None self._Query = None self._ReleaseBizId = None self._Actions = None self._StartTime = None self._EndTime = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def Query(self): """查询内容 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def ReleaseBizId(self): """发布单ID :rtype: str """ return self._ReleaseBizId @ReleaseBizId.setter def ReleaseBizId(self, ReleaseBizId): self._ReleaseBizId = ReleaseBizId @property def Actions(self): """状态(1新增2更新3删除) :rtype: list of int non-negative """ return self._Actions @Actions.setter def Actions(self, Actions): self._Actions = Actions @property def StartTime(self): """开始时间 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._Query = params.get("Query") self._ReleaseBizId = params.get("ReleaseBizId") self._Actions = params.get("Actions") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") 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 ListRejectedQuestionPreviewResponse(AbstractModel): """ListRejectedQuestionPreview返回参数结构体 """ def __init__(self): r""" :param _Total: 文档数量 :type Total: str :param _List: 文档列表 :type List: list of ReleaseRejectedQuestion :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """文档数量 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """文档列表 :rtype: list of ReleaseRejectedQuestion """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = ReleaseRejectedQuestion() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListRejectedQuestionRequest(AbstractModel): """ListRejectedQuestion请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数量 :type PageSize: int :param _Query: 查询内容 :type Query: str """ self._BotBizId = None self._PageNumber = None self._PageSize = None self._Query = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def Query(self): """查询内容 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._Query = 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 ListRejectedQuestionResponse(AbstractModel): """ListRejectedQuestion返回参数结构体 """ def __init__(self): r""" :param _Total: 总数 :type Total: str :param _List: 拒答问题列表 :type List: list of RejectedQuestion :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """总数 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """拒答问题列表 :rtype: list of RejectedQuestion """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = RejectedQuestion() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListReleaseConfigPreviewRequest(AbstractModel): """ListReleaseConfigPreview请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 机器人ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数量 :type PageSize: int :param _Query: 查询内容 :type Query: str :param _ReleaseBizId: 发布单ID :type ReleaseBizId: str :param _Actions: 状态(1新增2更新3删除) :type Actions: list of int non-negative :param _StartTime: 开始时间 :type StartTime: str :param _EndTime: 结束时间 :type EndTime: str :param _ReleaseStatus: 发布状态 :type ReleaseStatus: list of int non-negative """ self._BotBizId = None self._PageNumber = None self._PageSize = None self._Query = None self._ReleaseBizId = None self._Actions = None self._StartTime = None self._EndTime = None self._ReleaseStatus = None @property def BotBizId(self): """机器人ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def Query(self): """查询内容 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def ReleaseBizId(self): """发布单ID :rtype: str """ return self._ReleaseBizId @ReleaseBizId.setter def ReleaseBizId(self, ReleaseBizId): self._ReleaseBizId = ReleaseBizId @property def Actions(self): """状态(1新增2更新3删除) :rtype: list of int non-negative """ return self._Actions @Actions.setter def Actions(self, Actions): self._Actions = Actions @property def StartTime(self): """开始时间 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def ReleaseStatus(self): """发布状态 :rtype: list of int non-negative """ return self._ReleaseStatus @ReleaseStatus.setter def ReleaseStatus(self, ReleaseStatus): self._ReleaseStatus = ReleaseStatus def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._Query = params.get("Query") self._ReleaseBizId = params.get("ReleaseBizId") self._Actions = params.get("Actions") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._ReleaseStatus = params.get("ReleaseStatus") 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 ListReleaseConfigPreviewResponse(AbstractModel): """ListReleaseConfigPreview返回参数结构体 """ def __init__(self): r""" :param _Total: 数量 :type Total: str :param _List: 配置项列表 :type List: list of ReleaseConfigs :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """数量 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """配置项列表 :rtype: list of ReleaseConfigs """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = ReleaseConfigs() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListReleaseDocPreviewRequest(AbstractModel): """ListReleaseDocPreview请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数量 :type PageSize: int :param _Query: 查询内容 :type Query: str :param _ReleaseBizId: 发布单ID :type ReleaseBizId: str :param _StartTime: 开始时间 :type StartTime: str :param _EndTime: 结束时间 :type EndTime: str :param _Actions: 状态(1新增2修改3删除) :type Actions: list of int non-negative """ self._BotBizId = None self._PageNumber = None self._PageSize = None self._Query = None self._ReleaseBizId = None self._StartTime = None self._EndTime = None self._Actions = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def Query(self): """查询内容 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def ReleaseBizId(self): """发布单ID :rtype: str """ return self._ReleaseBizId @ReleaseBizId.setter def ReleaseBizId(self, ReleaseBizId): self._ReleaseBizId = ReleaseBizId @property def StartTime(self): """开始时间 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def Actions(self): """状态(1新增2修改3删除) :rtype: list of int non-negative """ return self._Actions @Actions.setter def Actions(self, Actions): self._Actions = Actions def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._Query = params.get("Query") self._ReleaseBizId = params.get("ReleaseBizId") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._Actions = params.get("Actions") 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 ListReleaseDocPreviewResponse(AbstractModel): """ListReleaseDocPreview返回参数结构体 """ def __init__(self): r""" :param _Total: 文档数量 :type Total: str :param _List: 文档列表 :type List: list of ReleaseDoc :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """文档数量 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """文档列表 :rtype: list of ReleaseDoc """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = ReleaseDoc() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListReleaseItem(AbstractModel): """发布列表详情 """ def __init__(self): r""" :param _ReleaseBizId: 版本ID :type ReleaseBizId: str :param _Operator: 发布人 :type Operator: str :param _Desc: 发布描述 :type Desc: str :param _UpdateTime: 更新时间 :type UpdateTime: str :param _Status: 发布状态 :type Status: int :param _StatusDesc: 发布状态描述 :type StatusDesc: str :param _Reason: 失败原因 :type Reason: str :param _SuccessCount: 发布成功数 :type SuccessCount: int :param _FailCount: 发布失败数 :type FailCount: int """ self._ReleaseBizId = None self._Operator = None self._Desc = None self._UpdateTime = None self._Status = None self._StatusDesc = None self._Reason = None self._SuccessCount = None self._FailCount = None @property def ReleaseBizId(self): """版本ID :rtype: str """ return self._ReleaseBizId @ReleaseBizId.setter def ReleaseBizId(self, ReleaseBizId): self._ReleaseBizId = ReleaseBizId @property def Operator(self): """发布人 :rtype: str """ return self._Operator @Operator.setter def Operator(self, Operator): self._Operator = Operator @property def Desc(self): """发布描述 :rtype: str """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def UpdateTime(self): """更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Status(self): """发布状态 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """发布状态描述 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def Reason(self): """失败原因 :rtype: str """ return self._Reason @Reason.setter def Reason(self, Reason): self._Reason = Reason @property def SuccessCount(self): """发布成功数 :rtype: int """ return self._SuccessCount @SuccessCount.setter def SuccessCount(self, SuccessCount): self._SuccessCount = SuccessCount @property def FailCount(self): """发布失败数 :rtype: int """ return self._FailCount @FailCount.setter def FailCount(self, FailCount): self._FailCount = FailCount def _deserialize(self, params): self._ReleaseBizId = params.get("ReleaseBizId") self._Operator = params.get("Operator") self._Desc = params.get("Desc") self._UpdateTime = params.get("UpdateTime") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") self._Reason = params.get("Reason") self._SuccessCount = params.get("SuccessCount") self._FailCount = params.get("FailCount") 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 ListReleaseQAPreviewRequest(AbstractModel): """ListReleaseQAPreview请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数量 :type PageSize: int :param _Query: 查询内容 :type Query: str :param _ReleaseBizId: 发布单ID :type ReleaseBizId: str :param _StartTime: 开始时间 :type StartTime: str :param _EndTime: 结束时间 :type EndTime: str :param _Actions: 状态(1新增2修改3删除) :type Actions: list of int non-negative :param _ReleaseStatus: 发布状态(4发布成功5发布失败) :type ReleaseStatus: list of int non-negative """ self._BotBizId = None self._PageNumber = None self._PageSize = None self._Query = None self._ReleaseBizId = None self._StartTime = None self._EndTime = None self._Actions = None self._ReleaseStatus = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def Query(self): """查询内容 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def ReleaseBizId(self): """发布单ID :rtype: str """ return self._ReleaseBizId @ReleaseBizId.setter def ReleaseBizId(self, ReleaseBizId): self._ReleaseBizId = ReleaseBizId @property def StartTime(self): """开始时间 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def Actions(self): """状态(1新增2修改3删除) :rtype: list of int non-negative """ return self._Actions @Actions.setter def Actions(self, Actions): self._Actions = Actions @property def ReleaseStatus(self): """发布状态(4发布成功5发布失败) :rtype: list of int non-negative """ return self._ReleaseStatus @ReleaseStatus.setter def ReleaseStatus(self, ReleaseStatus): self._ReleaseStatus = ReleaseStatus def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._Query = params.get("Query") self._ReleaseBizId = params.get("ReleaseBizId") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._Actions = params.get("Actions") self._ReleaseStatus = params.get("ReleaseStatus") 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 ListReleaseQAPreviewResponse(AbstractModel): """ListReleaseQAPreview返回参数结构体 """ def __init__(self): r""" :param _Total: 文档数量 :type Total: str :param _List: 文档列表 :type List: list of ReleaseQA :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """文档数量 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """文档列表 :rtype: list of ReleaseQA """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = ReleaseQA() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListReleaseRequest(AbstractModel): """ListRelease请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 机器人ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数量 :type PageSize: int """ self._BotBizId = None self._PageNumber = None self._PageSize = None @property def BotBizId(self): """机器人ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") 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 ListReleaseResponse(AbstractModel): """ListRelease返回参数结构体 """ def __init__(self): r""" :param _Total: 发布列表数量 :type Total: str :param _List: 发布列表 :type List: list of ListReleaseItem :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """发布列表数量 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """发布列表 :rtype: list of ListReleaseItem """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = ListReleaseItem() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListSelectDocRequest(AbstractModel): """ListSelectDoc请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _FileName: 文档名称 :type FileName: str :param _Status: 文档状态: 7 审核中、8 审核失败、10 待发布、11 发布中、12 已发布、13 学习中、14 学习失败 20 已过期 :type Status: list of int """ self._BotBizId = None self._FileName = None self._Status = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def FileName(self): """文档名称 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def Status(self): """文档状态: 7 审核中、8 审核失败、10 待发布、11 发布中、12 已发布、13 学习中、14 学习失败 20 已过期 :rtype: list of int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._FileName = params.get("FileName") self._Status = params.get("Status") 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 ListSelectDocResponse(AbstractModel): """ListSelectDoc返回参数结构体 """ def __init__(self): r""" :param _List: 下拉框内容 :type List: list of Option :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._List = None self._RequestId = None @property def List(self): """下拉框内容 :rtype: list of Option """ return self._List @List.setter def List(self, List): self._List = List @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("List") is not None: self._List = [] for item in params.get("List"): obj = Option() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListUnsatisfiedReplyRequest(AbstractModel): """ListUnsatisfiedReply请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 分页数量 :type PageSize: int :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _Query: 用户请求(问题或答案) :type Query: str :param _Reasons: 错误类型检索 :type Reasons: list of str """ self._BotBizId = None self._PageNumber = None self._PageSize = None self._LoginUin = None self._LoginSubAccountUin = None self._Query = None self._Reasons = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """分页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def Query(self): """用户请求(问题或答案) :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def Reasons(self): """错误类型检索 :rtype: list of str """ return self._Reasons @Reasons.setter def Reasons(self, Reasons): self._Reasons = Reasons def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._Query = params.get("Query") self._Reasons = params.get("Reasons") 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 ListUnsatisfiedReplyResponse(AbstractModel): """ListUnsatisfiedReply返回参数结构体 """ def __init__(self): r""" :param _Total: 总数 :type Total: str :param _List: 不满意回复列表 注意:此字段可能返回 null,表示取不到有效值。 :type List: list of UnsatisfiedReply :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """总数 :rtype: str """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """不满意回复列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of UnsatisfiedReply """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = UnsatisfiedReply() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class ListUsageCallDetailRequest(AbstractModel): """ListUsageCallDetail请求参数结构体 """ def __init__(self): r""" :param _ModelName: 模型标识 :type ModelName: str :param _StartTime: 开始时间 :type StartTime: str :param _EndTime: 结束时间 :type EndTime: str :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 分页数量 :type PageSize: int :param _UinAccount: uin列表 :type UinAccount: list of str :param _AppBizIds: 应用ID列表 :type AppBizIds: list of str :param _CallType: 调用类型列表 :type CallType: str :param _SubScenes: 筛选子场景 :type SubScenes: list of str """ self._ModelName = None self._StartTime = None self._EndTime = None self._PageNumber = None self._PageSize = None self._UinAccount = None self._AppBizIds = None self._CallType = None self._SubScenes = None @property def ModelName(self): """模型标识 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def StartTime(self): """开始时间 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间 :rtype: str """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """分页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def UinAccount(self): """uin列表 :rtype: list of str """ return self._UinAccount @UinAccount.setter def UinAccount(self, UinAccount): self._UinAccount = UinAccount @property def AppBizIds(self): """应用ID列表 :rtype: list of str """ return self._AppBizIds @AppBizIds.setter def AppBizIds(self, AppBizIds): self._AppBizIds = AppBizIds @property def CallType(self): """调用类型列表 :rtype: str """ return self._CallType @CallType.setter def CallType(self, CallType): self._CallType = CallType @property def SubScenes(self): """筛选子场景 :rtype: list of str """ return self._SubScenes @SubScenes.setter def SubScenes(self, SubScenes): self._SubScenes = SubScenes def _deserialize(self, params): self._ModelName = params.get("ModelName") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._UinAccount = params.get("UinAccount") self._AppBizIds = params.get("AppBizIds") self._CallType = params.get("CallType") self._SubScenes = params.get("SubScenes") 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 ListUsageCallDetailResponse(AbstractModel): """ListUsageCallDetail返回参数结构体 """ def __init__(self): r""" :param _Total: 列表总数 :type Total: int :param _List: 列表 :type List: list of CallDetail :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Total = None self._List = None self._RequestId = None @property def Total(self): """列表总数 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def List(self): """列表 :rtype: list of CallDetail """ return self._List @List.setter def List(self, List): self._List = List @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._Total = params.get("Total") if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = CallDetail() obj._deserialize(item) self._List.append(obj) self._RequestId = params.get("RequestId") class Message(AbstractModel): """一条message代表一条对话记录 role表示角色 user或者assistant content表示对话内容 """ def __init__(self): r""" :param _Role: role表示角色 user标识用户提问,assistant标识返回的答案 注意:此字段可能返回 null,表示取不到有效值。 :type Role: str :param _Content: 对话内容 注意:此字段可能返回 null,表示取不到有效值。 :type Content: str """ self._Role = None self._Content = None @property def Role(self): """role表示角色 user标识用户提问,assistant标识返回的答案 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Role @Role.setter def Role(self, Role): self._Role = Role @property def Content(self): """对话内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Content @Content.setter def Content(self, Content): self._Content = Content def _deserialize(self, params): self._Role = params.get("Role") self._Content = params.get("Content") 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 ModelInfo(AbstractModel): """模型信息 """ def __init__(self): r""" :param _ModelName: 模型名称 注意:此字段可能返回 null,表示取不到有效值。 :type ModelName: str :param _ModelDesc: 模型描述 注意:此字段可能返回 null,表示取不到有效值。 :type ModelDesc: str :param _AliasName: 模型名称 注意:此字段可能返回 null,表示取不到有效值。 :type AliasName: str :param _ResourceStatus: 资源状态 1:资源可用;2:资源已用尽 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceStatus: int :param _PromptWordsLimit: 提示词内容字符限制 注意:此字段可能返回 null,表示取不到有效值。 :type PromptWordsLimit: str :param _TopP: 通过核心采样控制内容生成的多样性,较高的Top P值会导致生成更多样的内容 注意:此字段可能返回 null,表示取不到有效值。 :type TopP: :class:`tencentcloud.lke.v20231130.models.ModelParameter` :param _Temperature: 温度控制随机性 注意:此字段可能返回 null,表示取不到有效值。 :type Temperature: :class:`tencentcloud.lke.v20231130.models.ModelParameter` :param _MaxTokens: 最多能生成的token数量 注意:此字段可能返回 null,表示取不到有效值。 :type MaxTokens: :class:`tencentcloud.lke.v20231130.models.ModelParameter` :param _Source: 模型来源 Hunyuan:腾讯混元大模型,Industry:腾讯云行业大模型,Experience:新模型体验 :type Source: str :param _Icon: 模型图标 :type Icon: str :param _IsFree: 是否免费 :type IsFree: bool """ self._ModelName = None self._ModelDesc = None self._AliasName = None self._ResourceStatus = None self._PromptWordsLimit = None self._TopP = None self._Temperature = None self._MaxTokens = None self._Source = None self._Icon = None self._IsFree = None @property def ModelName(self): """模型名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def ModelDesc(self): """模型描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ModelDesc @ModelDesc.setter def ModelDesc(self, ModelDesc): self._ModelDesc = ModelDesc @property def AliasName(self): """模型名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AliasName @AliasName.setter def AliasName(self, AliasName): self._AliasName = AliasName @property def ResourceStatus(self): """资源状态 1:资源可用;2:资源已用尽 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ResourceStatus @ResourceStatus.setter def ResourceStatus(self, ResourceStatus): self._ResourceStatus = ResourceStatus @property def PromptWordsLimit(self): """提示词内容字符限制 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PromptWordsLimit @PromptWordsLimit.setter def PromptWordsLimit(self, PromptWordsLimit): self._PromptWordsLimit = PromptWordsLimit @property def TopP(self): """通过核心采样控制内容生成的多样性,较高的Top P值会导致生成更多样的内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.ModelParameter` """ return self._TopP @TopP.setter def TopP(self, TopP): self._TopP = TopP @property def Temperature(self): """温度控制随机性 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.ModelParameter` """ return self._Temperature @Temperature.setter def Temperature(self, Temperature): self._Temperature = Temperature @property def MaxTokens(self): """最多能生成的token数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.ModelParameter` """ return self._MaxTokens @MaxTokens.setter def MaxTokens(self, MaxTokens): self._MaxTokens = MaxTokens @property def Source(self): """模型来源 Hunyuan:腾讯混元大模型,Industry:腾讯云行业大模型,Experience:新模型体验 :rtype: str """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def Icon(self): """模型图标 :rtype: str """ return self._Icon @Icon.setter def Icon(self, Icon): self._Icon = Icon @property def IsFree(self): """是否免费 :rtype: bool """ return self._IsFree @IsFree.setter def IsFree(self, IsFree): self._IsFree = IsFree def _deserialize(self, params): self._ModelName = params.get("ModelName") self._ModelDesc = params.get("ModelDesc") self._AliasName = params.get("AliasName") self._ResourceStatus = params.get("ResourceStatus") self._PromptWordsLimit = params.get("PromptWordsLimit") if params.get("TopP") is not None: self._TopP = ModelParameter() self._TopP._deserialize(params.get("TopP")) if params.get("Temperature") is not None: self._Temperature = ModelParameter() self._Temperature._deserialize(params.get("Temperature")) if params.get("MaxTokens") is not None: self._MaxTokens = ModelParameter() self._MaxTokens._deserialize(params.get("MaxTokens")) self._Source = params.get("Source") self._Icon = params.get("Icon") self._IsFree = params.get("IsFree") 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 ModelParameter(AbstractModel): """模型参数范围 """ def __init__(self): r""" :param _Default: 默认值 注意:此字段可能返回 null,表示取不到有效值。 :type Default: float :param _Min: 最小值 注意:此字段可能返回 null,表示取不到有效值。 :type Min: float :param _Max: 最大值 注意:此字段可能返回 null,表示取不到有效值。 :type Max: float """ self._Default = None self._Min = None self._Max = None @property def Default(self): """默认值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._Default @Default.setter def Default(self, Default): self._Default = Default @property def Min(self): """最小值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._Min @Min.setter def Min(self, Min): self._Min = Min @property def Max(self): """最大值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._Max @Max.setter def Max(self, Max): self._Max = Max def _deserialize(self, params): self._Default = params.get("Default") self._Min = params.get("Min") self._Max = params.get("Max") 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 ModifyAppRequest(AbstractModel): """ModifyApp请求参数结构体 """ def __init__(self): r""" :param _AppBizId: 应用 ID :type AppBizId: str :param _AppType: 应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :type AppType: str :param _BaseConfig: 应用基础配置 :type BaseConfig: :class:`tencentcloud.lke.v20231130.models.BaseConfig` :param _AppConfig: 应用配置 :type AppConfig: :class:`tencentcloud.lke.v20231130.models.AppConfig` :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._AppBizId = None self._AppType = None self._BaseConfig = None self._AppConfig = None self._LoginSubAccountUin = None @property def AppBizId(self): """应用 ID :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def AppType(self): """应用类型;knowledge_qa-知识问答管理;summary-知识摘要;classifys-知识标签提取 :rtype: str """ return self._AppType @AppType.setter def AppType(self, AppType): self._AppType = AppType @property def BaseConfig(self): """应用基础配置 :rtype: :class:`tencentcloud.lke.v20231130.models.BaseConfig` """ return self._BaseConfig @BaseConfig.setter def BaseConfig(self, BaseConfig): self._BaseConfig = BaseConfig @property def AppConfig(self): """应用配置 :rtype: :class:`tencentcloud.lke.v20231130.models.AppConfig` """ return self._AppConfig @AppConfig.setter def AppConfig(self, AppConfig): self._AppConfig = AppConfig @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._AppBizId = params.get("AppBizId") self._AppType = params.get("AppType") if params.get("BaseConfig") is not None: self._BaseConfig = BaseConfig() self._BaseConfig._deserialize(params.get("BaseConfig")) if params.get("AppConfig") is not None: self._AppConfig = AppConfig() self._AppConfig._deserialize(params.get("AppConfig")) self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 ModifyAppResponse(AbstractModel): """ModifyApp返回参数结构体 """ def __init__(self): r""" :param _AppBizId: 应用App 注意:此字段可能返回 null,表示取不到有效值。 :type AppBizId: str :param _UpdateTime: 更新时间 :type UpdateTime: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._AppBizId = None self._UpdateTime = None self._RequestId = None @property def AppBizId(self): """应用App 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AppBizId @AppBizId.setter def AppBizId(self, AppBizId): self._AppBizId = AppBizId @property def UpdateTime(self): """更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @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._AppBizId = params.get("AppBizId") self._UpdateTime = params.get("UpdateTime") self._RequestId = params.get("RequestId") class ModifyAttributeLabelRequest(AbstractModel): """ModifyAttributeLabel请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _AttributeBizId: 标签ID :type AttributeBizId: str :param _AttrName: 标签名称 :type AttrName: str :param _AttrKey: 标签标识 (已作废) :type AttrKey: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _DeleteLabelBizIds: 删除的标签值 :type DeleteLabelBizIds: list of str :param _Labels: 新增或编辑的标签 :type Labels: list of AttributeLabel """ self._BotBizId = None self._AttributeBizId = None self._AttrName = None self._AttrKey = None self._LoginUin = None self._LoginSubAccountUin = None self._DeleteLabelBizIds = None self._Labels = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def AttributeBizId(self): """标签ID :rtype: str """ return self._AttributeBizId @AttributeBizId.setter def AttributeBizId(self, AttributeBizId): self._AttributeBizId = AttributeBizId @property def AttrName(self): """标签名称 :rtype: str """ return self._AttrName @AttrName.setter def AttrName(self, AttrName): self._AttrName = AttrName @property def AttrKey(self): """标签标识 (已作废) :rtype: str """ return self._AttrKey @AttrKey.setter def AttrKey(self, AttrKey): self._AttrKey = AttrKey @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def DeleteLabelBizIds(self): """删除的标签值 :rtype: list of str """ return self._DeleteLabelBizIds @DeleteLabelBizIds.setter def DeleteLabelBizIds(self, DeleteLabelBizIds): self._DeleteLabelBizIds = DeleteLabelBizIds @property def Labels(self): """新增或编辑的标签 :rtype: list of AttributeLabel """ return self._Labels @Labels.setter def Labels(self, Labels): self._Labels = Labels def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._AttributeBizId = params.get("AttributeBizId") self._AttrName = params.get("AttrName") self._AttrKey = params.get("AttrKey") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._DeleteLabelBizIds = params.get("DeleteLabelBizIds") if params.get("Labels") is not None: self._Labels = [] for item in params.get("Labels"): obj = AttributeLabel() obj._deserialize(item) self._Labels.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 ModifyAttributeLabelResponse(AbstractModel): """ModifyAttributeLabel返回参数结构体 """ def __init__(self): r""" :param _TaskId: 任务ID :type TaskId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TaskId = None self._RequestId = None @property def TaskId(self): """任务ID :rtype: str """ return self._TaskId @TaskId.setter def TaskId(self, TaskId): self._TaskId = TaskId @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._TaskId = params.get("TaskId") self._RequestId = params.get("RequestId") class ModifyDocAttrRangeRequest(AbstractModel): """ModifyDocAttrRange请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _DocBizIds: 文档ID :type DocBizIds: list of str :param _AttrRange: 属性标签适用范围 1:全部,2:按条件 :type AttrRange: int :param _AttrLabels: 属性标签引用 :type AttrLabels: list of AttrLabelRefer """ self._BotBizId = None self._DocBizIds = None self._AttrRange = None self._AttrLabels = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def DocBizIds(self): """文档ID :rtype: list of str """ return self._DocBizIds @DocBizIds.setter def DocBizIds(self, DocBizIds): self._DocBizIds = DocBizIds @property def AttrRange(self): """属性标签适用范围 1:全部,2:按条件 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def AttrLabels(self): """属性标签引用 :rtype: list of AttrLabelRefer """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._DocBizIds = params.get("DocBizIds") self._AttrRange = params.get("AttrRange") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabelRefer() obj._deserialize(item) self._AttrLabels.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 ModifyDocAttrRangeResponse(AbstractModel): """ModifyDocAttrRange返回参数结构体 """ 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 ModifyDocCateRequest(AbstractModel): """ModifyDocCate请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _Name: 分类名称 :type Name: str :param _CateBizId: 分类业务ID :type CateBizId: str """ self._BotBizId = None self._Name = None self._CateBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def Name(self): """分类名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def CateBizId(self): """分类业务ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._Name = params.get("Name") self._CateBizId = params.get("CateBizId") 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 ModifyDocCateResponse(AbstractModel): """ModifyDocCate返回参数结构体 """ 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 ModifyDocRequest(AbstractModel): """ModifyDoc请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _DocBizId: 文档ID :type DocBizId: str :param _IsRefer: 是否引用链接 :type IsRefer: bool :param _AttrRange: 标签适用范围 1:全部,2:按条件 :type AttrRange: int :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _AttrLabels: 关联的标签 :type AttrLabels: list of AttrLabelRefer :param _WebUrl: 网页(或自定义链接)地址 :type WebUrl: str :param _ReferUrlType: 外部引用链接类型 0:系统链接 1:自定义链接 值为1时,WebUrl 字段不能为空,否则不生效。 :type ReferUrlType: int :param _ExpireStart: 有效开始时间,unix时间戳 :type ExpireStart: str :param _ExpireEnd: 有效结束时间,unix时间戳,0代表永久有效 :type ExpireEnd: str :param _CateBizId: 分类ID :type CateBizId: str """ self._BotBizId = None self._DocBizId = None self._IsRefer = None self._AttrRange = None self._LoginUin = None self._LoginSubAccountUin = None self._AttrLabels = None self._WebUrl = None self._ReferUrlType = None self._ExpireStart = None self._ExpireEnd = None self._CateBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def IsRefer(self): """是否引用链接 :rtype: bool """ return self._IsRefer @IsRefer.setter def IsRefer(self, IsRefer): self._IsRefer = IsRefer @property def AttrRange(self): """标签适用范围 1:全部,2:按条件 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def AttrLabels(self): """关联的标签 :rtype: list of AttrLabelRefer """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels @property def WebUrl(self): """网页(或自定义链接)地址 :rtype: str """ return self._WebUrl @WebUrl.setter def WebUrl(self, WebUrl): self._WebUrl = WebUrl @property def ReferUrlType(self): """外部引用链接类型 0:系统链接 1:自定义链接 值为1时,WebUrl 字段不能为空,否则不生效。 :rtype: int """ return self._ReferUrlType @ReferUrlType.setter def ReferUrlType(self, ReferUrlType): self._ReferUrlType = ReferUrlType @property def ExpireStart(self): """有效开始时间,unix时间戳 :rtype: str """ return self._ExpireStart @ExpireStart.setter def ExpireStart(self, ExpireStart): self._ExpireStart = ExpireStart @property def ExpireEnd(self): """有效结束时间,unix时间戳,0代表永久有效 :rtype: str """ return self._ExpireEnd @ExpireEnd.setter def ExpireEnd(self, ExpireEnd): self._ExpireEnd = ExpireEnd @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._DocBizId = params.get("DocBizId") self._IsRefer = params.get("IsRefer") self._AttrRange = params.get("AttrRange") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabelRefer() obj._deserialize(item) self._AttrLabels.append(obj) self._WebUrl = params.get("WebUrl") self._ReferUrlType = params.get("ReferUrlType") self._ExpireStart = params.get("ExpireStart") self._ExpireEnd = params.get("ExpireEnd") self._CateBizId = params.get("CateBizId") 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 ModifyDocResponse(AbstractModel): """ModifyDoc返回参数结构体 """ 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 ModifyQAAttrRangeRequest(AbstractModel): """ModifyQAAttrRange请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _QaBizIds: 问答ID :type QaBizIds: list of str :param _AttrRange: 属性标签适用范围 1:全部,2:按条件 :type AttrRange: int :param _AttrLabels: 属性标签引用 :type AttrLabels: list of AttrLabelRefer """ self._BotBizId = None self._QaBizIds = None self._AttrRange = None self._AttrLabels = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def QaBizIds(self): """问答ID :rtype: list of str """ return self._QaBizIds @QaBizIds.setter def QaBizIds(self, QaBizIds): self._QaBizIds = QaBizIds @property def AttrRange(self): """属性标签适用范围 1:全部,2:按条件 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def AttrLabels(self): """属性标签引用 :rtype: list of AttrLabelRefer """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._QaBizIds = params.get("QaBizIds") self._AttrRange = params.get("AttrRange") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabelRefer() obj._deserialize(item) self._AttrLabels.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 ModifyQAAttrRangeResponse(AbstractModel): """ModifyQAAttrRange返回参数结构体 """ 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 ModifyQACateRequest(AbstractModel): """ModifyQACate请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _Name: 分类名称 :type Name: str :param _CateBizId: 分类业务ID :type CateBizId: str """ self._BotBizId = None self._Name = None self._CateBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def Name(self): """分类名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def CateBizId(self): """分类业务ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._Name = params.get("Name") self._CateBizId = params.get("CateBizId") 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 ModifyQACateResponse(AbstractModel): """ModifyQACate返回参数结构体 """ 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 ModifyQARequest(AbstractModel): """ModifyQA请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _QaBizId: 问答ID :type QaBizId: str :param _Question: 问题 :type Question: str :param _Answer: 答案 :type Answer: str :param _CustomParam: 自定义参数 :type CustomParam: str :param _AttrRange: 标签适用范围 1:全部,2:按条件 :type AttrRange: int :param _AttrLabels: 标签引用 :type AttrLabels: list of AttrLabelRefer :param _DocBizId: 文档ID :type DocBizId: str :param _CateBizId: 分类ID :type CateBizId: str :param _ExpireStart: 有效开始时间,unix时间戳 :type ExpireStart: str :param _ExpireEnd: 有效结束时间,unix时间戳,0代表永久有效 :type ExpireEnd: str :param _SimilarQuestionModify: 相似问修改信息(相似问没有修改则不传) :type SimilarQuestionModify: :class:`tencentcloud.lke.v20231130.models.SimilarQuestionModify` :param _QuestionDesc: 问题描述 :type QuestionDesc: str """ self._BotBizId = None self._QaBizId = None self._Question = None self._Answer = None self._CustomParam = None self._AttrRange = None self._AttrLabels = None self._DocBizId = None self._CateBizId = None self._ExpireStart = None self._ExpireEnd = None self._SimilarQuestionModify = None self._QuestionDesc = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def QaBizId(self): """问答ID :rtype: str """ return self._QaBizId @QaBizId.setter def QaBizId(self, QaBizId): self._QaBizId = QaBizId @property def Question(self): """问题 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def Answer(self): """答案 :rtype: str """ return self._Answer @Answer.setter def Answer(self, Answer): self._Answer = Answer @property def CustomParam(self): """自定义参数 :rtype: str """ return self._CustomParam @CustomParam.setter def CustomParam(self, CustomParam): self._CustomParam = CustomParam @property def AttrRange(self): """标签适用范围 1:全部,2:按条件 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def AttrLabels(self): """标签引用 :rtype: list of AttrLabelRefer """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @property def ExpireStart(self): """有效开始时间,unix时间戳 :rtype: str """ return self._ExpireStart @ExpireStart.setter def ExpireStart(self, ExpireStart): self._ExpireStart = ExpireStart @property def ExpireEnd(self): """有效结束时间,unix时间戳,0代表永久有效 :rtype: str """ return self._ExpireEnd @ExpireEnd.setter def ExpireEnd(self, ExpireEnd): self._ExpireEnd = ExpireEnd @property def SimilarQuestionModify(self): """相似问修改信息(相似问没有修改则不传) :rtype: :class:`tencentcloud.lke.v20231130.models.SimilarQuestionModify` """ return self._SimilarQuestionModify @SimilarQuestionModify.setter def SimilarQuestionModify(self, SimilarQuestionModify): self._SimilarQuestionModify = SimilarQuestionModify @property def QuestionDesc(self): """问题描述 :rtype: str """ return self._QuestionDesc @QuestionDesc.setter def QuestionDesc(self, QuestionDesc): self._QuestionDesc = QuestionDesc def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._QaBizId = params.get("QaBizId") self._Question = params.get("Question") self._Answer = params.get("Answer") self._CustomParam = params.get("CustomParam") self._AttrRange = params.get("AttrRange") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabelRefer() obj._deserialize(item) self._AttrLabels.append(obj) self._DocBizId = params.get("DocBizId") self._CateBizId = params.get("CateBizId") self._ExpireStart = params.get("ExpireStart") self._ExpireEnd = params.get("ExpireEnd") if params.get("SimilarQuestionModify") is not None: self._SimilarQuestionModify = SimilarQuestionModify() self._SimilarQuestionModify._deserialize(params.get("SimilarQuestionModify")) self._QuestionDesc = params.get("QuestionDesc") 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 ModifyQAResponse(AbstractModel): """ModifyQA返回参数结构体 """ 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 ModifyRejectedQuestionRequest(AbstractModel): """ModifyRejectedQuestion请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _Question: 拒答问题 :type Question: str :param _RejectedBizId: 拒答问题来源的数据源唯一id :type RejectedBizId: str """ self._BotBizId = None self._Question = None self._RejectedBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def Question(self): """拒答问题 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def RejectedBizId(self): """拒答问题来源的数据源唯一id :rtype: str """ return self._RejectedBizId @RejectedBizId.setter def RejectedBizId(self, RejectedBizId): self._RejectedBizId = RejectedBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._Question = params.get("Question") self._RejectedBizId = params.get("RejectedBizId") 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 ModifyRejectedQuestionResponse(AbstractModel): """ModifyRejectedQuestion返回参数结构体 """ 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 MsgFileInfo(AbstractModel): """文档信息 """ def __init__(self): r""" :param _FileName: 文档名称 注意:此字段可能返回 null,表示取不到有效值。 :type FileName: str :param _FileSize: 文档大小 注意:此字段可能返回 null,表示取不到有效值。 :type FileSize: str :param _FileUrl: 文档URL 注意:此字段可能返回 null,表示取不到有效值。 :type FileUrl: str :param _FileType: 文档类型 注意:此字段可能返回 null,表示取不到有效值。 :type FileType: str :param _DocId: 文档ID 注意:此字段可能返回 null,表示取不到有效值。 :type DocId: str """ self._FileName = None self._FileSize = None self._FileUrl = None self._FileType = None self._DocId = None @property def FileName(self): """文档名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FileSize(self): """文档大小 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileSize @FileSize.setter def FileSize(self, FileSize): self._FileSize = FileSize @property def FileUrl(self): """文档URL 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileUrl @FileUrl.setter def FileUrl(self, FileUrl): self._FileUrl = FileUrl @property def FileType(self): """文档类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def DocId(self): """文档ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocId @DocId.setter def DocId(self, DocId): self._DocId = DocId def _deserialize(self, params): self._FileName = params.get("FileName") self._FileSize = params.get("FileSize") self._FileUrl = params.get("FileUrl") self._FileType = params.get("FileType") self._DocId = params.get("DocId") 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 MsgRecord(AbstractModel): """消息详情 """ def __init__(self): r""" :param _Content: 内容 :type Content: str :param _SessionId: 当前记录所对应的 Session ID 注意:此字段可能返回 null,表示取不到有效值。 :type SessionId: str :param _RecordId: 记录ID :type RecordId: str :param _RelatedRecordId: 关联记录ID :type RelatedRecordId: str :param _IsFromSelf: 是否来自自己 :type IsFromSelf: bool :param _FromName: 发送者名称 :type FromName: str :param _FromAvatar: 发送者头像 :type FromAvatar: str :param _Timestamp: 时间戳 :type Timestamp: str :param _HasRead: 是否已读 :type HasRead: bool :param _Score: 评价 :type Score: int :param _CanRating: 是否评分 :type CanRating: bool :param _CanFeedback: 是否展示反馈按钮 注意:此字段可能返回 null,表示取不到有效值。 :type CanFeedback: bool :param _Type: 记录类型 :type Type: int :param _References: 引用来源 :type References: list of MsgRecordReference :param _Reasons: 评价原因 :type Reasons: list of str :param _IsLlmGenerated: 是否大模型 :type IsLlmGenerated: bool :param _ImageUrls: 图片链接,可公有读 注意:此字段可能返回 null,表示取不到有效值。 :type ImageUrls: list of str :param _TokenStat: 当次 token 统计信息 注意:此字段可能返回 null,表示取不到有效值。 :type TokenStat: :class:`tencentcloud.lke.v20231130.models.TokenStat` :param _ReplyMethod: 回复方式 1:大模型直接回复; 2:保守回复, 未知问题回复; 3:拒答问题回复; 4:敏感回复; 5:问答对直接回复, 已采纳问答对优先回复; 6:欢迎语回复; 7:并发超限回复; 8:全局干预知识; 9:任务流程过程回复, 当历史记录中 task_flow.type = 0 时, 为大模型回复; 10:任务流程答案回复; 11:搜索引擎回复; 12:知识润色后回复; 13:图片理解回复; 14:实时文档回复; 注意:此字段可能返回 null,表示取不到有效值。 :type ReplyMethod: int :param _OptionCards: 选项卡, 用于多轮对话 注意:此字段可能返回 null,表示取不到有效值。 :type OptionCards: list of str :param _TaskFlow: 任务信息 注意:此字段可能返回 null,表示取不到有效值。 :type TaskFlow: :class:`tencentcloud.lke.v20231130.models.TaskFlowInfo` :param _FileInfos: 用户传入的文件信息 注意:此字段可能返回 null,表示取不到有效值。 :type FileInfos: list of FileInfo :param _QuoteInfos: 参考来源引用位置信息 注意:此字段可能返回 null,表示取不到有效值。 :type QuoteInfos: list of QuoteInfo :param _AgentThought: Agent的思考过程信息 注意:此字段可能返回 null,表示取不到有效值。 :type AgentThought: :class:`tencentcloud.lke.v20231130.models.AgentThought` """ self._Content = None self._SessionId = None self._RecordId = None self._RelatedRecordId = None self._IsFromSelf = None self._FromName = None self._FromAvatar = None self._Timestamp = None self._HasRead = None self._Score = None self._CanRating = None self._CanFeedback = None self._Type = None self._References = None self._Reasons = None self._IsLlmGenerated = None self._ImageUrls = None self._TokenStat = None self._ReplyMethod = None self._OptionCards = None self._TaskFlow = None self._FileInfos = None self._QuoteInfos = None self._AgentThought = None @property def Content(self): """内容 :rtype: str """ return self._Content @Content.setter def Content(self, Content): self._Content = Content @property def SessionId(self): """当前记录所对应的 Session ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SessionId @SessionId.setter def SessionId(self, SessionId): self._SessionId = SessionId @property def RecordId(self): """记录ID :rtype: str """ return self._RecordId @RecordId.setter def RecordId(self, RecordId): self._RecordId = RecordId @property def RelatedRecordId(self): """关联记录ID :rtype: str """ return self._RelatedRecordId @RelatedRecordId.setter def RelatedRecordId(self, RelatedRecordId): self._RelatedRecordId = RelatedRecordId @property def IsFromSelf(self): """是否来自自己 :rtype: bool """ return self._IsFromSelf @IsFromSelf.setter def IsFromSelf(self, IsFromSelf): self._IsFromSelf = IsFromSelf @property def FromName(self): """发送者名称 :rtype: str """ return self._FromName @FromName.setter def FromName(self, FromName): self._FromName = FromName @property def FromAvatar(self): """发送者头像 :rtype: str """ return self._FromAvatar @FromAvatar.setter def FromAvatar(self, FromAvatar): self._FromAvatar = FromAvatar @property def Timestamp(self): """时间戳 :rtype: str """ return self._Timestamp @Timestamp.setter def Timestamp(self, Timestamp): self._Timestamp = Timestamp @property def HasRead(self): """是否已读 :rtype: bool """ return self._HasRead @HasRead.setter def HasRead(self, HasRead): self._HasRead = HasRead @property def Score(self): """评价 :rtype: int """ return self._Score @Score.setter def Score(self, Score): self._Score = Score @property def CanRating(self): """是否评分 :rtype: bool """ return self._CanRating @CanRating.setter def CanRating(self, CanRating): self._CanRating = CanRating @property def CanFeedback(self): """是否展示反馈按钮 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._CanFeedback @CanFeedback.setter def CanFeedback(self, CanFeedback): self._CanFeedback = CanFeedback @property def Type(self): """记录类型 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def References(self): """引用来源 :rtype: list of MsgRecordReference """ return self._References @References.setter def References(self, References): self._References = References @property def Reasons(self): """评价原因 :rtype: list of str """ return self._Reasons @Reasons.setter def Reasons(self, Reasons): self._Reasons = Reasons @property def IsLlmGenerated(self): """是否大模型 :rtype: bool """ return self._IsLlmGenerated @IsLlmGenerated.setter def IsLlmGenerated(self, IsLlmGenerated): self._IsLlmGenerated = IsLlmGenerated @property def ImageUrls(self): """图片链接,可公有读 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._ImageUrls @ImageUrls.setter def ImageUrls(self, ImageUrls): self._ImageUrls = ImageUrls @property def TokenStat(self): """当次 token 统计信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.TokenStat` """ return self._TokenStat @TokenStat.setter def TokenStat(self, TokenStat): self._TokenStat = TokenStat @property def ReplyMethod(self): """回复方式 1:大模型直接回复; 2:保守回复, 未知问题回复; 3:拒答问题回复; 4:敏感回复; 5:问答对直接回复, 已采纳问答对优先回复; 6:欢迎语回复; 7:并发超限回复; 8:全局干预知识; 9:任务流程过程回复, 当历史记录中 task_flow.type = 0 时, 为大模型回复; 10:任务流程答案回复; 11:搜索引擎回复; 12:知识润色后回复; 13:图片理解回复; 14:实时文档回复; 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ReplyMethod @ReplyMethod.setter def ReplyMethod(self, ReplyMethod): self._ReplyMethod = ReplyMethod @property def OptionCards(self): """选项卡, 用于多轮对话 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._OptionCards @OptionCards.setter def OptionCards(self, OptionCards): self._OptionCards = OptionCards @property def TaskFlow(self): """任务信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.TaskFlowInfo` """ return self._TaskFlow @TaskFlow.setter def TaskFlow(self, TaskFlow): self._TaskFlow = TaskFlow @property def FileInfos(self): """用户传入的文件信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of FileInfo """ return self._FileInfos @FileInfos.setter def FileInfos(self, FileInfos): self._FileInfos = FileInfos @property def QuoteInfos(self): """参考来源引用位置信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of QuoteInfo """ return self._QuoteInfos @QuoteInfos.setter def QuoteInfos(self, QuoteInfos): self._QuoteInfos = QuoteInfos @property def AgentThought(self): """Agent的思考过程信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.AgentThought` """ return self._AgentThought @AgentThought.setter def AgentThought(self, AgentThought): self._AgentThought = AgentThought def _deserialize(self, params): self._Content = params.get("Content") self._SessionId = params.get("SessionId") self._RecordId = params.get("RecordId") self._RelatedRecordId = params.get("RelatedRecordId") self._IsFromSelf = params.get("IsFromSelf") self._FromName = params.get("FromName") self._FromAvatar = params.get("FromAvatar") self._Timestamp = params.get("Timestamp") self._HasRead = params.get("HasRead") self._Score = params.get("Score") self._CanRating = params.get("CanRating") self._CanFeedback = params.get("CanFeedback") self._Type = params.get("Type") if params.get("References") is not None: self._References = [] for item in params.get("References"): obj = MsgRecordReference() obj._deserialize(item) self._References.append(obj) self._Reasons = params.get("Reasons") self._IsLlmGenerated = params.get("IsLlmGenerated") self._ImageUrls = params.get("ImageUrls") if params.get("TokenStat") is not None: self._TokenStat = TokenStat() self._TokenStat._deserialize(params.get("TokenStat")) self._ReplyMethod = params.get("ReplyMethod") self._OptionCards = params.get("OptionCards") if params.get("TaskFlow") is not None: self._TaskFlow = TaskFlowInfo() self._TaskFlow._deserialize(params.get("TaskFlow")) if params.get("FileInfos") is not None: self._FileInfos = [] for item in params.get("FileInfos"): obj = FileInfo() obj._deserialize(item) self._FileInfos.append(obj) if params.get("QuoteInfos") is not None: self._QuoteInfos = [] for item in params.get("QuoteInfos"): obj = QuoteInfo() obj._deserialize(item) self._QuoteInfos.append(obj) if params.get("AgentThought") is not None: self._AgentThought = AgentThought() self._AgentThought._deserialize(params.get("AgentThought")) 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 MsgRecordReference(AbstractModel): """聊天详情Refer """ def __init__(self): r""" :param _Id: id :type Id: str :param _Url: 链接 :type Url: str :param _Type: 类型 :type Type: int :param _Name: 名称 :type Name: str :param _DocId: 来源文档ID :type DocId: str """ self._Id = None self._Url = None self._Type = None self._Name = None self._DocId = None @property def Id(self): """id :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Url(self): """链接 :rtype: str """ return self._Url @Url.setter def Url(self, Url): self._Url = Url @property def Type(self): """类型 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Name(self): """名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def DocId(self): """来源文档ID :rtype: str """ return self._DocId @DocId.setter def DocId(self, DocId): self._DocId = DocId def _deserialize(self, params): self._Id = params.get("Id") self._Url = params.get("Url") self._Type = params.get("Type") self._Name = params.get("Name") self._DocId = params.get("DocId") 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 Option(AbstractModel): """下拉框选项 """ def __init__(self): r""" :param _Text: 文本 注意:此字段可能返回 null,表示取不到有效值。 :type Text: str :param _Value: 值 注意:此字段可能返回 null,表示取不到有效值。 :type Value: str :param _CharSize: 文件字符数 注意:此字段可能返回 null,表示取不到有效值。 :type CharSize: str :param _FileType: 文件类型 注意:此字段可能返回 null,表示取不到有效值。 :type FileType: str """ self._Text = None self._Value = None self._CharSize = None self._FileType = None @property def Text(self): """文本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Text @Text.setter def Text(self, Text): self._Text = Text @property def Value(self): """值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def CharSize(self): """文件字符数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CharSize @CharSize.setter def CharSize(self, CharSize): self._CharSize = CharSize @property def FileType(self): """文件类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType def _deserialize(self, params): self._Text = params.get("Text") self._Value = params.get("Value") self._CharSize = params.get("CharSize") self._FileType = params.get("FileType") 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 PluginToolReqParam(AbstractModel): """插件参数请求结构 """ def __init__(self): r""" :param _Name: 参数名称 :type Name: str :param _Desc: 参数描述 :type Desc: str :param _Type: 参数类型,0:string, 1:int, 2:float,3:bool 4:object 5:array_string, 6:array_int, 7:array_float, 8:array_bool, 9:array_object :type Type: int :param _IsRequired: 参数是否必填 :type IsRequired: bool :param _DefaultValue: 参数默认值 :type DefaultValue: str :param _SubParams: 子参数,ParamType 是OBJECT 或 ARRAY<>类型有用 :type SubParams: list of PluginToolReqParam """ self._Name = None self._Desc = None self._Type = None self._IsRequired = None self._DefaultValue = None self._SubParams = None @property def Name(self): """参数名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Desc(self): """参数描述 :rtype: str """ return self._Desc @Desc.setter def Desc(self, Desc): self._Desc = Desc @property def Type(self): """参数类型,0:string, 1:int, 2:float,3:bool 4:object 5:array_string, 6:array_int, 7:array_float, 8:array_bool, 9:array_object :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def IsRequired(self): """参数是否必填 :rtype: bool """ return self._IsRequired @IsRequired.setter def IsRequired(self, IsRequired): self._IsRequired = IsRequired @property def DefaultValue(self): """参数默认值 :rtype: str """ return self._DefaultValue @DefaultValue.setter def DefaultValue(self, DefaultValue): self._DefaultValue = DefaultValue @property def SubParams(self): """子参数,ParamType 是OBJECT 或 ARRAY<>类型有用 :rtype: list of PluginToolReqParam """ return self._SubParams @SubParams.setter def SubParams(self, SubParams): self._SubParams = SubParams def _deserialize(self, params): self._Name = params.get("Name") self._Desc = params.get("Desc") self._Type = params.get("Type") self._IsRequired = params.get("IsRequired") self._DefaultValue = params.get("DefaultValue") if params.get("SubParams") is not None: self._SubParams = [] for item in params.get("SubParams"): obj = PluginToolReqParam() obj._deserialize(item) self._SubParams.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 Polygon(AbstractModel): """文本的坐标,以四个顶点坐标表示 注意:此字段可能返回 null,表示取不到有效值 """ def __init__(self): r""" :param _LeftTop: 左上顶点坐标 :type LeftTop: :class:`tencentcloud.lke.v20231130.models.Coord` :param _RightTop: 右上顶点坐标 :type RightTop: :class:`tencentcloud.lke.v20231130.models.Coord` :param _RightBottom: 右下顶点坐标 :type RightBottom: :class:`tencentcloud.lke.v20231130.models.Coord` :param _LeftBottom: 左下顶点坐标 :type LeftBottom: :class:`tencentcloud.lke.v20231130.models.Coord` """ self._LeftTop = None self._RightTop = None self._RightBottom = None self._LeftBottom = None @property def LeftTop(self): """左上顶点坐标 :rtype: :class:`tencentcloud.lke.v20231130.models.Coord` """ return self._LeftTop @LeftTop.setter def LeftTop(self, LeftTop): self._LeftTop = LeftTop @property def RightTop(self): """右上顶点坐标 :rtype: :class:`tencentcloud.lke.v20231130.models.Coord` """ return self._RightTop @RightTop.setter def RightTop(self, RightTop): self._RightTop = RightTop @property def RightBottom(self): """右下顶点坐标 :rtype: :class:`tencentcloud.lke.v20231130.models.Coord` """ return self._RightBottom @RightBottom.setter def RightBottom(self, RightBottom): self._RightBottom = RightBottom @property def LeftBottom(self): """左下顶点坐标 :rtype: :class:`tencentcloud.lke.v20231130.models.Coord` """ return self._LeftBottom @LeftBottom.setter def LeftBottom(self, LeftBottom): self._LeftBottom = LeftBottom def _deserialize(self, params): if params.get("LeftTop") is not None: self._LeftTop = Coord() self._LeftTop._deserialize(params.get("LeftTop")) if params.get("RightTop") is not None: self._RightTop = Coord() self._RightTop._deserialize(params.get("RightTop")) if params.get("RightBottom") is not None: self._RightBottom = Coord() self._RightBottom._deserialize(params.get("RightBottom")) if params.get("LeftBottom") is not None: self._LeftBottom = Coord() self._LeftBottom._deserialize(params.get("LeftBottom")) 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 Procedure(AbstractModel): """执行过程信息记录 """ def __init__(self): r""" :param _Name: 执行过程英语名 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Title: 中文名, 用于展示 注意:此字段可能返回 null,表示取不到有效值。 :type Title: str :param _Status: 状态常量: 使用中: processing, 成功: success, 失败: failed 注意:此字段可能返回 null,表示取不到有效值。 :type Status: str :param _Count: 消耗 token 数 注意:此字段可能返回 null,表示取不到有效值。 :type Count: int :param _Debugging: 调试信息 注意:此字段可能返回 null,表示取不到有效值。 :type Debugging: :class:`tencentcloud.lke.v20231130.models.ProcedureDebugging` :param _ResourceStatus: 计费资源状态,1:可用,2:不可用 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceStatus: int """ self._Name = None self._Title = None self._Status = None self._Count = None self._Debugging = None self._ResourceStatus = 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 Status(self): """状态常量: 使用中: processing, 成功: success, 失败: failed 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Count(self): """消耗 token 数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count @property def Debugging(self): """调试信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.ProcedureDebugging` """ return self._Debugging @Debugging.setter def Debugging(self, Debugging): self._Debugging = Debugging @property def ResourceStatus(self): """计费资源状态,1:可用,2:不可用 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ResourceStatus @ResourceStatus.setter def ResourceStatus(self, ResourceStatus): self._ResourceStatus = ResourceStatus def _deserialize(self, params): self._Name = params.get("Name") self._Title = params.get("Title") self._Status = params.get("Status") self._Count = params.get("Count") if params.get("Debugging") is not None: self._Debugging = ProcedureDebugging() self._Debugging._deserialize(params.get("Debugging")) self._ResourceStatus = params.get("ResourceStatus") 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 ProcedureDebugging(AbstractModel): """调试信息 """ def __init__(self): r""" :param _Content: 检索query 注意:此字段可能返回 null,表示取不到有效值。 :type Content: str :param _System: 系统prompt 注意:此字段可能返回 null,表示取不到有效值。 :type System: str :param _Histories: 多轮历史信息 注意:此字段可能返回 null,表示取不到有效值。 :type Histories: list of HistorySummary :param _Knowledge: 检索知识 注意:此字段可能返回 null,表示取不到有效值。 :type Knowledge: list of KnowledgeSummary :param _TaskFlow: 任务流程 注意:此字段可能返回 null,表示取不到有效值。 :type TaskFlow: :class:`tencentcloud.lke.v20231130.models.TaskFlowSummary` :param _WorkFlow: 工作流调试信息 注意:此字段可能返回 null,表示取不到有效值。 :type WorkFlow: :class:`tencentcloud.lke.v20231130.models.WorkFlowSummary` """ self._Content = None self._System = None self._Histories = None self._Knowledge = None self._TaskFlow = None self._WorkFlow = None @property def Content(self): """检索query 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Content @Content.setter def Content(self, Content): self._Content = Content @property def System(self): """系统prompt 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._System @System.setter def System(self, System): self._System = System @property def Histories(self): """多轮历史信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of HistorySummary """ return self._Histories @Histories.setter def Histories(self, Histories): self._Histories = Histories @property def Knowledge(self): """检索知识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of KnowledgeSummary """ return self._Knowledge @Knowledge.setter def Knowledge(self, Knowledge): self._Knowledge = Knowledge @property def TaskFlow(self): """任务流程 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.TaskFlowSummary` """ return self._TaskFlow @TaskFlow.setter def TaskFlow(self, TaskFlow): self._TaskFlow = TaskFlow @property def WorkFlow(self): """工作流调试信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.WorkFlowSummary` """ return self._WorkFlow @WorkFlow.setter def WorkFlow(self, WorkFlow): self._WorkFlow = WorkFlow def _deserialize(self, params): self._Content = params.get("Content") self._System = params.get("System") if params.get("Histories") is not None: self._Histories = [] for item in params.get("Histories"): obj = HistorySummary() obj._deserialize(item) self._Histories.append(obj) if params.get("Knowledge") is not None: self._Knowledge = [] for item in params.get("Knowledge"): obj = KnowledgeSummary() obj._deserialize(item) self._Knowledge.append(obj) if params.get("TaskFlow") is not None: self._TaskFlow = TaskFlowSummary() self._TaskFlow._deserialize(params.get("TaskFlow")) if params.get("WorkFlow") is not None: self._WorkFlow = WorkFlowSummary() self._WorkFlow._deserialize(params.get("WorkFlow")) 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 QACate(AbstractModel): """获取QA分类分组 """ def __init__(self): r""" :param _CateBizId: QA分类的业务ID 注意:此字段可能返回 null,表示取不到有效值。 :type CateBizId: str :param _Name: 分类名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Total: 分类下QA数量 注意:此字段可能返回 null,表示取不到有效值。 :type Total: int :param _CanAdd: 是否可新增 注意:此字段可能返回 null,表示取不到有效值。 :type CanAdd: bool :param _CanEdit: 是否可编辑 注意:此字段可能返回 null,表示取不到有效值。 :type CanEdit: bool :param _CanDelete: 是否可删除 注意:此字段可能返回 null,表示取不到有效值。 :type CanDelete: bool :param _Children: 子分类 注意:此字段可能返回 null,表示取不到有效值。 :type Children: list of QACate """ self._CateBizId = None self._Name = None self._Total = None self._CanAdd = None self._CanEdit = None self._CanDelete = None self._Children = None @property def CateBizId(self): """QA分类的业务ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @property def Name(self): """分类名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Total(self): """分类下QA数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @property def CanAdd(self): """是否可新增 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._CanAdd @CanAdd.setter def CanAdd(self, CanAdd): self._CanAdd = CanAdd @property def CanEdit(self): """是否可编辑 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._CanEdit @CanEdit.setter def CanEdit(self, CanEdit): self._CanEdit = CanEdit @property def CanDelete(self): """是否可删除 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._CanDelete @CanDelete.setter def CanDelete(self, CanDelete): self._CanDelete = CanDelete @property def Children(self): """子分类 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of QACate """ return self._Children @Children.setter def Children(self, Children): self._Children = Children def _deserialize(self, params): self._CateBizId = params.get("CateBizId") self._Name = params.get("Name") self._Total = params.get("Total") self._CanAdd = params.get("CanAdd") self._CanEdit = params.get("CanEdit") self._CanDelete = params.get("CanDelete") if params.get("Children") is not None: self._Children = [] for item in params.get("Children"): obj = QACate() obj._deserialize(item) self._Children.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 QAList(AbstractModel): """问答列表 """ def __init__(self): r""" :param _QaBizId: 问答ID :type QaBizId: str :param _IsAccepted: 是否采纳 :type IsAccepted: bool :param _CateBizId: 分类ID :type CateBizId: str :param _Question: 问题 :type Question: str :param _Answer: 答案 :type Answer: str """ self._QaBizId = None self._IsAccepted = None self._CateBizId = None self._Question = None self._Answer = None @property def QaBizId(self): """问答ID :rtype: str """ return self._QaBizId @QaBizId.setter def QaBizId(self, QaBizId): self._QaBizId = QaBizId @property def IsAccepted(self): """是否采纳 :rtype: bool """ return self._IsAccepted @IsAccepted.setter def IsAccepted(self, IsAccepted): self._IsAccepted = IsAccepted @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @property def Question(self): """问题 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def Answer(self): """答案 :rtype: str """ return self._Answer @Answer.setter def Answer(self, Answer): self._Answer = Answer def _deserialize(self, params): self._QaBizId = params.get("QaBizId") self._IsAccepted = params.get("IsAccepted") self._CateBizId = params.get("CateBizId") self._Question = params.get("Question") self._Answer = params.get("Answer") 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 QAQuery(AbstractModel): """QA查询参数 """ def __init__(self): r""" :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数量 :type PageSize: int :param _BotBizId: 应用ID :type BotBizId: str :param _Query: 查询内容 :type Query: str :param _CateBizId: 分类ID :type CateBizId: str :param _AcceptStatus: 校验状态 :type AcceptStatus: list of int non-negative :param _ReleaseStatus: 发布状态 :type ReleaseStatus: list of int non-negative :param _DocBizId: 文档ID :type DocBizId: str :param _QaBizId: QAID :type QaBizId: str :param _Source: 来源 :type Source: int :param _QueryAnswer: 查询答案 :type QueryAnswer: str :param _QueryType: 查询类型 filename 名称、 attribute 标签 :type QueryType: str """ self._PageNumber = None self._PageSize = None self._BotBizId = None self._Query = None self._CateBizId = None self._AcceptStatus = None self._ReleaseStatus = None self._DocBizId = None self._QaBizId = None self._Source = None self._QueryAnswer = None self._QueryType = None @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数量 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def Query(self): """查询内容 :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId @property def AcceptStatus(self): """校验状态 :rtype: list of int non-negative """ return self._AcceptStatus @AcceptStatus.setter def AcceptStatus(self, AcceptStatus): self._AcceptStatus = AcceptStatus @property def ReleaseStatus(self): """发布状态 :rtype: list of int non-negative """ return self._ReleaseStatus @ReleaseStatus.setter def ReleaseStatus(self, ReleaseStatus): self._ReleaseStatus = ReleaseStatus @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def QaBizId(self): """QAID :rtype: str """ return self._QaBizId @QaBizId.setter def QaBizId(self, QaBizId): self._QaBizId = QaBizId @property def Source(self): """来源 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def QueryAnswer(self): """查询答案 :rtype: str """ return self._QueryAnswer @QueryAnswer.setter def QueryAnswer(self, QueryAnswer): self._QueryAnswer = QueryAnswer @property def QueryType(self): """查询类型 filename 名称、 attribute 标签 :rtype: str """ return self._QueryType @QueryType.setter def QueryType(self, QueryType): self._QueryType = QueryType def _deserialize(self, params): self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._BotBizId = params.get("BotBizId") self._Query = params.get("Query") self._CateBizId = params.get("CateBizId") self._AcceptStatus = params.get("AcceptStatus") self._ReleaseStatus = params.get("ReleaseStatus") self._DocBizId = params.get("DocBizId") self._QaBizId = params.get("QaBizId") self._Source = params.get("Source") self._QueryAnswer = params.get("QueryAnswer") self._QueryType = params.get("QueryType") 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 QueryRewriteRequest(AbstractModel): """QueryRewrite请求参数结构体 """ def __init__(self): r""" :param _Question: 需要改写的问题 :type Question: str :param _Messages: 需要改写的多轮历史会话 :type Messages: list of Message :param _Model: 模型名称 :type Model: str """ self._Question = None self._Messages = None self._Model = None @property def Question(self): """需要改写的问题 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def Messages(self): """需要改写的多轮历史会话 :rtype: list of Message """ return self._Messages @Messages.setter def Messages(self, Messages): self._Messages = Messages @property def Model(self): """模型名称 :rtype: str """ return self._Model @Model.setter def Model(self, Model): self._Model = Model def _deserialize(self, params): self._Question = params.get("Question") if params.get("Messages") is not None: self._Messages = [] for item in params.get("Messages"): obj = Message() obj._deserialize(item) self._Messages.append(obj) self._Model = params.get("Model") 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 QueryRewriteResponse(AbstractModel): """QueryRewrite返回参数结构体 """ def __init__(self): r""" :param _Content: 改写结果 :type Content: str :param _Usage: 消耗量,返回输入token数,输出token数以及总token数 :type Usage: :class:`tencentcloud.lke.v20231130.models.Usage` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Content = None self._Usage = None self._RequestId = None @property def Content(self): """改写结果 :rtype: str """ return self._Content @Content.setter def Content(self, Content): self._Content = Content @property def Usage(self): """消耗量,返回输入token数,输出token数以及总token数 :rtype: :class:`tencentcloud.lke.v20231130.models.Usage` """ return self._Usage @Usage.setter def Usage(self, Usage): self._Usage = Usage @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._Content = params.get("Content") if params.get("Usage") is not None: self._Usage = Usage() self._Usage._deserialize(params.get("Usage")) self._RequestId = params.get("RequestId") class QuoteInfo(AbstractModel): """搜索引擎参考来源索引 """ def __init__(self): r""" :param _Position: 参考来源位置 注意:此字段可能返回 null,表示取不到有效值。 :type Position: int :param _Index: 参考来源索引顺序 注意:此字段可能返回 null,表示取不到有效值。 :type Index: str """ self._Position = None self._Index = None @property def Position(self): """参考来源位置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Position @Position.setter def Position(self, Position): self._Position = Position @property def Index(self): """参考来源索引顺序 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Index @Index.setter def Index(self, Index): self._Index = Index def _deserialize(self, params): self._Position = params.get("Position") self._Index = params.get("Index") 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 RateMsgRecordRequest(AbstractModel): """RateMsgRecord请求参数结构体 """ def __init__(self): r""" :param _BotAppKey: 应用appKey :type BotAppKey: str :param _RecordId: 消息ID :type RecordId: str :param _Score: 1点赞2点踩 :type Score: int :param _Reasons: 原因 :type Reasons: list of str """ self._BotAppKey = None self._RecordId = None self._Score = None self._Reasons = None @property def BotAppKey(self): """应用appKey :rtype: str """ return self._BotAppKey @BotAppKey.setter def BotAppKey(self, BotAppKey): self._BotAppKey = BotAppKey @property def RecordId(self): """消息ID :rtype: str """ return self._RecordId @RecordId.setter def RecordId(self, RecordId): self._RecordId = RecordId @property def Score(self): """1点赞2点踩 :rtype: int """ return self._Score @Score.setter def Score(self, Score): self._Score = Score @property def Reasons(self): """原因 :rtype: list of str """ return self._Reasons @Reasons.setter def Reasons(self, Reasons): self._Reasons = Reasons def _deserialize(self, params): self._BotAppKey = params.get("BotAppKey") self._RecordId = params.get("RecordId") self._Score = params.get("Score") self._Reasons = params.get("Reasons") 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 RateMsgRecordResponse(AbstractModel): """RateMsgRecord返回参数结构体 """ 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 ReRankDataObject(AbstractModel): """重排数据, 计算2段内容的关联性 """ def __init__(self): r""" :param _PromptA: 第一段内容 :type PromptA: str :param _PromptB: 第二段内容 :type PromptB: str """ self._PromptA = None self._PromptB = None @property def PromptA(self): """第一段内容 :rtype: str """ return self._PromptA @PromptA.setter def PromptA(self, PromptA): self._PromptA = PromptA @property def PromptB(self): """第二段内容 :rtype: str """ return self._PromptB @PromptB.setter def PromptB(self, PromptB): self._PromptB = PromptB def _deserialize(self, params): self._PromptA = params.get("PromptA") self._PromptB = params.get("PromptB") 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 ReconstructDocumentConfig(AbstractModel): """ReconstructDocument配置选项 """ def __init__(self): r""" :param _EnableInsetImage: 生成的Markdown中是否嵌入图片 :type EnableInsetImage: bool """ self._EnableInsetImage = None @property def EnableInsetImage(self): """生成的Markdown中是否嵌入图片 :rtype: bool """ return self._EnableInsetImage @EnableInsetImage.setter def EnableInsetImage(self, EnableInsetImage): self._EnableInsetImage = EnableInsetImage def _deserialize(self, params): self._EnableInsetImage = params.get("EnableInsetImage") 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 ReconstructDocumentFailedPage(AbstractModel): """文档解析失败记录 """ def __init__(self): r""" :param _PageNumber: 失败页码 注意:此字段可能返回 null,表示取不到有效值。 :type PageNumber: int """ self._PageNumber = None @property def PageNumber(self): """失败页码 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber def _deserialize(self, params): self._PageNumber = params.get("PageNumber") 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 ReconstructDocumentRequest(AbstractModel): """ReconstructDocument请求参数结构体 """ def __init__(self): r""" :param _FileBase64: 文件的 Base64 值。 支持的文件格式:PNG、JPG、JPEG、PDF。 支持的文件大小:所下载文件经Base64编码后不超过 8M。文件下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 文件的 FileUrl、FileBase64 必须提供一个,如果都提供,只使用 FileUrl。 :type FileBase64: str :param _FileUrl: 文件的 Url 地址。 支持的文件格式:PNG、JPG、JPEG、PDF。 支持的文件大小:所下载文件经 Base64 编码后不超过 8M。文件下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 文件存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议文件存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 :type FileUrl: str :param _FileStartPageNumber: 当传入文件是PDF类型时,用来指定pdf识别的起始页码,识别的页码包含当前值。默认为1,表示从pdf文件的第1页开始识别。 :type FileStartPageNumber: int :param _FileEndPageNumber: 当传入文件是PDF类型时,用来指定pdf识别的结束页码,识别的页码包含当前值。默认为10,表示识别到pdf文件的第10页。单次调用最多支持识别10页内容,即FileEndPageNumber-FileStartPageNumber需要不大于10。 :type FileEndPageNumber: int :param _Config: 配置选项,支持配置是否在生成的Markdown中是否嵌入图片 :type Config: :class:`tencentcloud.lke.v20231130.models.ReconstructDocumentConfig` """ self._FileBase64 = None self._FileUrl = None self._FileStartPageNumber = None self._FileEndPageNumber = None self._Config = None @property def FileBase64(self): """文件的 Base64 值。 支持的文件格式:PNG、JPG、JPEG、PDF。 支持的文件大小:所下载文件经Base64编码后不超过 8M。文件下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 文件的 FileUrl、FileBase64 必须提供一个,如果都提供,只使用 FileUrl。 :rtype: str """ return self._FileBase64 @FileBase64.setter def FileBase64(self, FileBase64): self._FileBase64 = FileBase64 @property def FileUrl(self): """文件的 Url 地址。 支持的文件格式:PNG、JPG、JPEG、PDF。 支持的文件大小:所下载文件经 Base64 编码后不超过 8M。文件下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 文件存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议文件存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 :rtype: str """ return self._FileUrl @FileUrl.setter def FileUrl(self, FileUrl): self._FileUrl = FileUrl @property def FileStartPageNumber(self): """当传入文件是PDF类型时,用来指定pdf识别的起始页码,识别的页码包含当前值。默认为1,表示从pdf文件的第1页开始识别。 :rtype: int """ return self._FileStartPageNumber @FileStartPageNumber.setter def FileStartPageNumber(self, FileStartPageNumber): self._FileStartPageNumber = FileStartPageNumber @property def FileEndPageNumber(self): """当传入文件是PDF类型时,用来指定pdf识别的结束页码,识别的页码包含当前值。默认为10,表示识别到pdf文件的第10页。单次调用最多支持识别10页内容,即FileEndPageNumber-FileStartPageNumber需要不大于10。 :rtype: int """ return self._FileEndPageNumber @FileEndPageNumber.setter def FileEndPageNumber(self, FileEndPageNumber): self._FileEndPageNumber = FileEndPageNumber @property def Config(self): """配置选项,支持配置是否在生成的Markdown中是否嵌入图片 :rtype: :class:`tencentcloud.lke.v20231130.models.ReconstructDocumentConfig` """ return self._Config @Config.setter def Config(self, Config): self._Config = Config def _deserialize(self, params): self._FileBase64 = params.get("FileBase64") self._FileUrl = params.get("FileUrl") self._FileStartPageNumber = params.get("FileStartPageNumber") self._FileEndPageNumber = params.get("FileEndPageNumber") if params.get("Config") is not None: self._Config = ReconstructDocumentConfig() self._Config._deserialize(params.get("Config")) 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 ReconstructDocumentResponse(AbstractModel): """ReconstructDocument返回参数结构体 """ def __init__(self): r""" :param _MarkdownBase64: 识别生成的Markdown文件base64编码的字符串 注意:此字段可能返回 null,表示取不到有效值。 :type MarkdownBase64: str :param _InsetImagePackage: 输入文件中嵌入的图片放在一个文件夹中打包为.zip压缩文件,识别生成的Markdown文件通过路径关联插入本文件夹中的图片。 注意:此字段可能返回 null,表示取不到有效值。 :type InsetImagePackage: str :param _DocumentRecognizeInfo: 输入文件中嵌入的图片中文字内容的识别结果 注意:此字段可能返回 null,表示取不到有效值。 :type DocumentRecognizeInfo: list of DocumentRecognizeInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._MarkdownBase64 = None self._InsetImagePackage = None self._DocumentRecognizeInfo = None self._RequestId = None @property def MarkdownBase64(self): """识别生成的Markdown文件base64编码的字符串 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._MarkdownBase64 @MarkdownBase64.setter def MarkdownBase64(self, MarkdownBase64): self._MarkdownBase64 = MarkdownBase64 @property def InsetImagePackage(self): """输入文件中嵌入的图片放在一个文件夹中打包为.zip压缩文件,识别生成的Markdown文件通过路径关联插入本文件夹中的图片。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._InsetImagePackage @InsetImagePackage.setter def InsetImagePackage(self, InsetImagePackage): self._InsetImagePackage = InsetImagePackage @property def DocumentRecognizeInfo(self): """输入文件中嵌入的图片中文字内容的识别结果 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of DocumentRecognizeInfo """ return self._DocumentRecognizeInfo @DocumentRecognizeInfo.setter def DocumentRecognizeInfo(self, DocumentRecognizeInfo): self._DocumentRecognizeInfo = DocumentRecognizeInfo @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._MarkdownBase64 = params.get("MarkdownBase64") self._InsetImagePackage = params.get("InsetImagePackage") if params.get("DocumentRecognizeInfo") is not None: self._DocumentRecognizeInfo = [] for item in params.get("DocumentRecognizeInfo"): obj = DocumentRecognizeInfo() obj._deserialize(item) self._DocumentRecognizeInfo.append(obj) self._RequestId = params.get("RequestId") class ReferDetail(AbstractModel): """引用来源详情 """ def __init__(self): r""" :param _ReferBizId: 引用ID 注意:此字段可能返回 null,表示取不到有效值。 :type ReferBizId: str :param _DocType: 文档类型 (1 QA, 2 文档段) 注意:此字段可能返回 null,表示取不到有效值。 :type DocType: int :param _DocName: 文档名称 注意:此字段可能返回 null,表示取不到有效值。 :type DocName: str :param _PageContent: 分片内容 注意:此字段可能返回 null,表示取不到有效值。 :type PageContent: str :param _Question: 问题 注意:此字段可能返回 null,表示取不到有效值。 :type Question: str :param _Answer: 答案 注意:此字段可能返回 null,表示取不到有效值。 :type Answer: str :param _Confidence: 置信度 注意:此字段可能返回 null,表示取不到有效值。 :type Confidence: float :param _Mark: 标记 注意:此字段可能返回 null,表示取不到有效值。 :type Mark: int :param _Highlights: 分片高亮内容 注意:此字段可能返回 null,表示取不到有效值。 :type Highlights: list of Highlight :param _OrgData: 原始内容 注意:此字段可能返回 null,表示取不到有效值。 :type OrgData: str :param _PageInfos: 页码信息 注意:此字段可能返回 null,表示取不到有效值。 :type PageInfos: list of int non-negative :param _SheetInfos: sheet信息 注意:此字段可能返回 null,表示取不到有效值。 :type SheetInfos: list of str :param _DocBizId: 文档ID 注意:此字段可能返回 null,表示取不到有效值。 :type DocBizId: str """ self._ReferBizId = None self._DocType = None self._DocName = None self._PageContent = None self._Question = None self._Answer = None self._Confidence = None self._Mark = None self._Highlights = None self._OrgData = None self._PageInfos = None self._SheetInfos = None self._DocBizId = None @property def ReferBizId(self): """引用ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ReferBizId @ReferBizId.setter def ReferBizId(self, ReferBizId): self._ReferBizId = ReferBizId @property def DocType(self): """文档类型 (1 QA, 2 文档段) 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DocType @DocType.setter def DocType(self, DocType): self._DocType = DocType @property def DocName(self): """文档名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocName @DocName.setter def DocName(self, DocName): self._DocName = DocName @property def PageContent(self): """分片内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PageContent @PageContent.setter def PageContent(self, PageContent): self._PageContent = PageContent @property def Question(self): """问题 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def Answer(self): """答案 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Answer @Answer.setter def Answer(self, Answer): self._Answer = Answer @property def Confidence(self): """置信度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._Confidence @Confidence.setter def Confidence(self, Confidence): self._Confidence = Confidence @property def Mark(self): """标记 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Mark @Mark.setter def Mark(self, Mark): self._Mark = Mark @property def Highlights(self): """分片高亮内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Highlight """ return self._Highlights @Highlights.setter def Highlights(self, Highlights): self._Highlights = Highlights @property def OrgData(self): """原始内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._OrgData @OrgData.setter def OrgData(self, OrgData): self._OrgData = OrgData @property def PageInfos(self): """页码信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of int non-negative """ return self._PageInfos @PageInfos.setter def PageInfos(self, PageInfos): self._PageInfos = PageInfos @property def SheetInfos(self): """sheet信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._SheetInfos @SheetInfos.setter def SheetInfos(self, SheetInfos): self._SheetInfos = SheetInfos @property def DocBizId(self): """文档ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId def _deserialize(self, params): self._ReferBizId = params.get("ReferBizId") self._DocType = params.get("DocType") self._DocName = params.get("DocName") self._PageContent = params.get("PageContent") self._Question = params.get("Question") self._Answer = params.get("Answer") self._Confidence = params.get("Confidence") self._Mark = params.get("Mark") if params.get("Highlights") is not None: self._Highlights = [] for item in params.get("Highlights"): obj = Highlight() obj._deserialize(item) self._Highlights.append(obj) self._OrgData = params.get("OrgData") self._PageInfos = params.get("PageInfos") self._SheetInfos = params.get("SheetInfos") self._DocBizId = params.get("DocBizId") 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 RejectedQuestion(AbstractModel): """发布拒答 """ def __init__(self): r""" :param _RejectedBizId: 拒答问题ID 注意:此字段可能返回 null,表示取不到有效值。 :type RejectedBizId: str :param _Question: 被拒答的问题 注意:此字段可能返回 null,表示取不到有效值。 :type Question: str :param _Status: 状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _StatusDesc: 状态描述 注意:此字段可能返回 null,表示取不到有效值。 :type StatusDesc: str :param _UpdateTime: 更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _IsAllowEdit: 是否允许编辑 注意:此字段可能返回 null,表示取不到有效值。 :type IsAllowEdit: bool :param _IsAllowDelete: 是否允许删除 注意:此字段可能返回 null,表示取不到有效值。 :type IsAllowDelete: bool """ self._RejectedBizId = None self._Question = None self._Status = None self._StatusDesc = None self._UpdateTime = None self._IsAllowEdit = None self._IsAllowDelete = None @property def RejectedBizId(self): """拒答问题ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RejectedBizId @RejectedBizId.setter def RejectedBizId(self, RejectedBizId): self._RejectedBizId = RejectedBizId @property def Question(self): """被拒答的问题 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def Status(self): """状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """状态描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def UpdateTime(self): """更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def IsAllowEdit(self): """是否允许编辑 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsAllowEdit @IsAllowEdit.setter def IsAllowEdit(self, IsAllowEdit): self._IsAllowEdit = IsAllowEdit @property def IsAllowDelete(self): """是否允许删除 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsAllowDelete @IsAllowDelete.setter def IsAllowDelete(self, IsAllowDelete): self._IsAllowDelete = IsAllowDelete def _deserialize(self, params): self._RejectedBizId = params.get("RejectedBizId") self._Question = params.get("Question") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") self._UpdateTime = params.get("UpdateTime") self._IsAllowEdit = params.get("IsAllowEdit") self._IsAllowDelete = params.get("IsAllowDelete") 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 ReleaseConfigs(AbstractModel): """发布配置项 """ def __init__(self): r""" :param _ConfigItem: 配置项描述 注意:此字段可能返回 null,表示取不到有效值。 :type ConfigItem: str :param _UpdateTime: 更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _Action: 状态 注意:此字段可能返回 null,表示取不到有效值。 :type Action: int :param _Value: 变更后的内容 注意:此字段可能返回 null,表示取不到有效值。 :type Value: str :param _LastValue: 变更前的内容 注意:此字段可能返回 null,表示取不到有效值。 :type LastValue: str :param _Content: 变更内容(优先级展示content内容,content为空取value内容) 注意:此字段可能返回 null,表示取不到有效值。 :type Content: str :param _Message: 失败原因 注意:此字段可能返回 null,表示取不到有效值。 :type Message: str """ self._ConfigItem = None self._UpdateTime = None self._Action = None self._Value = None self._LastValue = None self._Content = None self._Message = None @property def ConfigItem(self): """配置项描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ConfigItem @ConfigItem.setter def ConfigItem(self, ConfigItem): self._ConfigItem = ConfigItem @property def UpdateTime(self): """更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Action(self): """状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Action @Action.setter def Action(self, Action): self._Action = Action @property def Value(self): """变更后的内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value @property def LastValue(self): """变更前的内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LastValue @LastValue.setter def LastValue(self, LastValue): self._LastValue = LastValue @property def Content(self): """变更内容(优先级展示content内容,content为空取value内容) 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Content @Content.setter def Content(self, Content): self._Content = Content @property def Message(self): """失败原因 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Message @Message.setter def Message(self, Message): self._Message = Message def _deserialize(self, params): self._ConfigItem = params.get("ConfigItem") self._UpdateTime = params.get("UpdateTime") self._Action = params.get("Action") self._Value = params.get("Value") self._LastValue = params.get("LastValue") self._Content = params.get("Content") self._Message = params.get("Message") 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 ReleaseDoc(AbstractModel): """发布文档详情 """ def __init__(self): r""" :param _FileName: 文件名 :type FileName: str :param _FileType: 文件类型 :type FileType: str :param _UpdateTime: 更新时间 :type UpdateTime: str :param _Action: 状态 :type Action: int :param _ActionDesc: 状态描述 :type ActionDesc: str :param _Message: 失败原因 :type Message: str :param _DocBizId: 文档业务ID :type DocBizId: str """ self._FileName = None self._FileType = None self._UpdateTime = None self._Action = None self._ActionDesc = None self._Message = None self._DocBizId = None @property def FileName(self): """文件名 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FileType(self): """文件类型 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def UpdateTime(self): """更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Action(self): """状态 :rtype: int """ return self._Action @Action.setter def Action(self, Action): self._Action = Action @property def ActionDesc(self): """状态描述 :rtype: str """ return self._ActionDesc @ActionDesc.setter def ActionDesc(self, ActionDesc): self._ActionDesc = ActionDesc @property def Message(self): """失败原因 :rtype: str """ return self._Message @Message.setter def Message(self, Message): self._Message = Message @property def DocBizId(self): """文档业务ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId def _deserialize(self, params): self._FileName = params.get("FileName") self._FileType = params.get("FileType") self._UpdateTime = params.get("UpdateTime") self._Action = params.get("Action") self._ActionDesc = params.get("ActionDesc") self._Message = params.get("Message") self._DocBizId = params.get("DocBizId") 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 ReleaseQA(AbstractModel): """发布问答 """ def __init__(self): r""" :param _Question: 问题 :type Question: str :param _UpdateTime: 更新时间 :type UpdateTime: str :param _Action: 状态 :type Action: int :param _ActionDesc: 状态描述 :type ActionDesc: str :param _Source: 来源1:文档生成,2:批量导入,3:手动添加 :type Source: int :param _SourceDesc: 来源描述 :type SourceDesc: str :param _FileName: 文件名字 :type FileName: str :param _FileType: 文档类型 :type FileType: str :param _Message: 失败原因 :type Message: str :param _ReleaseStatus: 发布状态 :type ReleaseStatus: int :param _QaBizId: QAID :type QaBizId: str :param _DocBizId: 文档业务ID :type DocBizId: str """ self._Question = None self._UpdateTime = None self._Action = None self._ActionDesc = None self._Source = None self._SourceDesc = None self._FileName = None self._FileType = None self._Message = None self._ReleaseStatus = None self._QaBizId = None self._DocBizId = None @property def Question(self): """问题 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def UpdateTime(self): """更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Action(self): """状态 :rtype: int """ return self._Action @Action.setter def Action(self, Action): self._Action = Action @property def ActionDesc(self): """状态描述 :rtype: str """ return self._ActionDesc @ActionDesc.setter def ActionDesc(self, ActionDesc): self._ActionDesc = ActionDesc @property def Source(self): """来源1:文档生成,2:批量导入,3:手动添加 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def SourceDesc(self): """来源描述 :rtype: str """ return self._SourceDesc @SourceDesc.setter def SourceDesc(self, SourceDesc): self._SourceDesc = SourceDesc @property def FileName(self): """文件名字 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FileType(self): """文档类型 :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def Message(self): """失败原因 :rtype: str """ return self._Message @Message.setter def Message(self, Message): self._Message = Message @property def ReleaseStatus(self): """发布状态 :rtype: int """ return self._ReleaseStatus @ReleaseStatus.setter def ReleaseStatus(self, ReleaseStatus): self._ReleaseStatus = ReleaseStatus @property def QaBizId(self): """QAID :rtype: str """ return self._QaBizId @QaBizId.setter def QaBizId(self, QaBizId): self._QaBizId = QaBizId @property def DocBizId(self): """文档业务ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId def _deserialize(self, params): self._Question = params.get("Question") self._UpdateTime = params.get("UpdateTime") self._Action = params.get("Action") self._ActionDesc = params.get("ActionDesc") self._Source = params.get("Source") self._SourceDesc = params.get("SourceDesc") self._FileName = params.get("FileName") self._FileType = params.get("FileType") self._Message = params.get("Message") self._ReleaseStatus = params.get("ReleaseStatus") self._QaBizId = params.get("QaBizId") self._DocBizId = params.get("DocBizId") 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 ReleaseRejectedQuestion(AbstractModel): """发布拒答 """ def __init__(self): r""" :param _Question: 问题 注意:此字段可能返回 null,表示取不到有效值。 :type Question: str :param _UpdateTime: 更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _Action: 状态 注意:此字段可能返回 null,表示取不到有效值。 :type Action: int :param _ActionDesc: 状态描述 注意:此字段可能返回 null,表示取不到有效值。 :type ActionDesc: str :param _Message: 失败原因 注意:此字段可能返回 null,表示取不到有效值。 :type Message: str """ self._Question = None self._UpdateTime = None self._Action = None self._ActionDesc = None self._Message = None @property def Question(self): """问题 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def UpdateTime(self): """更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Action(self): """状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Action @Action.setter def Action(self, Action): self._Action = Action @property def ActionDesc(self): """状态描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ActionDesc @ActionDesc.setter def ActionDesc(self, ActionDesc): self._ActionDesc = ActionDesc @property def Message(self): """失败原因 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Message @Message.setter def Message(self, Message): self._Message = Message def _deserialize(self, params): self._Question = params.get("Question") self._UpdateTime = params.get("UpdateTime") self._Action = params.get("Action") self._ActionDesc = params.get("ActionDesc") self._Message = params.get("Message") 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 RenameDocRequest(AbstractModel): """RenameDoc请求参数结构体 """ def __init__(self): r""" :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str :param _BotBizId: 应用ID :type BotBizId: str :param _DocBizId: 文档ID :type DocBizId: str :param _NewName: 新文档名,需要带上后缀 :type NewName: str """ self._LoginUin = None self._LoginSubAccountUin = None self._BotBizId = None self._DocBizId = None self._NewName = None @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def NewName(self): """新文档名,需要带上后缀 :rtype: str """ return self._NewName @NewName.setter def NewName(self, NewName): self._NewName = NewName def _deserialize(self, params): self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") self._BotBizId = params.get("BotBizId") self._DocBizId = params.get("DocBizId") self._NewName = params.get("NewName") 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 RenameDocResponse(AbstractModel): """RenameDoc返回参数结构体 """ 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 ResetSessionRequest(AbstractModel): """ResetSession请求参数结构体 """ def __init__(self): r""" :param _SessionId: 会话ID :type SessionId: str :param _IsOnlyEmptyTheDialog: 是否仅清空会话关联 :type IsOnlyEmptyTheDialog: bool """ self._SessionId = None self._IsOnlyEmptyTheDialog = None @property def SessionId(self): """会话ID :rtype: str """ return self._SessionId @SessionId.setter def SessionId(self, SessionId): self._SessionId = SessionId @property def IsOnlyEmptyTheDialog(self): """是否仅清空会话关联 :rtype: bool """ return self._IsOnlyEmptyTheDialog @IsOnlyEmptyTheDialog.setter def IsOnlyEmptyTheDialog(self, IsOnlyEmptyTheDialog): self._IsOnlyEmptyTheDialog = IsOnlyEmptyTheDialog def _deserialize(self, params): self._SessionId = params.get("SessionId") self._IsOnlyEmptyTheDialog = params.get("IsOnlyEmptyTheDialog") 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 ResetSessionResponse(AbstractModel): """ResetSession返回参数结构体 """ 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 RetryDocAuditRequest(AbstractModel): """RetryDocAudit请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _DocBizId: 文档ID :type DocBizId: str """ self._BotBizId = None self._DocBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._DocBizId = params.get("DocBizId") 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 RetryDocAuditResponse(AbstractModel): """RetryDocAudit返回参数结构体 """ 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 RetryDocParseRequest(AbstractModel): """RetryDocParse请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _DocBizId: 文档ID :type DocBizId: str """ self._BotBizId = None self._DocBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._DocBizId = params.get("DocBizId") 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 RetryDocParseResponse(AbstractModel): """RetryDocParse返回参数结构体 """ 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 RetryReleaseRequest(AbstractModel): """RetryRelease请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 机器人ID :type BotBizId: str :param _ReleaseBizId: 发布业务ID :type ReleaseBizId: str """ self._BotBizId = None self._ReleaseBizId = None @property def BotBizId(self): """机器人ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def ReleaseBizId(self): """发布业务ID :rtype: str """ return self._ReleaseBizId @ReleaseBizId.setter def ReleaseBizId(self, ReleaseBizId): self._ReleaseBizId = ReleaseBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._ReleaseBizId = params.get("ReleaseBizId") 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 RetryReleaseResponse(AbstractModel): """RetryRelease返回参数结构体 """ 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 RunNodeInfo(AbstractModel): """节点信息 """ def __init__(self): r""" :param _NodeType: 节点类型,0:未指定,1:开始节点,2:API节点,3:询问节点,4:答案节点 注意:此字段可能返回 null,表示取不到有效值。 :type NodeType: int :param _NodeId: 节点ID 注意:此字段可能返回 null,表示取不到有效值。 :type NodeId: str :param _NodeName: 节点名称 注意:此字段可能返回 null,表示取不到有效值。 :type NodeName: str :param _InvokeApi: 请求的API 注意:此字段可能返回 null,表示取不到有效值。 :type InvokeApi: :class:`tencentcloud.lke.v20231130.models.InvokeAPI` :param _SlotValues: 当前节点的所有槽位的值,key:SlotID。没有值的时候也要返回空。 注意:此字段可能返回 null,表示取不到有效值。 :type SlotValues: list of ValueInfo """ self._NodeType = None self._NodeId = None self._NodeName = None self._InvokeApi = None self._SlotValues = None @property def NodeType(self): """节点类型,0:未指定,1:开始节点,2:API节点,3:询问节点,4:答案节点 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._NodeType @NodeType.setter def NodeType(self, NodeType): self._NodeType = NodeType @property def NodeId(self): """节点ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NodeId @NodeId.setter def NodeId(self, NodeId): self._NodeId = NodeId @property def NodeName(self): """节点名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NodeName @NodeName.setter def NodeName(self, NodeName): self._NodeName = NodeName @property def InvokeApi(self): """请求的API 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.InvokeAPI` """ return self._InvokeApi @InvokeApi.setter def InvokeApi(self, InvokeApi): self._InvokeApi = InvokeApi @property def SlotValues(self): """当前节点的所有槽位的值,key:SlotID。没有值的时候也要返回空。 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ValueInfo """ return self._SlotValues @SlotValues.setter def SlotValues(self, SlotValues): self._SlotValues = SlotValues def _deserialize(self, params): self._NodeType = params.get("NodeType") self._NodeId = params.get("NodeId") self._NodeName = params.get("NodeName") if params.get("InvokeApi") is not None: self._InvokeApi = InvokeAPI() self._InvokeApi._deserialize(params.get("InvokeApi")) if params.get("SlotValues") is not None: self._SlotValues = [] for item in params.get("SlotValues"): obj = ValueInfo() obj._deserialize(item) self._SlotValues.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 RunReRankRequest(AbstractModel): """RunReRank请求参数结构体 """ def __init__(self): r""" :param _Query: 模型名称, 必填,默认: lke-reranker-base :type Query: str :param _Docs: 文档列表,必填,最多20个 :type Docs: list of str :param _Model: 模型名称, 非必填,默认: lke-reranker-base :type Model: str :param _DataList: 需要计算关联性的2段内容 :type DataList: list of ReRankDataObject :param _Online: 是否在线, 后台异步任务使用离线, 实时任务使用在线, 默认值: false :type Online: bool """ self._Query = None self._Docs = None self._Model = None self._DataList = None self._Online = None @property def Query(self): """模型名称, 必填,默认: lke-reranker-base :rtype: str """ return self._Query @Query.setter def Query(self, Query): self._Query = Query @property def Docs(self): """文档列表,必填,最多20个 :rtype: list of str """ return self._Docs @Docs.setter def Docs(self, Docs): self._Docs = Docs @property def Model(self): """模型名称, 非必填,默认: lke-reranker-base :rtype: str """ return self._Model @Model.setter def Model(self, Model): self._Model = Model @property def DataList(self): warnings.warn("parameter `DataList` is deprecated", DeprecationWarning) """需要计算关联性的2段内容 :rtype: list of ReRankDataObject """ return self._DataList @DataList.setter def DataList(self, DataList): warnings.warn("parameter `DataList` is deprecated", DeprecationWarning) self._DataList = DataList @property def Online(self): warnings.warn("parameter `Online` is deprecated", DeprecationWarning) """是否在线, 后台异步任务使用离线, 实时任务使用在线, 默认值: false :rtype: bool """ return self._Online @Online.setter def Online(self, Online): warnings.warn("parameter `Online` is deprecated", DeprecationWarning) self._Online = Online def _deserialize(self, params): self._Query = params.get("Query") self._Docs = params.get("Docs") self._Model = params.get("Model") if params.get("DataList") is not None: self._DataList = [] for item in params.get("DataList"): obj = ReRankDataObject() obj._deserialize(item) self._DataList.append(obj) self._Online = params.get("Online") 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 RunReRankResponse(AbstractModel): """RunReRank返回参数结构体 """ def __init__(self): r""" :param _ScoreList: 相关性, 数值越大越相关 :type ScoreList: list of float :param _Usage: 消耗量,仅返回TotalToken :type Usage: :class:`tencentcloud.lke.v20231130.models.Usage` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ScoreList = None self._Usage = None self._RequestId = None @property def ScoreList(self): """相关性, 数值越大越相关 :rtype: list of float """ return self._ScoreList @ScoreList.setter def ScoreList(self, ScoreList): self._ScoreList = ScoreList @property def Usage(self): """消耗量,仅返回TotalToken :rtype: :class:`tencentcloud.lke.v20231130.models.Usage` """ return self._Usage @Usage.setter def Usage(self, Usage): self._Usage = Usage @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._ScoreList = params.get("ScoreList") if params.get("Usage") is not None: self._Usage = Usage() self._Usage._deserialize(params.get("Usage")) self._RequestId = params.get("RequestId") class SaveDocRequest(AbstractModel): """SaveDoc请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _FileName: 文件名 :type FileName: str :param _FileType: 文件类型(md|txt|docx|pdf|xlsx) :type FileType: str :param _CosUrl: 平台cos路径,与DescribeStorageCredential接口查询UploadPath参数保持一致 :type CosUrl: str :param _ETag: ETag 全称为 Entity Tag,是对象被创建时标识对象内容的信息标签,可用于检查对象的内容是否发生变化 :type ETag: str :param _CosHash: cos_hash x-cos-hash-crc64ecma 头部中的 CRC64编码进行校验上传到云端的文件和本地文件的一致性 :type CosHash: str :param _Size: 文件大小 :type Size: str :param _AttrRange: 标签适用范围 1:全部,2:按条件范围 :type AttrRange: int :param _Source: 来源(0 源文件导入 1 网页导入) :type Source: int :param _WebUrl: 网页(或自定义链接)地址 :type WebUrl: str :param _AttrLabels: 标签引用 :type AttrLabels: list of AttrLabelRefer :param _ReferUrlType: 外部引用链接类型 0:系统链接 1:自定义链接 值为1时,WebUrl 字段不能为空,否则不生效。 :type ReferUrlType: int :param _ExpireStart: 有效开始时间,unix时间戳 :type ExpireStart: str :param _ExpireEnd: 有效结束时间,unix时间戳,0代表永久有效 :type ExpireEnd: str :param _IsRefer: 是否引用链接 :type IsRefer: bool :param _Opt: 文档操作类型:1:批量导入(批量导入问答对);2:文档导入(正常导入单个文档) :type Opt: int :param _CateBizId: 分类ID :type CateBizId: str """ self._BotBizId = None self._FileName = None self._FileType = None self._CosUrl = None self._ETag = None self._CosHash = None self._Size = None self._AttrRange = None self._Source = None self._WebUrl = None self._AttrLabels = None self._ReferUrlType = None self._ExpireStart = None self._ExpireEnd = None self._IsRefer = None self._Opt = None self._CateBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def FileName(self): """文件名 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FileType(self): """文件类型(md|txt|docx|pdf|xlsx) :rtype: str """ return self._FileType @FileType.setter def FileType(self, FileType): self._FileType = FileType @property def CosUrl(self): """平台cos路径,与DescribeStorageCredential接口查询UploadPath参数保持一致 :rtype: str """ return self._CosUrl @CosUrl.setter def CosUrl(self, CosUrl): self._CosUrl = CosUrl @property def ETag(self): """ETag 全称为 Entity Tag,是对象被创建时标识对象内容的信息标签,可用于检查对象的内容是否发生变化 :rtype: str """ return self._ETag @ETag.setter def ETag(self, ETag): self._ETag = ETag @property def CosHash(self): """cos_hash x-cos-hash-crc64ecma 头部中的 CRC64编码进行校验上传到云端的文件和本地文件的一致性 :rtype: str """ return self._CosHash @CosHash.setter def CosHash(self, CosHash): self._CosHash = CosHash @property def Size(self): """文件大小 :rtype: str """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def AttrRange(self): """标签适用范围 1:全部,2:按条件范围 :rtype: int """ return self._AttrRange @AttrRange.setter def AttrRange(self, AttrRange): self._AttrRange = AttrRange @property def Source(self): """来源(0 源文件导入 1 网页导入) :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def WebUrl(self): """网页(或自定义链接)地址 :rtype: str """ return self._WebUrl @WebUrl.setter def WebUrl(self, WebUrl): self._WebUrl = WebUrl @property def AttrLabels(self): """标签引用 :rtype: list of AttrLabelRefer """ return self._AttrLabels @AttrLabels.setter def AttrLabels(self, AttrLabels): self._AttrLabels = AttrLabels @property def ReferUrlType(self): """外部引用链接类型 0:系统链接 1:自定义链接 值为1时,WebUrl 字段不能为空,否则不生效。 :rtype: int """ return self._ReferUrlType @ReferUrlType.setter def ReferUrlType(self, ReferUrlType): self._ReferUrlType = ReferUrlType @property def ExpireStart(self): """有效开始时间,unix时间戳 :rtype: str """ return self._ExpireStart @ExpireStart.setter def ExpireStart(self, ExpireStart): self._ExpireStart = ExpireStart @property def ExpireEnd(self): """有效结束时间,unix时间戳,0代表永久有效 :rtype: str """ return self._ExpireEnd @ExpireEnd.setter def ExpireEnd(self, ExpireEnd): self._ExpireEnd = ExpireEnd @property def IsRefer(self): """是否引用链接 :rtype: bool """ return self._IsRefer @IsRefer.setter def IsRefer(self, IsRefer): self._IsRefer = IsRefer @property def Opt(self): """文档操作类型:1:批量导入(批量导入问答对);2:文档导入(正常导入单个文档) :rtype: int """ return self._Opt @Opt.setter def Opt(self, Opt): self._Opt = Opt @property def CateBizId(self): """分类ID :rtype: str """ return self._CateBizId @CateBizId.setter def CateBizId(self, CateBizId): self._CateBizId = CateBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._FileName = params.get("FileName") self._FileType = params.get("FileType") self._CosUrl = params.get("CosUrl") self._ETag = params.get("ETag") self._CosHash = params.get("CosHash") self._Size = params.get("Size") self._AttrRange = params.get("AttrRange") self._Source = params.get("Source") self._WebUrl = params.get("WebUrl") if params.get("AttrLabels") is not None: self._AttrLabels = [] for item in params.get("AttrLabels"): obj = AttrLabelRefer() obj._deserialize(item) self._AttrLabels.append(obj) self._ReferUrlType = params.get("ReferUrlType") self._ExpireStart = params.get("ExpireStart") self._ExpireEnd = params.get("ExpireEnd") self._IsRefer = params.get("IsRefer") self._Opt = params.get("Opt") self._CateBizId = params.get("CateBizId") 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 SaveDocResponse(AbstractModel): """SaveDoc返回参数结构体 """ def __init__(self): r""" :param _DocBizId: 文档ID :type DocBizId: str :param _ErrorMsg: 导入错误信息 :type ErrorMsg: str :param _ErrorLink: 错误链接 :type ErrorLink: str :param _ErrorLinkText: 错误链接文本 :type ErrorLinkText: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._DocBizId = None self._ErrorMsg = None self._ErrorLink = None self._ErrorLinkText = None self._RequestId = None @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId @property def ErrorMsg(self): """导入错误信息 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @property def ErrorLink(self): """错误链接 :rtype: str """ return self._ErrorLink @ErrorLink.setter def ErrorLink(self, ErrorLink): self._ErrorLink = ErrorLink @property def ErrorLinkText(self): """错误链接文本 :rtype: str """ return self._ErrorLinkText @ErrorLinkText.setter def ErrorLinkText(self, ErrorLinkText): self._ErrorLinkText = ErrorLinkText @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._DocBizId = params.get("DocBizId") self._ErrorMsg = params.get("ErrorMsg") self._ErrorLink = params.get("ErrorLink") self._ErrorLinkText = params.get("ErrorLinkText") self._RequestId = params.get("RequestId") class SearchRange(AbstractModel): """检索范围配置 """ def __init__(self): r""" :param _Condition: 检索条件and/or 注意:此字段可能返回 null,表示取不到有效值。 :type Condition: str :param _ApiVarAttrInfos: 自定义变量和标签关系数据 注意:此字段可能返回 null,表示取不到有效值。 :type ApiVarAttrInfos: list of ApiVarAttrInfo """ self._Condition = None self._ApiVarAttrInfos = None @property def Condition(self): """检索条件and/or 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Condition @Condition.setter def Condition(self, Condition): self._Condition = Condition @property def ApiVarAttrInfos(self): """自定义变量和标签关系数据 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ApiVarAttrInfo """ return self._ApiVarAttrInfos @ApiVarAttrInfos.setter def ApiVarAttrInfos(self, ApiVarAttrInfos): self._ApiVarAttrInfos = ApiVarAttrInfos def _deserialize(self, params): self._Condition = params.get("Condition") if params.get("ApiVarAttrInfos") is not None: self._ApiVarAttrInfos = [] for item in params.get("ApiVarAttrInfos"): obj = ApiVarAttrInfo() obj._deserialize(item) self._ApiVarAttrInfos.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 SearchStrategy(AbstractModel): """知识库检索策略 """ def __init__(self): r""" :param _StrategyType: 检索策略类型 0:混合检索,1:语义检索 注意:此字段可能返回 null,表示取不到有效值。 :type StrategyType: int :param _TableEnhancement: Excel检索增强开关 注意:此字段可能返回 null,表示取不到有效值。 :type TableEnhancement: bool """ self._StrategyType = None self._TableEnhancement = None @property def StrategyType(self): """检索策略类型 0:混合检索,1:语义检索 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._StrategyType @StrategyType.setter def StrategyType(self, StrategyType): self._StrategyType = StrategyType @property def TableEnhancement(self): """Excel检索增强开关 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._TableEnhancement @TableEnhancement.setter def TableEnhancement(self, TableEnhancement): self._TableEnhancement = TableEnhancement def _deserialize(self, params): self._StrategyType = params.get("StrategyType") self._TableEnhancement = params.get("TableEnhancement") 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 SimilarQuestion(AbstractModel): """相似问信息 """ def __init__(self): r""" :param _SimBizId: 相似问ID 注意:此字段可能返回 null,表示取不到有效值。 :type SimBizId: str :param _Question: 相似问内容 注意:此字段可能返回 null,表示取不到有效值。 :type Question: str :param _AuditStatus: 相似问审核状态,1审核失败 注意:此字段可能返回 null,表示取不到有效值。 :type AuditStatus: int """ self._SimBizId = None self._Question = None self._AuditStatus = None @property def SimBizId(self): """相似问ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SimBizId @SimBizId.setter def SimBizId(self, SimBizId): self._SimBizId = SimBizId @property def Question(self): """相似问内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def AuditStatus(self): """相似问审核状态,1审核失败 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AuditStatus @AuditStatus.setter def AuditStatus(self, AuditStatus): self._AuditStatus = AuditStatus def _deserialize(self, params): self._SimBizId = params.get("SimBizId") self._Question = params.get("Question") self._AuditStatus = params.get("AuditStatus") 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 SimilarQuestionModify(AbstractModel): """相似问修改(更新)信息 """ def __init__(self): r""" :param _AddQuestions: 需要添加的相似问(内容)列表 :type AddQuestions: list of str :param _UpdateQuestions: 需要更新的相似问列表 :type UpdateQuestions: list of SimilarQuestion :param _DeleteQuestions: 需要删除的相似问列表 :type DeleteQuestions: list of SimilarQuestion """ self._AddQuestions = None self._UpdateQuestions = None self._DeleteQuestions = None @property def AddQuestions(self): """需要添加的相似问(内容)列表 :rtype: list of str """ return self._AddQuestions @AddQuestions.setter def AddQuestions(self, AddQuestions): self._AddQuestions = AddQuestions @property def UpdateQuestions(self): """需要更新的相似问列表 :rtype: list of SimilarQuestion """ return self._UpdateQuestions @UpdateQuestions.setter def UpdateQuestions(self, UpdateQuestions): self._UpdateQuestions = UpdateQuestions @property def DeleteQuestions(self): """需要删除的相似问列表 :rtype: list of SimilarQuestion """ return self._DeleteQuestions @DeleteQuestions.setter def DeleteQuestions(self, DeleteQuestions): self._DeleteQuestions = DeleteQuestions def _deserialize(self, params): self._AddQuestions = params.get("AddQuestions") if params.get("UpdateQuestions") is not None: self._UpdateQuestions = [] for item in params.get("UpdateQuestions"): obj = SimilarQuestion() obj._deserialize(item) self._UpdateQuestions.append(obj) if params.get("DeleteQuestions") is not None: self._DeleteQuestions = [] for item in params.get("DeleteQuestions"): obj = SimilarQuestion() obj._deserialize(item) self._DeleteQuestions.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 Stat(AbstractModel): """计费统计信息 """ def __init__(self): r""" :param _X: X轴: 时间区域;根据查询条件的粒度返回“分/小时/日”三种区间范围 注意:此字段可能返回 null,表示取不到有效值。 :type X: str :param _Y: Y轴: 该时间区域内的统计值,如token消耗量,调用次数或使用量等信息 注意:此字段可能返回 null,表示取不到有效值。 :type Y: float """ self._X = None self._Y = None @property def X(self): """X轴: 时间区域;根据查询条件的粒度返回“分/小时/日”三种区间范围 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._X @X.setter def X(self, X): self._X = X @property def Y(self): """Y轴: 该时间区域内的统计值,如token消耗量,调用次数或使用量等信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._Y @Y.setter def Y(self, Y): self._Y = Y def _deserialize(self, params): self._X = params.get("X") self._Y = params.get("Y") 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 StatisticInfo(AbstractModel): """大模型token统计信息 """ def __init__(self): r""" :param _ModelName: 模型名称 注意:此字段可能返回 null,表示取不到有效值。 :type ModelName: str :param _FirstTokenCost: 首Token耗时 注意:此字段可能返回 null,表示取不到有效值。 :type FirstTokenCost: int :param _TotalCost: 总耗时 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCost: int :param _InputTokens: 输入Token数量 注意:此字段可能返回 null,表示取不到有效值。 :type InputTokens: int :param _OutputTokens: 输出Token数量 注意:此字段可能返回 null,表示取不到有效值。 :type OutputTokens: int :param _TotalTokens: 总Token数量 注意:此字段可能返回 null,表示取不到有效值。 :type TotalTokens: int """ self._ModelName = None self._FirstTokenCost = None self._TotalCost = None self._InputTokens = None self._OutputTokens = None self._TotalTokens = None @property def ModelName(self): """模型名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ModelName @ModelName.setter def ModelName(self, ModelName): self._ModelName = ModelName @property def FirstTokenCost(self): """首Token耗时 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._FirstTokenCost @FirstTokenCost.setter def FirstTokenCost(self, FirstTokenCost): self._FirstTokenCost = FirstTokenCost @property def TotalCost(self): """总耗时 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCost @TotalCost.setter def TotalCost(self, TotalCost): self._TotalCost = TotalCost @property def InputTokens(self): """输入Token数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._InputTokens @InputTokens.setter def InputTokens(self, InputTokens): self._InputTokens = InputTokens @property def OutputTokens(self): """输出Token数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._OutputTokens @OutputTokens.setter def OutputTokens(self, OutputTokens): self._OutputTokens = OutputTokens @property def TotalTokens(self): """总Token数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalTokens @TotalTokens.setter def TotalTokens(self, TotalTokens): self._TotalTokens = TotalTokens def _deserialize(self, params): self._ModelName = params.get("ModelName") self._FirstTokenCost = params.get("FirstTokenCost") self._TotalCost = params.get("TotalCost") self._InputTokens = params.get("InputTokens") self._OutputTokens = params.get("OutputTokens") self._TotalTokens = params.get("TotalTokens") 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 StopDocParseRequest(AbstractModel): """StopDocParse请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _DocBizId: 文档ID :type DocBizId: str """ self._BotBizId = None self._DocBizId = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def DocBizId(self): """文档ID :rtype: str """ return self._DocBizId @DocBizId.setter def DocBizId(self, DocBizId): self._DocBizId = DocBizId def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._DocBizId = params.get("DocBizId") 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 StopDocParseResponse(AbstractModel): """StopDocParse返回参数结构体 """ 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 StrValue(AbstractModel): """字符串KV信息 """ def __init__(self): r""" :param _Name: 名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Value: 值 注意:此字段可能返回 null,表示取不到有效值。 :type Value: str """ self._Name = None self._Value = None @property def Name(self): """名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Value(self): """值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Name = params.get("Name") self._Value = params.get("Value") 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 SummaryConfig(AbstractModel): """知识摘要应用配置 """ def __init__(self): r""" :param _Model: 模型配置 注意:此字段可能返回 null,表示取不到有效值。 :type Model: :class:`tencentcloud.lke.v20231130.models.AppModel` :param _Output: 知识摘要输出配置 注意:此字段可能返回 null,表示取不到有效值。 :type Output: :class:`tencentcloud.lke.v20231130.models.SummaryOutput` :param _Greeting: 欢迎语,200字符以内 注意:此字段可能返回 null,表示取不到有效值。 :type Greeting: str """ self._Model = None self._Output = None self._Greeting = None @property def Model(self): """模型配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.AppModel` """ return self._Model @Model.setter def Model(self, Model): self._Model = Model @property def Output(self): """知识摘要输出配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.lke.v20231130.models.SummaryOutput` """ return self._Output @Output.setter def Output(self, Output): self._Output = Output @property def Greeting(self): """欢迎语,200字符以内 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Greeting @Greeting.setter def Greeting(self, Greeting): self._Greeting = Greeting def _deserialize(self, params): if params.get("Model") is not None: self._Model = AppModel() self._Model._deserialize(params.get("Model")) if params.get("Output") is not None: self._Output = SummaryOutput() self._Output._deserialize(params.get("Output")) self._Greeting = params.get("Greeting") 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 SummaryOutput(AbstractModel): """知识摘要输出配置 """ def __init__(self): r""" :param _Method: 输出方式 1:流式 2:非流式 注意:此字段可能返回 null,表示取不到有效值。 :type Method: int :param _Requirement: 输出要求 1:文本总结 2:自定义要求 注意:此字段可能返回 null,表示取不到有效值。 :type Requirement: int :param _RequireCommand: 自定义要求指令 注意:此字段可能返回 null,表示取不到有效值。 :type RequireCommand: str """ self._Method = None self._Requirement = None self._RequireCommand = None @property def Method(self): """输出方式 1:流式 2:非流式 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Method @Method.setter def Method(self, Method): self._Method = Method @property def Requirement(self): """输出要求 1:文本总结 2:自定义要求 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Requirement @Requirement.setter def Requirement(self, Requirement): self._Requirement = Requirement @property def RequireCommand(self): """自定义要求指令 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RequireCommand @RequireCommand.setter def RequireCommand(self, RequireCommand): self._RequireCommand = RequireCommand def _deserialize(self, params): self._Method = params.get("Method") self._Requirement = params.get("Requirement") self._RequireCommand = params.get("RequireCommand") 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 TaskFLowVar(AbstractModel): """变量详情 """ def __init__(self): r""" :param _VarId: 变量ID 注意:此字段可能返回 null,表示取不到有效值。 :type VarId: str :param _VarName: 变量名称 注意:此字段可能返回 null,表示取不到有效值。 :type VarName: str :param _VarDesc: 变量描述(默认为"-") :type VarDesc: str :param _VarType: 变量类型 (STRING,INT,FLOAT,BOOL,OBJECT,ARRAY_STRING,ARRAY_INT,ARRAY_FLOAT,ARRAY_BOOL,ARRAY_OBJECT,FILE,DOCUMENT,IMAGE,AUDIO) :type VarType: str """ self._VarId = None self._VarName = None self._VarDesc = None self._VarType = None @property def VarId(self): """变量ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._VarId @VarId.setter def VarId(self, VarId): self._VarId = VarId @property def VarName(self): """变量名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._VarName @VarName.setter def VarName(self, VarName): self._VarName = VarName @property def VarDesc(self): """变量描述(默认为"-") :rtype: str """ return self._VarDesc @VarDesc.setter def VarDesc(self, VarDesc): self._VarDesc = VarDesc @property def VarType(self): """变量类型 (STRING,INT,FLOAT,BOOL,OBJECT,ARRAY_STRING,ARRAY_INT,ARRAY_FLOAT,ARRAY_BOOL,ARRAY_OBJECT,FILE,DOCUMENT,IMAGE,AUDIO) :rtype: str """ return self._VarType @VarType.setter def VarType(self, VarType): self._VarType = VarType def _deserialize(self, params): self._VarId = params.get("VarId") self._VarName = params.get("VarName") self._VarDesc = params.get("VarDesc") self._VarType = params.get("VarType") 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 TaskFlowInfo(AbstractModel): """任务流程信息 """ def __init__(self): r""" :param _TaskFlowId: 任务流程ID 注意:此字段可能返回 null,表示取不到有效值。 :type TaskFlowId: str :param _TaskFlowName: 任务流程名称 注意:此字段可能返回 null,表示取不到有效值。 :type TaskFlowName: str :param _QueryRewrite: Query 重写结果 注意:此字段可能返回 null,表示取不到有效值。 :type QueryRewrite: str :param _HitIntent: 命中意图 注意:此字段可能返回 null,表示取不到有效值。 :type HitIntent: str :param _Type: 任务流程回复类型 0: 任务流回复 1: 任务流静默 2: 任务流拉回话术 3: 任务流自定义回复 注意:此字段可能返回 null,表示取不到有效值。 :type Type: int """ self._TaskFlowId = None self._TaskFlowName = None self._QueryRewrite = None self._HitIntent = None self._Type = None @property def TaskFlowId(self): """任务流程ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TaskFlowId @TaskFlowId.setter def TaskFlowId(self, TaskFlowId): self._TaskFlowId = TaskFlowId @property def TaskFlowName(self): """任务流程名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TaskFlowName @TaskFlowName.setter def TaskFlowName(self, TaskFlowName): self._TaskFlowName = TaskFlowName @property def QueryRewrite(self): """Query 重写结果 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._QueryRewrite @QueryRewrite.setter def QueryRewrite(self, QueryRewrite): self._QueryRewrite = QueryRewrite @property def HitIntent(self): """命中意图 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._HitIntent @HitIntent.setter def HitIntent(self, HitIntent): self._HitIntent = HitIntent @property def Type(self): """任务流程回复类型 0: 任务流回复 1: 任务流静默 2: 任务流拉回话术 3: 任务流自定义回复 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._TaskFlowId = params.get("TaskFlowId") self._TaskFlowName = params.get("TaskFlowName") self._QueryRewrite = params.get("QueryRewrite") self._HitIntent = params.get("HitIntent") self._Type = params.get("Type") 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 TaskFlowSummary(AbstractModel): """任务流程调试信息 """ def __init__(self): r""" :param _IntentName: 任务流程名 注意:此字段可能返回 null,表示取不到有效值。 :type IntentName: str :param _UpdatedSlotValues: 实体列表 注意:此字段可能返回 null,表示取不到有效值。 :type UpdatedSlotValues: list of ValueInfo :param _RunNodes: 节点列表 注意:此字段可能返回 null,表示取不到有效值。 :type RunNodes: list of RunNodeInfo :param _Purposes: 意图判断 注意:此字段可能返回 null,表示取不到有效值。 :type Purposes: list of str """ self._IntentName = None self._UpdatedSlotValues = None self._RunNodes = None self._Purposes = None @property def IntentName(self): """任务流程名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._IntentName @IntentName.setter def IntentName(self, IntentName): self._IntentName = IntentName @property def UpdatedSlotValues(self): """实体列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ValueInfo """ return self._UpdatedSlotValues @UpdatedSlotValues.setter def UpdatedSlotValues(self, UpdatedSlotValues): self._UpdatedSlotValues = UpdatedSlotValues @property def RunNodes(self): """节点列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of RunNodeInfo """ return self._RunNodes @RunNodes.setter def RunNodes(self, RunNodes): self._RunNodes = RunNodes @property def Purposes(self): """意图判断 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._Purposes @Purposes.setter def Purposes(self, Purposes): self._Purposes = Purposes def _deserialize(self, params): self._IntentName = params.get("IntentName") if params.get("UpdatedSlotValues") is not None: self._UpdatedSlotValues = [] for item in params.get("UpdatedSlotValues"): obj = ValueInfo() obj._deserialize(item) self._UpdatedSlotValues.append(obj) if params.get("RunNodes") is not None: self._RunNodes = [] for item in params.get("RunNodes"): obj = RunNodeInfo() obj._deserialize(item) self._RunNodes.append(obj) self._Purposes = params.get("Purposes") 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 TaskParams(AbstractModel): """任务参数 """ def __init__(self): r""" :param _CosPath: 下载地址,需要通过cos桶临时密钥去下载 注意:此字段可能返回 null,表示取不到有效值。 :type CosPath: str """ self._CosPath = None @property def CosPath(self): """下载地址,需要通过cos桶临时密钥去下载 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CosPath @CosPath.setter def CosPath(self, CosPath): self._CosPath = CosPath def _deserialize(self, params): self._CosPath = params.get("CosPath") 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 TokenStat(AbstractModel): """当前执行的 token 统计信息 """ def __init__(self): r""" :param _SessionId: 会话 ID 注意:此字段可能返回 null,表示取不到有效值。 :type SessionId: str :param _RequestId: 请求 ID 注意:此字段可能返回 null,表示取不到有效值。 :type RequestId: str :param _RecordId: 对应哪条会话, 会话 ID, 用于回答的消息存储使用, 可提前生成, 保存消息时使用 注意:此字段可能返回 null,表示取不到有效值。 :type RecordId: str :param _UsedCount: token 已使用数 注意:此字段可能返回 null,表示取不到有效值。 :type UsedCount: int :param _FreeCount: 免费 token 数 注意:此字段可能返回 null,表示取不到有效值。 :type FreeCount: int :param _OrderCount: 订单总 token 数 注意:此字段可能返回 null,表示取不到有效值。 :type OrderCount: int :param _StatusSummary: 当前执行状态汇总, 常量: 使用中: processing, 成功: success, 失败: failed 注意:此字段可能返回 null,表示取不到有效值。 :type StatusSummary: str :param _StatusSummaryTitle: 当前执行状态汇总后中文展示 注意:此字段可能返回 null,表示取不到有效值。 :type StatusSummaryTitle: str :param _Elapsed: 当前请求执行时间, 单位 ms 注意:此字段可能返回 null,表示取不到有效值。 :type Elapsed: int :param _TokenCount: 当前请求消耗 token 数 注意:此字段可能返回 null,表示取不到有效值。 :type TokenCount: int :param _Procedures: 执行过程信息 注意:此字段可能返回 null,表示取不到有效值。 :type Procedures: list of Procedure :param _TraceId: 执行过程信息TraceId 注意:此字段可能返回 null,表示取不到有效值。 :type TraceId: str """ self._SessionId = None self._RequestId = None self._RecordId = None self._UsedCount = None self._FreeCount = None self._OrderCount = None self._StatusSummary = None self._StatusSummaryTitle = None self._Elapsed = None self._TokenCount = None self._Procedures = None self._TraceId = None @property def SessionId(self): """会话 ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SessionId @SessionId.setter def SessionId(self, SessionId): self._SessionId = SessionId @property def RequestId(self): """请求 ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId @property def RecordId(self): """对应哪条会话, 会话 ID, 用于回答的消息存储使用, 可提前生成, 保存消息时使用 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RecordId @RecordId.setter def RecordId(self, RecordId): self._RecordId = RecordId @property def UsedCount(self): """token 已使用数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._UsedCount @UsedCount.setter def UsedCount(self, UsedCount): self._UsedCount = UsedCount @property def FreeCount(self): """免费 token 数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._FreeCount @FreeCount.setter def FreeCount(self, FreeCount): self._FreeCount = FreeCount @property def OrderCount(self): """订单总 token 数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._OrderCount @OrderCount.setter def OrderCount(self, OrderCount): self._OrderCount = OrderCount @property def StatusSummary(self): """当前执行状态汇总, 常量: 使用中: processing, 成功: success, 失败: failed 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StatusSummary @StatusSummary.setter def StatusSummary(self, StatusSummary): self._StatusSummary = StatusSummary @property def StatusSummaryTitle(self): """当前执行状态汇总后中文展示 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StatusSummaryTitle @StatusSummaryTitle.setter def StatusSummaryTitle(self, StatusSummaryTitle): self._StatusSummaryTitle = StatusSummaryTitle @property def Elapsed(self): """当前请求执行时间, 单位 ms 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Elapsed @Elapsed.setter def Elapsed(self, Elapsed): self._Elapsed = Elapsed @property def TokenCount(self): """当前请求消耗 token 数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TokenCount @TokenCount.setter def TokenCount(self, TokenCount): self._TokenCount = TokenCount @property def Procedures(self): """执行过程信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Procedure """ return self._Procedures @Procedures.setter def Procedures(self, Procedures): self._Procedures = Procedures @property def TraceId(self): """执行过程信息TraceId 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TraceId @TraceId.setter def TraceId(self, TraceId): self._TraceId = TraceId def _deserialize(self, params): self._SessionId = params.get("SessionId") self._RequestId = params.get("RequestId") self._RecordId = params.get("RecordId") self._UsedCount = params.get("UsedCount") self._FreeCount = params.get("FreeCount") self._OrderCount = params.get("OrderCount") self._StatusSummary = params.get("StatusSummary") self._StatusSummaryTitle = params.get("StatusSummaryTitle") self._Elapsed = params.get("Elapsed") self._TokenCount = params.get("TokenCount") if params.get("Procedures") is not None: self._Procedures = [] for item in params.get("Procedures"): obj = Procedure() obj._deserialize(item) self._Procedures.append(obj) self._TraceId = params.get("TraceId") 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 UnsatisfiedReply(AbstractModel): """不满意回复 """ def __init__(self): r""" :param _ReplyBizId: 不满意回复ID 注意:此字段可能返回 null,表示取不到有效值。 :type ReplyBizId: str :param _RecordBizId: 消息记录ID 注意:此字段可能返回 null,表示取不到有效值。 :type RecordBizId: str :param _Question: 用户问题 注意:此字段可能返回 null,表示取不到有效值。 :type Question: str :param _Answer: 应用回复 注意:此字段可能返回 null,表示取不到有效值。 :type Answer: str :param _Reasons: 错误类型 注意:此字段可能返回 null,表示取不到有效值。 :type Reasons: list of str """ self._ReplyBizId = None self._RecordBizId = None self._Question = None self._Answer = None self._Reasons = None @property def ReplyBizId(self): """不满意回复ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ReplyBizId @ReplyBizId.setter def ReplyBizId(self, ReplyBizId): self._ReplyBizId = ReplyBizId @property def RecordBizId(self): """消息记录ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RecordBizId @RecordBizId.setter def RecordBizId(self, RecordBizId): self._RecordBizId = RecordBizId @property def Question(self): """用户问题 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Question @Question.setter def Question(self, Question): self._Question = Question @property def Answer(self): """应用回复 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Answer @Answer.setter def Answer(self, Answer): self._Answer = Answer @property def Reasons(self): """错误类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._Reasons @Reasons.setter def Reasons(self, Reasons): self._Reasons = Reasons def _deserialize(self, params): self._ReplyBizId = params.get("ReplyBizId") self._RecordBizId = params.get("RecordBizId") self._Question = params.get("Question") self._Answer = params.get("Answer") self._Reasons = params.get("Reasons") 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 UploadAttributeLabelRequest(AbstractModel): """UploadAttributeLabel请求参数结构体 """ def __init__(self): r""" :param _BotBizId: 应用ID :type BotBizId: str :param _FileName: 文件名 :type FileName: str :param _CosUrl: cos路径 :type CosUrl: str :param _CosHash: x-cos-hash-crc64ecma 头部中的 CRC64编码进行校验上传到云端的文件和本地文件的一致性 :type CosHash: str :param _Size: 文件大小 :type Size: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._BotBizId = None self._FileName = None self._CosUrl = None self._CosHash = None self._Size = None self._LoginUin = None self._LoginSubAccountUin = None @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def FileName(self): """文件名 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def CosUrl(self): """cos路径 :rtype: str """ return self._CosUrl @CosUrl.setter def CosUrl(self, CosUrl): self._CosUrl = CosUrl @property def CosHash(self): """x-cos-hash-crc64ecma 头部中的 CRC64编码进行校验上传到云端的文件和本地文件的一致性 :rtype: str """ return self._CosHash @CosHash.setter def CosHash(self, CosHash): self._CosHash = CosHash @property def Size(self): """文件大小 :rtype: str """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): self._BotBizId = params.get("BotBizId") self._FileName = params.get("FileName") self._CosUrl = params.get("CosUrl") self._CosHash = params.get("CosHash") self._Size = params.get("Size") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 UploadAttributeLabelResponse(AbstractModel): """UploadAttributeLabel返回参数结构体 """ def __init__(self): r""" :param _ErrorMsg: 导入错误 :type ErrorMsg: str :param _ErrorLink: 错误链接 :type ErrorLink: str :param _ErrorLinkText: 错误链接文本 :type ErrorLinkText: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ErrorMsg = None self._ErrorLink = None self._ErrorLinkText = None self._RequestId = None @property def ErrorMsg(self): """导入错误 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @property def ErrorLink(self): """错误链接 :rtype: str """ return self._ErrorLink @ErrorLink.setter def ErrorLink(self, ErrorLink): self._ErrorLink = ErrorLink @property def ErrorLinkText(self): """错误链接文本 :rtype: str """ return self._ErrorLinkText @ErrorLinkText.setter def ErrorLinkText(self, ErrorLinkText): self._ErrorLinkText = ErrorLinkText @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._ErrorMsg = params.get("ErrorMsg") self._ErrorLink = params.get("ErrorLink") self._ErrorLinkText = params.get("ErrorLinkText") self._RequestId = params.get("RequestId") class Usage(AbstractModel): """消耗量 """ def __init__(self): r""" :param _TotalPages: 文档页数 :type TotalPages: int :param _InputTokens: 输入token数 :type InputTokens: int :param _OutputTokens: 输出token数 :type OutputTokens: int :param _TotalTokens: 总token数 :type TotalTokens: int """ self._TotalPages = None self._InputTokens = None self._OutputTokens = None self._TotalTokens = None @property def TotalPages(self): """文档页数 :rtype: int """ return self._TotalPages @TotalPages.setter def TotalPages(self, TotalPages): self._TotalPages = TotalPages @property def InputTokens(self): """输入token数 :rtype: int """ return self._InputTokens @InputTokens.setter def InputTokens(self, InputTokens): self._InputTokens = InputTokens @property def OutputTokens(self): """输出token数 :rtype: int """ return self._OutputTokens @OutputTokens.setter def OutputTokens(self, OutputTokens): self._OutputTokens = OutputTokens @property def TotalTokens(self): """总token数 :rtype: int """ return self._TotalTokens @TotalTokens.setter def TotalTokens(self, TotalTokens): self._TotalTokens = TotalTokens def _deserialize(self, params): self._TotalPages = params.get("TotalPages") self._InputTokens = params.get("InputTokens") self._OutputTokens = params.get("OutputTokens") self._TotalTokens = params.get("TotalTokens") 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 ValueInfo(AbstractModel): """任务流程参数信息 """ def __init__(self): r""" :param _Id: 值ID 注意:此字段可能返回 null,表示取不到有效值。 :type Id: str :param _Name: 名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _ValueType: 值类型:0:未知或者空, 1:string, 2:int, 3:float, 4:bool, 5:array(字符串数组), 6: object_array(结构体数组), 7: object(结构体) 注意:此字段可能返回 null,表示取不到有效值。 :type ValueType: int :param _ValueStr: string 注意:此字段可能返回 null,表示取不到有效值。 :type ValueStr: str :param _ValueInt: int(避免精度丢失使用字符串返回) 注意:此字段可能返回 null,表示取不到有效值。 :type ValueInt: str :param _ValueFloat: float 注意:此字段可能返回 null,表示取不到有效值。 :type ValueFloat: float :param _ValueBool: bool 注意:此字段可能返回 null,表示取不到有效值。 :type ValueBool: bool :param _ValueStrArray: array 注意:此字段可能返回 null,表示取不到有效值。 :type ValueStrArray: list of str """ self._Id = None self._Name = None self._ValueType = None self._ValueStr = None self._ValueInt = None self._ValueFloat = None self._ValueBool = None self._ValueStrArray = None @property def Id(self): """值ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Name(self): """名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def ValueType(self): """值类型:0:未知或者空, 1:string, 2:int, 3:float, 4:bool, 5:array(字符串数组), 6: object_array(结构体数组), 7: object(结构体) 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ValueType @ValueType.setter def ValueType(self, ValueType): self._ValueType = ValueType @property def ValueStr(self): """string 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ValueStr @ValueStr.setter def ValueStr(self, ValueStr): self._ValueStr = ValueStr @property def ValueInt(self): """int(避免精度丢失使用字符串返回) 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ValueInt @ValueInt.setter def ValueInt(self, ValueInt): self._ValueInt = ValueInt @property def ValueFloat(self): """float 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._ValueFloat @ValueFloat.setter def ValueFloat(self, ValueFloat): self._ValueFloat = ValueFloat @property def ValueBool(self): """bool 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._ValueBool @ValueBool.setter def ValueBool(self, ValueBool): self._ValueBool = ValueBool @property def ValueStrArray(self): """array 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._ValueStrArray @ValueStrArray.setter def ValueStrArray(self, ValueStrArray): self._ValueStrArray = ValueStrArray def _deserialize(self, params): self._Id = params.get("Id") self._Name = params.get("Name") self._ValueType = params.get("ValueType") self._ValueStr = params.get("ValueStr") self._ValueInt = params.get("ValueInt") self._ValueFloat = params.get("ValueFloat") self._ValueBool = params.get("ValueBool") self._ValueStrArray = params.get("ValueStrArray") 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 VerifyQARequest(AbstractModel): """VerifyQA请求参数结构体 """ def __init__(self): r""" :param _List: 问答列表 :type List: list of QAList :param _BotBizId: 应用ID :type BotBizId: str :param _LoginUin: 登录用户主账号(集成商模式必填) :type LoginUin: str :param _LoginSubAccountUin: 登录用户子账号(集成商模式必填) :type LoginSubAccountUin: str """ self._List = None self._BotBizId = None self._LoginUin = None self._LoginSubAccountUin = None @property def List(self): """问答列表 :rtype: list of QAList """ return self._List @List.setter def List(self, List): self._List = List @property def BotBizId(self): """应用ID :rtype: str """ return self._BotBizId @BotBizId.setter def BotBizId(self, BotBizId): self._BotBizId = BotBizId @property def LoginUin(self): """登录用户主账号(集成商模式必填) :rtype: str """ return self._LoginUin @LoginUin.setter def LoginUin(self, LoginUin): self._LoginUin = LoginUin @property def LoginSubAccountUin(self): """登录用户子账号(集成商模式必填) :rtype: str """ return self._LoginSubAccountUin @LoginSubAccountUin.setter def LoginSubAccountUin(self, LoginSubAccountUin): self._LoginSubAccountUin = LoginSubAccountUin def _deserialize(self, params): if params.get("List") is not None: self._List = [] for item in params.get("List"): obj = QAList() obj._deserialize(item) self._List.append(obj) self._BotBizId = params.get("BotBizId") self._LoginUin = params.get("LoginUin") self._LoginSubAccountUin = params.get("LoginSubAccountUin") 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 VerifyQAResponse(AbstractModel): """VerifyQA返回参数结构体 """ 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 WordRecognizeInfo(AbstractModel): """解析为 word 文档的结果 """ def __init__(self): r""" :param _PageNumber: 输入文件的页码数 注意:此字段可能返回 null,表示取不到有效值。 :type PageNumber: int :param _WordBase64: word的base64 注意:此字段可能返回 null,表示取不到有效值。 :type WordBase64: str """ self._PageNumber = None self._WordBase64 = None @property def PageNumber(self): """输入文件的页码数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def WordBase64(self): """word的base64 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WordBase64 @WordBase64.setter def WordBase64(self, WordBase64): self._WordBase64 = WordBase64 def _deserialize(self, params): self._PageNumber = params.get("PageNumber") self._WordBase64 = params.get("WordBase64") 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 WorkFlowSummary(AbstractModel): """工作流程调试信息 """ def __init__(self): r""" :param _WorkflowId: 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 :type WorkflowId: str :param _WorkflowName: 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 :type WorkflowName: str :param _WorkflowRunId: 工作流运行ID 注意:此字段可能返回 null,表示取不到有效值。 :type WorkflowRunId: str :param _RunNodes: 节点信息 注意:此字段可能返回 null,表示取不到有效值。 :type RunNodes: list of WorkflowRunNodeInfo """ self._WorkflowId = None self._WorkflowName = None self._WorkflowRunId = None self._RunNodes = None @property def WorkflowId(self): """工作流ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkflowId @WorkflowId.setter def WorkflowId(self, WorkflowId): self._WorkflowId = WorkflowId @property def WorkflowName(self): """工作流名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkflowName @WorkflowName.setter def WorkflowName(self, WorkflowName): self._WorkflowName = WorkflowName @property def WorkflowRunId(self): """工作流运行ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkflowRunId @WorkflowRunId.setter def WorkflowRunId(self, WorkflowRunId): self._WorkflowRunId = WorkflowRunId @property def RunNodes(self): """节点信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of WorkflowRunNodeInfo """ return self._RunNodes @RunNodes.setter def RunNodes(self, RunNodes): self._RunNodes = RunNodes def _deserialize(self, params): self._WorkflowId = params.get("WorkflowId") self._WorkflowName = params.get("WorkflowName") self._WorkflowRunId = params.get("WorkflowRunId") if params.get("RunNodes") is not None: self._RunNodes = [] for item in params.get("RunNodes"): obj = WorkflowRunNodeInfo() obj._deserialize(item) self._RunNodes.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 WorkflowRunNodeInfo(AbstractModel): """工作流运行节点信息 """ def __init__(self): r""" :param _NodeId: 节点ID 注意:此字段可能返回 null,表示取不到有效值。 :type NodeId: str :param _NodeType: 节点类型 注意:此字段可能返回 null,表示取不到有效值。 :type NodeType: int :param _NodeName: 节点名称 注意:此字段可能返回 null,表示取不到有效值。 :type NodeName: str :param _Status: 状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _Input: 输入 注意:此字段可能返回 null,表示取不到有效值。 :type Input: str :param _Output: 输出 注意:此字段可能返回 null,表示取不到有效值。 :type Output: str :param _TaskOutput: 任务输出 注意:此字段可能返回 null,表示取不到有效值。 :type TaskOutput: str :param _FailMessage: 错误信息 注意:此字段可能返回 null,表示取不到有效值。 :type FailMessage: str :param _CostMilliSeconds: 花费时长 注意:此字段可能返回 null,表示取不到有效值。 :type CostMilliSeconds: int :param _StatisticInfos: 大模型输出信息 注意:此字段可能返回 null,表示取不到有效值。 :type StatisticInfos: list of StatisticInfo """ self._NodeId = None self._NodeType = None self._NodeName = None self._Status = None self._Input = None self._Output = None self._TaskOutput = None self._FailMessage = None self._CostMilliSeconds = None self._StatisticInfos = None @property def NodeId(self): """节点ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NodeId @NodeId.setter def NodeId(self, NodeId): self._NodeId = NodeId @property def NodeType(self): """节点类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._NodeType @NodeType.setter def NodeType(self, NodeType): self._NodeType = NodeType @property def NodeName(self): """节点名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NodeName @NodeName.setter def NodeName(self, NodeName): self._NodeName = NodeName @property def Status(self): """状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Input(self): """输入 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Input @Input.setter def Input(self, Input): self._Input = Input @property def Output(self): """输出 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Output @Output.setter def Output(self, Output): self._Output = Output @property def TaskOutput(self): """任务输出 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TaskOutput @TaskOutput.setter def TaskOutput(self, TaskOutput): self._TaskOutput = TaskOutput @property def FailMessage(self): """错误信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FailMessage @FailMessage.setter def FailMessage(self, FailMessage): self._FailMessage = FailMessage @property def CostMilliSeconds(self): """花费时长 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CostMilliSeconds @CostMilliSeconds.setter def CostMilliSeconds(self, CostMilliSeconds): self._CostMilliSeconds = CostMilliSeconds @property def StatisticInfos(self): """大模型输出信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of StatisticInfo """ return self._StatisticInfos @StatisticInfos.setter def StatisticInfos(self, StatisticInfos): self._StatisticInfos = StatisticInfos def _deserialize(self, params): self._NodeId = params.get("NodeId") self._NodeType = params.get("NodeType") self._NodeName = params.get("NodeName") self._Status = params.get("Status") self._Input = params.get("Input") self._Output = params.get("Output") self._TaskOutput = params.get("TaskOutput") self._FailMessage = params.get("FailMessage") self._CostMilliSeconds = params.get("CostMilliSeconds") if params.get("StatisticInfos") is not None: self._StatisticInfos = [] for item in params.get("StatisticInfos"): obj = StatisticInfo() obj._deserialize(item) self._StatisticInfos.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))
Memory