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
3 réponses
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.
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.
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
De nouvelles questions
c#
C # (prononcé "see sharp") est un langage de programmation multi-paradigme de haut niveau, typé statiquement développé par Microsoft. Le code C # cible généralement la famille d'outils et d'exécutions Microsoft .NET, notamment le .NET Framework, .NET Core et Xamarin. Utilisez cette balise pour les questions sur le code écrit en C # ou en spécification formelle de C #.