Ich kann meine Konversation bereits mit meiner Facebook-Seite verbinden und der Bot funktioniert. Mein Problem ist, dass ich kein einziges Tutorial finden konnte, wie man Anrufe zu einem Server macht, der einem Unternehmen gehört und Informationen über Konten und Zahlungen hat, zum Beispiel wenn ich den Chat-Bot eintippe, den ich sehen möchte eine Liste von Accounts, würde der Chat-Bot mit einer Liste von dieser API antworten; Oder ich kann mich mit meinem Account bei diesem Server anmelden, indem ich den Namen und das Passwort des Accounts in den Chat-Bot eingib. Ich wollte nur wissen, ob jemand weiß, wie man das macht oder ob es überhaupt möglich ist oder ein Tutorial kennt, das es erklärt. Ich würde auch bevorzugen, wenn das Tutorial detailliert war, weil ich neu in diesem Bereich bin.So integrieren Sie Facebook mit Watson Konversation
Antwort
Wie @Felipe Paixao sagte, müssen Sie eine orchestrierende Anwendung entwickeln. Ich habe ein Beispiel gefunden, das Schritt für Schritt erklärt, wie man Watson Conversation mit Facebook Messenger verwendet.
Anforderungen:
- Facebook-Seite
- IBM Bluemix
- Ein Facebook Developer Konto
- Source code.
Step - IBM Bluemix:
- ein SDK für Node.js Anwendung erstellen
- ein Gespräch Dienst Watson erstellen
- Erstellen Sie Ihren Arbeitsbereich für Watson-Dialog und bauen Sie Ihre Dialog
- Konfigurieren Sie die JS-App und integrieren Sie sie in den Watson-Service. Anschlüsse ->C onnect Existierende:
In Ihrer App in IBM Bluemix erstellt, die Werkzeuge zugreifen und gehen Sie zu IDE Eclipse und erstellen Sie eine neue Datei: app.js
mit this code.
Ersetzen Sie mit Ihren Anmeldeinformationen die username und password
Sie können Ihre Anmeldeinformationen innerhalb Dienstberechtigungen sehen, oder gehen in Ihren Arbeitsbereich und Zugang:
Step - Facebook Entwickler:
- Geben Sie auf Facebook ein Entwickler mit Ihrem Facebook-Konto
- Im Armaturenbrett wählen eine neue App und wählen Sie Erstellen Messenger
- die URL von Ihrem Bluemix Put (jetzt IBM Cloud) App und wählen Sie die Optionen markiert:
messages
,message_deliveries
,messaging_options
emessaging_postbacks
. - Nun kehren Sie zu unserer App zurück, um die
app.js
file mit unserem neuen automatisch generierten FBtoken
zu konfigurieren und zu implementieren.
Schritt Finale
Testen Sie Ihr chatbot: Wenn Sie alles in Ordnung gemacht, werden wir Ihre chatbot auf Ihrer Facebook-Seite haben.
Obs .: Für gebaut Ihr Beispiel können Sie die Codezeilen hinzufügen, für Ihre API in der app.js
rufen Sie das http
-Modul, das Advanced JSON in Watson Gespräch mit und eine „Aktion“ erstellen: „callApi“ , und erkennen Sie mit Ihrem Code für etwas, wie this example.
- Siehe Official Reference, die ich verwendet Facebook Messenger mit Node.js SDK (Back-End) Quellcode basiert auf Priscila Parodi Codes zu bauen.
Sie müssen eine orchestrierende Anwendung entwickeln, die dafür verantwortlich ist, die IBM Watson Conversation mit Ihrem gewünschten Fronted, Facebook in diesem Fall und den Backend-Systemen zu verbinden. Ich stelle mir vor, dass Sie die automatische Bereitstellung bei Facebook von Conversation Tooling verwenden, diese Option würde nicht Ihren Bedarf für den Zugriff auf ein Back-End beheben.
Das von @data_henrik übergebene Bild zeigt genau das.
In der Konversation können Sie Kontextvariablen erstellen, die im Koordinationsrechner als Auslöser verwendet werden, um ihn darüber zu informieren, wenn Sie einen Back-End-Dienst zur Bereitstellung einer Information aufrufen und die Antwort dann in den Konversationskontext schreiben müssen.
Über die Verwendung des Chatbot für die Anmeldung bei einem System und die Übergabe eines Passworts ist dies keine sichere Option, da alle eingegebenen Informationen in das Watson Conversation-Protokoll gelangen und alle Personen mit Zugriff auf das Tooling/API die Kennwörter sehen können.
- 1. Integration von Watson Konversation zu Messaging-Plattformen
- 2. Wie Facebook Posts und Watson-Unterhaltung zu integrieren?
- 3. IBM Watson Konversation mit Facebook Chatbot Fehler Problem
- 4. Hin und her Konversation in Watson Konversation
- 5. So erhalten Sie Ausgabetext bei Verwendung von Watson-Konversation api
- 6. Watson Konversation - Slack Bot, Textformatierung
- 7. So starten Sie Facebook Messenger Konversation mit Benutzer
- 8. Watson Konversation Anzeige Array Ausgang
- 9. Codierung Watson Konversation für komplexe Eingaben?
- 10. manipulieren Eingabetext in Watson Konversation
- 11. IBM Watson Konversation Schulungsstatus API
- 12. Watson Konversation Springe zu Symbolen
- 13. Schnelle Antworten oder Vorschläge mit Watson Konversation
- 14. Facebook Messenger mit ibm Watson Emoji Eingabe
- 15. Übergeben des Kontexts an die Watson-Konversation
- 16. So integrieren Sie Facebook AccountKit mit Parse Server
- 17. Wie ausschließen Sonntag von Watson Konversation
- 18. Watson Konversation antwortet nicht einmal schlagen Intents
- 19. IBM Watson Konversation keine Ausgabe Python
- 20. Können Sie ein Bild in eine Watson-Chatbot-Konversation einbetten?
- 21. wie URL in Watson-Konversation senden?
- 22. Watson-Konversation - Wie wird es bereitgestellt?
- 23. So beenden Sie die Konversation mit API.AI
- 24. können wir nur die Absicht mit Watson-Konversation abrufen?
- 25. Behalten Sie Konversationskontext mit Watson
- 26. Integrieren Sie Facebook Grafik mit Firebase
- 27. Integrieren von Facebook mit iOS
- 28. So integrieren Sie den Fließtyp mit spacemacs
- 29. So integrieren Sie Facebook einladen in reagieren js mobile Website
- 30. Watson Integration mit hybriden mobilen Anwendung
Hier ist die App-Architektur und wie Sie den Konversationsdienst damit verwenden. Sie benötigen eine App als Middleware: https://console.bluemix.net/docs/services/conversation/index.html#how-to-use-the-service –
Sie meinen sowas wie Botkit? Ich habe das schon benutzt, um mich mit Facebook zu verbinden. Ich weiß einfach nicht, wie ich es verwenden kann, um das Backend-System zu erreichen, und ich konnte Tutorien dafür nicht finden – jzq