Agente predefinito per l'assistenza delle compagnie aeree

L'agente predefinito basato sul playbook di assistenza della compagnia aerea fornisce la prenotazione dei voli con geolocalizzazione.

Esempi di dialoghi

I seguenti esempi di dialoghi mostrano scenari comuni gestiti da questo agente predefinito.

L'utente vuole cercare i voli. L'agente chiede all'utente la città di partenza, la destinazione e la data di partenza. L'utente risponde con questi dettagli. L'agente presenta un elenco di voli e chiede all'utente di selezionare un'opzione. L'utente sceglie il volo più economico. L'agente conferma la prenotazione e fornisce un numero di prenotazione.

Input utente Risposta dell'agente
Ciao!
Stiamo cercando la tua posizione. L'operazione potrebbe richiedere alcuni istanti.
Un saluto da Cymbal Air, ti diamo il benvenuto nell'helpdesk. Posso aiutarti a trovare un volo per qualsiasi destinazione nel mondo. Dove vorresti andare?
Budapest
Da quale città parti?
New York
Quando vuoi partire?
1° dicembre
[presenta l'elenco dei voli] Quale di questi voli vuoi prenotare? L'opzione più economica è un volo che parte da JFK alle 11:00 del mattino del 1° dicembre, arriva a BUD alle 23:00 della sera dello stesso giorno e costa 254 $.
Voglio prenotare quello più economico
Ottimo, il volo è stato prenotato. Il volo parte da JFK alle 11:00 e arriva a BUD alle 23:00 dello stesso giorno. Il tuo numero di prenotazione è 3W817T. A breve riceverai un'email con ulteriori dettagli. Posso esserti d'aiuto in altro modo?
Per il momento è tutto
Sono felice di averti aiutato.

Impostazione di base

Per configurare questo agente predefinito:

  1. Importa l'agente predefinito.
  2. Configura gli strumenti forniti con i tuoi servizi esterni, vedi Configurazione degli strumenti.

Configurazione degli strumenti

Questo agente include strumenti utilizzati per l'integrazione con servizi esterni.

Ricerca voli

Lo strumento getGeolocation utilizza una chiamata di funzione per determinare la posizione dell'utente e inserire automaticamente la città di partenza per la ricerca dei voli. I parametri di output per questo strumento includono:

  • city (obbligatorio): città in cui si trova attualmente l'utente.
  • country (obbligatorio): paese in cui si trova attualmente l'utente.
  • state (obbligatorio): stato o provincia in cui si trova attualmente l'utente.
  • road (facoltativo): strada principale più vicina all'indirizzo approssimativo dell'utente.
  • county (facoltativo): contea in cui si trova attualmente l'utente, se esiste.
  • country-code (facoltativo): codice di due lettere associato al paese in cui si trova l'utente.
  • postcode (facoltativo): codice postale associato all'indirizzo approssimativo dell'utente.
  • ISO3166-2-lvl4 (facoltativo): codice alfanumerico utilizzato per identificare la suddivisione amministrativa specifica (ad es. stato, provincia, territorio) del paese in cui si trova attualmente l'utente.

Lo strumento getFlights genera un elenco fittizio di voli in base alla città di partenza, alla destinazione e alla data di partenza. Lo strumento restituisce una risposta di payload personalizzata che include una tabella con orari e prezzi dei voli. Questo payload personalizzato viene utilizzato dall'UI per visualizzare i voli in formato di contenuti avanzati.

Completa

L'agente e le relative integrazioni dovrebbero essere configurati e pronti per il test.