Szybkie odpowiedzi na watson rozmowy

głosy
-3

Używam Watson rozmowę zrobić chatbota Messenger, i muszę coś takiego

[! [Inserir descrição da obraz aqui] [1]] [1]

https://i.stack.imgur.com/UTOyI.png

Utwórz 26/08/2017 o 19:06
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

Watson Rozmowa API nie posiada wbudowane narzędzia do tworzenia UI typ przycisków lub opcji, które chcesz w odpowiedzi.

W celu osiągnięcia tego, co trzeba zrobić, to odesłać flagę lub zmiennej w obiekcie kontekstowego wewnątrz odpowiedzi Watson w rozmowie. Następnie w kodzie frontend można przetestować tę zmienną i programowo zdecydować, jeśli chcesz wyświetlić niektórych elementów HTML, takich jak przyciski, opcje, itd.

Odpowiedź Watsona w węźle dialogowym powinien wyglądać mniej więcej tak:

{
  "context": {
    "showOptions": true
  },
  "output": {
    "text": {
      "values": [
        "Hi, do you want to hear a joke?"
      ],
      "selection_policy": "sequential"
    }
  }
}

A następnie w kodzie, należy sprawdzić wewnątrz kontekstu. Jeżeli showOptionsnieruchomość jest truewięc, podczas wyświetlania odpowiedź na wejściu użytkownika można dodać opcje, które trzeba (tak, nie, nie wiem).

W twoim przypadku, nie trzeba nawet wyświetlić output.text.values[0], tylko te opcje.

Pamiętaj, aby włączyć showOptionszmienną z powrotem do wartości null w innym oknie lub kodzie zawsze wyświetlić opcje, nawet jeśli nie trzeba.

Odpowiedział 26/09/2017 o 23:45
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more