MessageFetchTaskInvokeActivity Classe

Représente une activité envoyée lorsqu’un message a une boucle de commentaires personnalisée et que l’utilisateur clique sur un bouton de commentaires. Le bot doit répondre avec un module de tâche (boîte de dialogue) pour recueillir des commentaires.

Créez un modèle en analysant et en validant les données d’entrée à partir d’arguments de mot clé.

Déclenche [ValidationError][pydantic_core. ValidationError] si les données d’entrée ne peuvent pas être validées pour former un modèle valide.

auto est explicitement positionnel pour autoriser l’auto en tant que nom de champ.

Constructeur

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)

Paramètres de mot clé uniquement

Nom Description
serviceUrl
Valeur par défaut: None
timestamp
Valeur par défaut: None
locale
Valeur par défaut: None
localTimestamp
Valeur par défaut: None
channelId
Valeur par défaut: msteams
from_
Obligatoire
conversation
Obligatoire
replyToId
Valeur par défaut: None
entities
Valeur par défaut: None
channelData
Valeur par défaut: None
type
Valeur par défaut: invoke
id
Obligatoire
recipient
Obligatoire
name
Valeur par défaut: message/fetchTask
value
Obligatoire

Attributs

model_config

La configuration du modèle doit être un dictionnaire conforme à [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

Nom de l’opération associée à une activité d’appel ou d’événement.

name: Literal['message/fetchTask']

value

Valeur associée à l’activité.

value: MessageFetchTaskInvokeValue