2016-07-10 16 views
2

Ich habe einen Bot in Azurblau eingesetzt. Bot wird in C# mit Microsoft Bot Framework geschrieben. Ich kann mit dem Microsoft Bot Framework Emulator kommunizieren, nachdem ich die azure URL, App Id und App Secret zur Verfügung gestellt habe. Wie mit dem Bot von Android zu kommunizieren? Gibt es eine URL, um mit ihr wie eine REST API zu kommunizieren?Zugriff auf Bot in Azure in Android

Antwort

1

Wenn Sie einen Bot zu BotFramework registriert, können Sie versuchen, den Web-Chat-Kanal zu konfigurieren:

  • Melden Sie sich bei Bot Framework
  • Gehen Sie zu "Ihre Bots"
  • Klicken Sie auf den Bot Sie hab
  • Klicken Sie auf "Bearbeiten" neben ‚Web Chat‘ in den Channels registriert
  • Ihre Web Chat Secrets generieren (eine blaue Taste)
  • Tick "aktivieren Sie diese Bot auf Web-Chat"
  • Beachten Sie die geheimen und embed-Tag

Dann den Link aus dem iframe nehmen, (Sie werden so etwas wie dieses: https://webchat.botframework.com/embed/YourBotID?s=YOUR_SECRET_HERE) ersetzen YOUR_SECRET_HERE mit dem Geheimnis, das Sie zuvor genommen haben

Dann durchsuchen Sie den endgültigen Link von Ihrem Telefon/überall.

+0

Was ist, wenn der Bot nicht im Bot-Framework registriert ist? Ich habe es gerade in Azurblau eingesetzt. –

+0

Wenn es nicht registriert ist, können Sie es kostenlos registrieren, da Sie es bereits auf Azure usw. bereitgestellt haben. Aber ich sehe nicht, wie Sie dies ohne Registrierung tun würden, da der ChatConnector im Grunde dazu dient, Kanäle über das Internet zu verbinden Bot-Framework oder der Emulator. Selbst die klassische [Rest API] (http://docs.botframework.com/en-us/restapi/connector/#navtitle) muss im bot-Framework registriert sein –

0

@SandeepMenon, Es gibt eine blog, die vorstellt, wie Azure Logic Apps mit einer Bot-Webanwendung unter Verwendung von Bot Framework API auf Azure gehostet werden und the sample project auf GitHub bereitstellen.

Ich denke, Sie können versuchen, auf den Blog verweisen und die Azure Logic App as callable endpoint verwenden, dann mit Bot von Android kommunizieren ist nur eine Implementierung für den Aufruf der http Endpunkte von Android.

Verwandte Themen