ConversationReference 类

与对话中的特定点相关的对象

通过分析和验证关键字参数中的输入数据来创建新模型。

引发 [ValidationError][pydantic_core。如果无法验证输入数据以形成有效的模型,则 ValidationError]。

self 是显式位置仅允许 自己 作为字段名称。

构造函数

ConversationReference(*, activityId: str | None = None, user: Account | None = None, locale: str | None = None, bot: Account, conversation: ConversationAccount, channelId: Literal['webchat', 'msteams'] | str, serviceUrl: str, **extra_data: Any)

仅限关键字的参数

名称 说明
activityId
默认值: None
user
默认值: None
locale
默认值: None
bot
必需
conversation
必需
channelId
必需
serviceUrl
必需

属性

activity_id

(可选)要引用的活动的 ID

activity_id: str | None

bot

参与此对话的机器人

bot: Account

channel_id

通道 ID

channel_id: Literal['webchat', 'msteams'] | str

conversation

对话参考

conversation: ConversationAccount

locale

ISO 639 双字母或三字母区域性代码与与国家或地区关联的语言 3166 双字母子文化代码的组合。 区域设置名称还对应于有效的 BCP-47 语言标记。

locale: str | None

model_config

模型的配置应为符合 [ConfigDict][pydantic.config的字典。ConfigDict]。

model_config: ClassVar[ConfigDict] = {'alias_generator': AliasGenerator(alias=None, validation_alias=<staticmethod(<function CustomBaseModel.validation_alias_generator>)>, serialization_alias=<staticmethod(<function CustomBaseModel.serialization_alias_generator>)>), 'arbitrary_types_allowed': True, 'extra': 'allow', 'populate_by_name': True, 'serialize_by_alias': True, 'validate_by_alias': True, 'validate_by_name': True}

service_url

可以执行与所引用会话相关的操作的服务终结点

service_url: str

user

(可选)参与此对话的用户

user: Account | None