raspunsuri rapide cu privire la conversație watson

voturi
-3

Sunt folosind Watson conversație pentru a face un chatbot mesager, și am nevoie de ceva de genul asta

[! [Inserir un descrição da imagem Aqui] [1]] [1]

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

Întrebat 26/08/2017 la 19:06
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
1

Watson Conversație API nu are built-in instrumente UI pentru a crea tipul de butoane sau opțiuni pe care doriți într-un răspuns.

Pentru a realiza acest lucru, ceea ce trebuie să faceți este să trimită înapoi un steag sau variabilă în obiectul de context, răspunsul în interiorul Watson conversație. Apoi, în codul Frontend al puteți testa acea variabilă și să decidă dacă aveți nevoie în mod programatic să afișeze anumite componente, cum ar fi HTML butoane, optiuni, etc.

răspunsul lui Watson în nodul de dialog ar trebui să arate ceva de genul asta:

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

Și apoi în codul dvs., ar trebui să verificați în interiorul contextului. În cazul în care showOptionsproprietatea este true, atunci, în timp ce afișează răspunsul la intrare utilizatorului ați putea adăuga opțiunile de care aveți nevoie (Da, Nu, nu știu).

In cazul tau, nici nu este necesar să afișați output.text.values[0], doar opțiunile.

Nu uitați să rotiți showOptionsvariabila înapoi la null într - un alt dialog sau codul dvs. va afișa întotdeauna opțiunile, chiar și atunci când nu aveți nevoie.

Publicat 26/09/2017 la 23:45
sursa de către utilizator

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