# -*- 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))