TaskFetchInvokeActivity Klasse

Task fetch invoke activity for task/fetch invokes.

Stellt eine Aufrufaktivität dar, wenn ein Aufgabenmodul Konfiguration oder Inhalt für die Anzeige abrufen muss.

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

TaskFetchInvokeActivity(*, 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['task/fetch'] = 'task/fetch', value: TaskModuleRequest, **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: task/fetch
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['task/fetch']

value

Ein Wert, der der Aktivität zugeordnet ist.

value: TaskModuleRequest