Agente predefinito per l'assistenza delle compagnie aeree

L'assistenza della compagnia aerea agente predefinito basato su playbook offre la prenotazione di voli con geolocalizzazione.

Dialoghi di esempio

Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo agente predefinito.

L'utente vuole cercare 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 di trovare 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 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 dello stesso giorno e costa 254 $.
Voglio prenotare quella più economica
Ottimo, il tuo volo è stato prenotato. Il volo parte dall'aeroporto JFK alle 11:00 e arriva a BUD alle 23:00 dello stesso giorno. Il numero della prenotazione è 3W817T. Riceverai a breve 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 i strumenti forniti con i tuoi servizi esterni, consulta la sezione Configurazione degli strumenti.

Configurazione dello strumento

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 di questo strumento includono:

  • city (obbligatorio): la città in cui si trova attualmente l'utente.
  • country (obbligatorio): il paese in cui si trova attualmente l'utente.
  • state (obbligatorio): lo stato o la provincia in cui si trova attualmente l'utente.
  • road (facoltativo): la strada principale più vicina all'indirizzo approssimativo dell'utente.
  • county (facoltativo): contea in cui si trova attualmente l'utente, se esistente.
  • country-code (facoltativo): codice di due lettere associato al paese in cui si trova l'utente.
  • postcode (facoltativo): il codice postale associato all'indirizzo di casa 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 del payload personalizzata che include una tabella con orari e prezzi dei voli. Questo payload personalizzato viene utilizzato dall'interfaccia utente per visualizzare i voli in formato di contenuti avanzati.

Completa

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