Conformément à ce document [https: // msdn.microsoft.com/en-us/microsoft-teams/botsmessages#action---invoke-new] nous pouvons utiliser invoquer dans le bouton de la carte Hero mais cela me donne l'erreur ci-dessous "ActionTypes ne contient pas de définition pour invoke

Um en utilisant Microsoft.Bot.Builder 3.2.1

Est-ce que quelqu'un peut m'aider

Mon code dans ce lien

1
Malith Pamuditha Fernando 26 avril 2017 à 04:13

3 réponses

Meilleure réponse

L'action Invoke existe, mais elle est réservée à un usage interne.

Votre bot peut recevoir une activité d'appel qui représente une demande lui demandant d'effectuer une opération spécifique. L'expéditeur d'une activité d'appel s'attend généralement à ce que le bot accuse réception via une réponse HTTP. Ce type d'activité est réservé à un usage interne par Microsoft Bot Framework.

1
Wictor Wilen MCA MCM MVP 9 avril 2018 à 20:56

Mettez à jour BotBuilder. Bien que je ne sois pas sûr de la version exacte, je pense que vous voudrez la version 3.5.x.

Invoke fonctionne comme documenté - il renvoie une charge utile de votre choix au bot (comme postBack), mais n'affiche rien dans la fenêtre de discussion comme le ferait imBack ou postBack.

Notez que le Activity que votre bot reçoit est du type: invoke, et non message, selon la documentation.

0
Rich Moe - Microsoft 29 avril 2017 à 21:40

Je ne pense pas que le type d'actions "invoke" ait jamais été implémenté. Impossible de trouver un enregistrement de celui-ci sur le référentiel github de botbuilder Pas pour la version 3.2.1 ou une version plus récente.

Vous pouvez le vérifier vous-même ici

0
Xeno-D 26 avril 2017 à 07:42