Panoramica: Personalizzazione e sviluppo

L'interfaccia utente watsonx Assistant semplifica la creazione di un assistente e la distribuzione ai tuoi clienti senza scrivere alcun codice. Per gli utenti e gli sviluppatori avanzati, è possibile personalizzare ed estendere ulteriormente le funzioni del proprio assistente.

Un assistente distribuito include numerosi componenti che lavorano insieme per consegnare l'aiuto di cui i vostri clienti hanno bisogno sui canali che utilizzano.

watsonx Assistant diagramma dell'architettura
Architettura

  • I clienti interagiscono con l'assistente utilizzando un canale come la chat web o l'integrazione telefonica.

  • Sulla base della comprensione del linguaggio naturale, l'assistente decide di instradare la richiesta del cliente al meccanismo di risoluzione appropriato, che può essere un'azione o una ricerca di contenuto esistente.

  • L'assistente potrebbe anche aver bisogno di comunicare con servizi esterni o di distribuire la conversazione a un agente umano.

Ci sono più punti in cui uno sviluppatore può personalizzare ed estendere come si comporta l'assistente o come interagisce con i servizi esterni. Questi punti di personalizzazione includono:

  • Personalizzazione delle azioni: scrivendo espressioni e modifica dei dati JSON, è possibile personalizzare diffusamente come un'azione valuta le condizioni del passo, come memorizza i dati, come risponde all'input del cliente e come interagisce con i canali.

  • Panoramica sullo sviluppo delle chat Web: è possibile utilizzare la web chat API per personalizzare diffusamente l'aspetto e il comportamento della chat web.

  • Personalizzazione dell'integrazione telefonica: puoi utilizzare i comandi e le variabili di contesto per configurare ampiamente il modo in cui il tuo assistente interagisce con i clienti che utilizzano l'integrazione telefonica.

  • Personalizzazione dell'integrazione SMS: puoi utilizzare comandi e variabili di contesto per personalizzare il modo in cui il tuo assistente interagisce con i clienti che utilizzano i messaggi di testo.

  • Estendere il proprio assistente utilizzando i webhooks: si utilizzano i webhooks per chiamare i servizi esterni che estendono le funzionalità del proprio assistente o attività di registrazione.

  • Sviluppo di un canale personalizzato: se nessuna delle integrazioni di canale integrate soddisfa le tue esigenze, puoi utilizzare la watsonx Assistant REST API e SDK per sviluppare un'applicazione client personalizzata che interagisce con il tuo assistente.