Ibm watson Assistant impostazione delle variabili di contesto

Aug 15 2020

Sto lavorando a un chatbot con l'assistente Watson. Vorrei aggiungere il codice qui, ma la mia domanda è concettuale.

Supponiamo che una persona stia chattando con il mio bot. Su una determinata richiesta voglio chiamare la stessa sessione di chat e impostare una variabile lì (variabile di contesto come detto in IBM watson Assistant)

È possibile ? Qualcuno ha mai fatto una cosa del genere?

Python Ibm watson assistente python SDK Ibm funzioni cloud

Risposte

1 ronanb3 Aug 27 2020 at 20:13

Ci sono 2 risposte qui.

Innanzitutto, se vuoi continuare nella tua sessione di chat aperta in precedenza e ancora attiva, puoi utilizzare l'ID della sessione di chat per andare da dove l'avevi lasciata.

Secondo, se vuoi che il tuo bot ricordi alcuni dati sull'utente, le sessioni non vengono salvate. È necessario salvare i dati che si desidera conservare in un database. Questa operazione può essere eseguita tramite Webhook o tramite l'orchestrator. Quindi, quando inizi la sessione, ottieni tutti i tuoi dati dal database per questo utente e li includi nel contesto. Quindi il tuo chatbot reagirà a questo contesto. Ovviamente devi includere questo comportamento nella tua abilità.