Agente predefinito per l'assistenza delle compagnie aeree

L'agente predefinito basato su playbook per l'assistenza delle compagnie aeree fornisce la prenotazione dei voli con geolocalizzazione per la comodità degli utenti.

Esempio di dialogo

Questa finestra di dialogo di esempio mostra scenari comuni gestiti dall'agente predefinito.

  1. L'utente vuole cercare dei voli.
  2. L'agente chiede all'utente la città di partenza, la destinazione e la data di partenza.
  3. L'utente risponde con questi dettagli.
  4. L'agente presenta un elenco di voli e chiede all'utente di selezionare un'opzione.
  5. L'utente sceglie il volo più economico.
  6. L'agente conferma la prenotazione e fornisce un numero di prenotazione.
Input utente Risposta dell'agente
Gentile
Stiamo cercando di individuare la tua posizione. L'operazione potrebbe richiedere alcuni istanti.
Ciao, ti diamo il benvenuto nell'help desk di Cymbal Air. Posso aiutarti a trovare un volo per qualsiasi parte del mondo. Dove vuoi andare?
Budapest
Da quale città parti?
New York
Quando vorresti partire?
1° dicembre
[presents list of flights] Quale di questi voli vuoi prenotare? L'opzione più economica è un volo che parte dal JFK alle 11:00 del 1° dicembre, arriva al BUD alle 23:00 dello stesso giorno e costa 254 $.
Voglio prenotare quello più economico
Ottimo, il tuo volo è stato prenotato. Il tuo volo parte da JFK alle 11:00 e arriva a BUD alle 23:00 dello stesso giorno. Il numero della tua prenotazione è 3W817T e 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. Per saperne di più, consulta Configurazione dello strumento.

Configurazione dello strumento

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

Strumento 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:

  • Città (obbligatorio): la città in cui si trova l'utente.
  • Paese (obbligatorio): il paese in cui si trova l'utente.
  • Stato (obbligatorio): lo stato o la provincia in cui si trova l'utente.
  • Strada (facoltativo): la strada principale più vicina all'indirizzo approssimativo dell'utente.
  • Contea (facoltativo): la contea in cui si trova l'utente, se esiste.
  • Codice paese (facoltativo): il codice di due lettere associato al paese in cui si trova l'utente.
  • Codice postale (facoltativo): il codice postale associato all'indirizzo approssimativo dell'utente.
  • ISO3166-2-lvl4 (facoltativo): il codice alfanumerico utilizzato per identificare la suddivisione amministrativa specifica (ad esempio stato, provincia o territorio) del paese in cui si trova 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 con payload personalizzato che include una tabella con gli orari e i prezzi dei voli. La UI utilizza questo payload personalizzato per visualizzare i voli sotto forma di contenuti avanzati.

Completa

L'agente e le sue integrazioni sono ora configurati e pronti per il test.