In molte situazioni, può essere utile passare informazioni conosciute (ad esempio il nome dell'utente per presentare un messaggio di benvenuto personalizzato) in una nuova conversazione Watson Dialog per evitare di chiedere all'utente ridondanti o domande non necessarie. Osservando la documentazione dell'API, non vedo un modo per farlo. Esiste un metodo migliore per trasferire le variabili in una conversazione Dialog Watson?Passaggio di variabili in Watson Dialog
risposta
Nel servizio di dialogo una variabile fa parte di un profilo creato per archiviare le informazioni fornite dagli utenti durante le conversazioni.
Il seguente codice mostra un esempio di una variabile di profilo che salva il nome dell'utente.
<variables>
<var_folder name="username">
<var name="username" type="TEXT" description="The user's name."></var>
</var_folder>
</variables>
nello scenario voi impostare questa variabile chiamando:
PUT /v1/dialogs/{dialog_id}/profile
con:
{
"client_id": 4435,
"name_values": [
{
"name": "username",
"value": "Bruce Wayne"
}
]
}
Non dimenticare di sostituire {dialog_id}
e {client_id}
.
abbiamo un Explorer API che consentono di try-out le API: Dialog API Explorer.
È inoltre possibile leggere ulteriori informazioni al riguardo in questo tutorial.
Si noti inoltre che se si lascia fuori il client_id, ne viene assegnato uno. È quindi possibile passare questo alla chiamata di conversazione iniziale per assicurarsi che il profilo venga prelevato. Ho trovato questo utile dove ho messaggi di benvenuto che voglio inserire le variabili di profilo in ad es. "Ciao"
- 1. Passaggio di variabili a sottoprocesso.Popen
- 2. Passaggio di variabili in un'applicazione Spray.io
- 3. Passaggio di variabili in awk da bash
- 4. Jenkins: passaggio di variabili tra i lavori?
- 5. Passaggio di variabili finali a classi anonime
- 6. Passaggio di variabili tra Python e Javascript
- 7. Passaggio di variabili tra controller vista
- 8. Passaggio all'elenco di argomenti variabili a sprintf()
- 9. Passaggio di variabili a $ .ajax(). Done()
- 10. variabili di passaggio da una subroutine Perl
- 11. XSL: passaggio di variabili tra i modelli
- 12. Passaggio di variabili da pallone a javascript
- 13. Passaggio di variabili con POST in ASP.NET MVC
- 14. Passaggio di due variabili in un ciclo "foreach"
- 15. Android: passaggio di variabili a un servizio già in esecuzione
- 16. WebView in Dialog
- 17. Arrow in jQuery Dialog
- 18. EditText in dialog android
- 19. Ansible: il passaggio delle variabili valutate include
- 20. Passaggio di variabili a un foglio di stile LESS.js
- 21. Passaggio di variabili tra controller di vista utilizzando un seguito
- 22. Passaggio di un array multidimensionale di dimensioni variabili
- 23. Passaggio di variabili aggiuntive dalla riga di comando per rendere
- 24. Passaggio di variabili tramite i modelli di giada
- 25. ExpressJS e passaggio di variabili tra file di percorso separati
- 26. CodeIgniter: passaggio di variabili tramite URL - alternative all'utilizzo di GET
- 27. Passaggio di variabili a una chiamata di sottoprocesso
- 28. Cerca Dialog in Mono Android
- 29. Testing dialog in ActivityUnitTestCase di Android
- 30. API di Google Maps v2 in Dialog
Eccellente grazie ... –
se funziona, si prega di accettare la risposta –
Scusate il tedesco, ma io sono nuovo ... Non vedo dove posso accettare la risposta che ho molto voglia di fare .. . si prega di avvisare. –