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