MessageFetchTaskInvokeActivity Kelas

Mewakili aktivitas yang dikirim saat pesan memiliki perulangan umpan balik kustom dan pengguna mengklik tombol umpan balik. Bot harus merespons dengan modul tugas (dialog) untuk mengumpulkan umpan balik.

Buat model baru dengan mengurai dan memvalidasi data input dari argumen kata kunci.

Menaikkan [ValidationError][pydantic_core. ValidationError] jika data input tidak dapat divalidasi untuk membentuk model yang valid.

diri sendiri secara eksplisit hanya posisional untuk memungkinkan diri sebagai nama bidang.

Konstruktor

MessageFetchTaskInvokeActivity(*, serviceUrl: str | None = None, timestamp: datetime | None = None, locale: str | None = None, localTimestamp: datetime | None = None, channelId: Literal['webchat', 'msteams'] | str = 'msteams', from_: Account, conversation: ConversationAccount, replyToId: str | None = None, entities: List[ClientInfoEntity | MentionEntity | MessageEntity | AIMessageEntity | StreamInfoEntity | CitationEntity | SensitiveUsageEntity | ProductInfoEntity | QuotedReplyEntity | TargetedMessageInfoEntity | UnknownEntity] | None = None, channelData: ChannelData | None = None, type: Literal['invoke'] = 'invoke', id: str, recipient: Account, name: Literal['message/fetchTask'] = 'message/fetchTask', value: MessageFetchTaskInvokeValue, **extra_data: Any)

Parameter Kata Kunci-Saja

Nama Deskripsi
serviceUrl
Nilai default: None
timestamp
Nilai default: None
locale
Nilai default: None
localTimestamp
Nilai default: None
channelId
Nilai default: msteams
from_
Diperlukan
conversation
Diperlukan
replyToId
Nilai default: None
entities
Nilai default: None
channelData
Nilai default: None
type
Nilai default: invoke
id
Diperlukan
recipient
Diperlukan
name
Nilai default: message/fetchTask
value
Diperlukan

Atribut

model_config

Konfigurasi untuk model, harus berupa kamus yang sesuai dengan [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}

name

Nama operasi yang terkait dengan aktivitas pemanggilan atau peristiwa.

name: Literal['message/fetchTask']

value

Nilai yang terkait dengan aktivitas.

value: MessageFetchTaskInvokeValue