Sammanfattning
I det här kodmönster kan du lära dig hur du skapar en Node.js chatbot-applikation som använder Watson Assistant och Elasticsearch. Chatbotapplikationen, som användaren interagerar med från en mobilapp, kan köras på antingen Kubernetes eller Cloud Foundry.
Beskrivning
Detta kodmönster är baserat på chatboten som används för IBM Developer-mobilapplikationen, tillgänglig i din mobila App Store.
Chatboten som du bygger med detta kodmönster använder TV-programdata från TV-labyrint att ge rekommendationer och tillhandahålla showinformation.
När du har slutfört det här mönstret kommer du att förstå hur du:
- Skapa en chatbot, från ände till slut
- Distribuera och kör en Node.js-applikation på Kubernetes eller Cloud Foundry
Flöde
Flow för Cloud Foundry
- Användaren interagerar med chatboten från mobilapplikationens React UI genom att ställa en fråga via text.
- React UI skickar användarens meddelande till Node.js backend på Cloud Foundry.
- Node.js-backend skickar meddelandet till Watson Assistant för att avgöra syftet och enheterna för användarens meddelande.
- Node.js backend frågar Elasticsearch-databasen baserat på syften och enheter som bearbetas av Watson Assistant.
- Svaret och resultaten skickas till React UI.
Flöde för Kubernetes
- Användaren interagerar med chatboten från mobilapplikationens React UI genom att ställa en fråga via text.
- React UI skickar användarens meddelande till Node.js backend på Kubernetes.
- Node.js-backend skickar meddelandet till Watson Assistant för att avgöra syftet och enheterna för användarens meddelande.
- Node.js backend frågar Elasticsearch-databasen baserat på syften och enheter som bearbetas av Watson Assistant.
- Svaret och resultaten skickas till React UI.
Instruktioner
Hitta de detaljerade stegen för detta kodmönster i readme-fil.
Max Shapiro