Sätt ihop en chatbot-dialog som beställer pizza

Källnod: 1573053

Notera: Detta kodmönster använder den klassiska Watson Assistant-upplevelsen. Efter den 8 oktober 2021 kan alla instanser (förutom standardplanen) växla mellan den klassiska och nya Watson Assistant-upplevelsen genom att gå till det övre högra hörnet av Watson Assistant-skärmen och klicka på ikonen Hantera.

hantera-ikon

se Watson assistent för mer information om funktioner och komma igång.

Sammanfattning

Om du har använt Watson Assistant och behövt ha användarens indata, har du märkt att processen kan vara besvärlig. Varje gång du lade till ett fält krävde en nod, och validering av den nödvändiga logiken gjordes på en annan nod. Felhantering, lägga till hjälp, valfria fält och annan logik skulle kräva ännu fler noder. Bara att skapa en användarprofil eller dataformulär resulterade i en stor graf och omfattande applikationslogik. Med den nya Watson Assistant Slots-funktionen kan du reducera det till en enda nod. Detta kodmönster visar hur man skapar en online pizzabeställning för en chatbot med en enda nod för inmatning. Efter att ha implementerat denna kod kommer du att ha kunskapen att skapa dina egna Watson Assistant Slots. Detta kodmönster innehåller nu instruktioner om hur du använder IBM Cloud Kubernetes Service också!

Beskrivning

I detta kodmönster skapar vi en enkel chatbot med Node.js och Watson Assistant. Det kommer bara att finnas ett tunt applikationslager, som ger bara benen av en grundläggande chatbot, med all logik intryckt i Watson Assistant via den nya Watson Assistant Slots-funktionen. Chatboten tar en pizzabeställning och fyller i luckor för de olika uppgifter som krävs. Ett liknande tillvägagångssätt kan användas för en användarprofil eller annat onlineformulär.

När du slutför detta kodmönster kommer du att kunna:

  • Skapa en enkel chatbot med Node.js och Watson Assistant
  • Använd Watson Assistant Slots för att fylla i nödvändiga uppgifter
  • Använd slotshanterare för att hantera konversationsflöden som inte passar in i slots

Kodmönstret låter dig också välja hur du ska distribuera applikationen med Cloud Foundry på IBM Cloud eller IBM Cloud Kubernetes Service. Watson Assistant är tillgänglig på IBM Cloud och IBM Cloud Pak för data.

Flöde

flöda

  1. Användaren skickar dialogrutan till den molnbaserade Node.js-applikationen.
  2. Applikationen interagerar med Watson Assistant och använder slots.
  3. Svar från Watson Assistant returneras till användaren via applikation.

Instruktioner

Hitta de detaljerade stegen för detta mönster i README. Dessa steg visar hur du:

  1. Klona repo.
  2. Skapa IBM Cloud-tjänster.
  3. Skaffa IBM Cloud-uppgifter och lägg till i .env-filen.
  4. Konfigurera Watson Assistant.
  5. Kör programmet.

Källa: https://developer.ibm.com/patterns/assemble-a-pizza-ordering-chatbot-dialog/

Tidsstämpel:

Mer från IBM-utvecklare