MessageFetchTaskInvokeActivity Klasse
Stellt eine Aktivität dar, die gesendet wird, wenn eine Nachricht über eine benutzerdefinierte Feedbackschleife verfügt und der Benutzer auf eine Feedbackschaltfläche klickt. Der Bot sollte mit einem Aufgabenmodul (Dialogfeld) reagieren, um Feedback zu sammeln.
Erstellen Sie ein neues Modell, indem Sie Eingabedaten aus Schlüsselwortargumenten analysieren und validieren.
Löst [ValidationError][pydantic_core. ValidationError] wenn die Eingabedaten nicht überprüft werden können, um ein gültiges Modell zu bilden.
self ist explizit positional, um selbst als Feldnamen zuzulassen.
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)
Nur Schlüsselwortparameter
| Name | Beschreibung |
|---|---|
|
serviceUrl
|
Standardwert: None
|
|
timestamp
|
Standardwert: None
|
|
locale
|
Standardwert: None
|
|
localTimestamp
|
Standardwert: None
|
|
channelId
|
Standardwert: msteams
|
|
from_
Erforderlich
|
|
|
conversation
Erforderlich
|
|
|
replyToId
|
Standardwert: None
|
|
entities
|
Standardwert: None
|
|
channelData
|
Standardwert: None
|
|
type
|
Standardwert: invoke
|
|
id
Erforderlich
|
|
|
recipient
Erforderlich
|
|
|
name
|
Standardwert: message/fetchTask
|
|
value
Erforderlich
|
|
Attribute
model_config
Die Konfiguration für das Modell sollte ein Wörterbuch sein, das [ConfigDict][pydantic.configentspricht. 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
Der Name des Vorgangs, der einer Aufruf- oder Ereignisaktivität zugeordnet ist.
name: Literal['message/fetchTask']
value
Der wert, der der Aktivität zugeordnet ist.
value: MessageFetchTaskInvokeValue