Creare un agente utilizzando i playbook

Questa guida mostra come creare e testare un semplice agente di ordinazione di magliette utilizzando i playbook. Quando interagisci con questo agente, puoi chiedere la posizione del negozio, l'orario di apertura o effettuare un ordine di una maglietta.

Prima di iniziare

Prima di leggere questa guida, devi:

  1. Se non l'hai ancora fatto, segui le istruzioni di configurazione.

Informazioni sui playbook

Un agente è composto da uno o più playbook. Ogni playbook ha un ambito chiaramente definito e limitato. Un playbook contiene i seguenti dati:

X Elemento
Nome Un nome utilizzato per identificare il playbook.
Obiettivo Gli obiettivi sono descrizioni di alto livello di ciò che deve essere raggiunto con il playbook.
Istruzioni Le istruzioni sono passaggi di alto livello da seguire per raggiungere l'obiettivo del playbook.
Esempi Gli esempi sono conversazioni di esempio tra un utente finale e l'agente. Questi esempi sono in realtà esempi di prompt few-shot per l'LLM.

Crea l'agente

Per creare l'agente:

  1. Vai alla console Conversational Agents:

    Console Conversational Agents

  2. Se non l'hai ancora fatto, seleziona o crea un progetto.

  3. Fai clic su Crea agente.

  4. Fai clic su Crea personalizzato.

  5. Fornisci "Shirt Ordering - Playbooks" come nome dell'agente.

  6. Fornisci una posizione.

  7. Fornisci un fuso orario.

  8. Fornisci una lingua predefinita.

  9. Seleziona Playbook per l'opzione Inizio conversazione.

  10. Fai clic su Crea.

  11. L'interfaccia utente ti indirizza al playbook predefinito denominato Playbook generativo predefinito.

  12. Fai clic sul pulsante Indietro per visualizzare l'elenco dei playbook.

Crea il playbook dell'ordine

Il playbook Order gestisce gli ordini di magliette. Per creare questo playbook:

  1. Fai clic su Crea.
  2. Seleziona l'opzione Playbook delle attività.
  3. Inserisci il nome del playbook: Order.
  4. Inserisci il seguente obiettivo:

    You are a shirt store ordering assistant. Help customers purchase shirts.
    Help the customer choose a size and color.
    The shirts come in small, medium, and large.
    The shirts can be red, green, or blue.
    
  5. Inserisci le seguenti istruzioni:

    - If the customer has not provided a size, ask them to choose a size.
    - If the customer has not provided a color, ask them to choose a color.
    - Once the customer has selected a size and color for the shirt,
      repeat the selection to the customer, and ask them to confirm the selection.
    - Once the customer has confirmed their selection,
      let them know that the shirt is now ordered.
    - Do not provide prices or collect payment.
    - Do not collect the customer's name or address.
    
  6. Fai clic su Salva.

  7. Fai clic sul pulsante Indietro per tornare all'elenco dei playbook.

Crea il playbook informativo

Il playbook Informazioni gestisce le domande sul negozio. Per creare questo playbook:

  1. Fai clic su Crea.
  2. Seleziona l'opzione Playbook delle attività.
  3. Inserisci il nome del playbook: Information.
  4. Inserisci il seguente obiettivo:

    You provide information about a shirt store.
    The store is open between 8 AM and 6 PM every day.
    The store is located at 1007 Mountain Drive, Gotham City, NJ.
    
  5. Inserisci le seguenti istruzioni:

    - If the customer asks for the store location, provide them with the address.
    - If the customer asks for the store hours, provide them with the hours.
    
  6. Fai clic su Salva.

  7. Fai clic sul pulsante Indietro per tornare all'elenco dei playbook.

Aggiornare il playbook predefinito

Quando hai creato l'applicazione per la prima volta, è stato creato un playbook predefinito. Questo playbook deve indirizzare la conversazione verso i playbook appropriati con obiettivi specifici. Nelle istruzioni riportate di seguito, puoi vedere come il playbook predefinito fa riferimento agli altri playbook. Per aggiornare questa guida pratica:

  1. Fai clic sul playbook predefinito. Questa guida pratica ha una stella in evidenza.
  2. Inserisci il seguente obiettivo:

    You are an assistant for a shirt store.
    Your name is "Samantha".
    Your job is to direct customers to other playbooks based on the customer's questions.
    
  3. Inserisci le seguenti istruzioni:

    - If the customer hasn't been greeted yet, greet the customer,
      introduce yourself, and ask the user how you can help.
    - If the customer wants information about the store,
      route them to ${PLAYBOOK: Information}
    - If the customer wants to purchase a shirt,
      route them to ${PLAYBOOK: Order}
    
  4. Fai clic su Salva.

  5. Tieni presente che i riferimenti al playbook sono evidenziati perché non sono ancora presenti esempi. Questi verranno aggiunti nella sezione successiva.

  6. Fai clic sul pulsante Indietro per tornare all'elenco dei playbook.

Fornire esempi

A questo punto, il tuo playbook è funzionale. Tuttavia, devi fornire esempi per garantire risposte di qualità.

Puoi fornire manualmente esempi dalla scheda Esempi quando hai aperto un playbook. Tuttavia, spesso è più facile avere una conversazione con il playbook funzionante e salvarla come esempio.

Una conversazione di esempio con un playbook predefinito è breve. Questo playbook deve solo indirizzarti a un altro playbook. Per avere una conversazione con il playbook predefinito:

  1. Chiudi o annulla qualsiasi pannello che potrebbe essere presente sul lato destro dello schermo.
  2. Fai clic sul pulsante del simulatore nella barra di navigazione della prima riga.
  3. Per la risorsa, seleziona il playbook predefinito.
  4. Utilizza il modello predefinito o seleziona un'alternativa.
  5. Nella casella di testo con la dicitura Inserisci input utente, digita Hello, quindi premi Invio.
  6. Il playbook risponde con un saluto.

Per salvare questa conversazione come esempio:

  1. Seleziona il playbook predefinito nel menu a discesa Invocazioni.
  2. Fai clic sul pulsante Salva come esempio in alto a destra nell'interfaccia.
  3. Viene visualizzato il riquadro dell'editor di esempi. Puoi utilizzare questo editor per aggiungere, modificare, eliminare o riordinare le azioni.
  4. Fornisci il nome dell'esempio: Greeting.
  5. Aggiorna le risposte del playbook in base alle esigenze.
  6. Scorri verso il basso fino a Esempio finale con informazioni sull'output e inserisci The user is greeted. nella sezione Riepilogo.
  7. Fai clic sull'icona Salva.

Aggiungi un esempio di posizione per il playbook delle informazioni:

  1. Chiudi o annulla qualsiasi pannello che potrebbe essere presente sul lato destro dello schermo.
  2. Se necessario, ripristina la conversazione con il pulsante di ripristino restart_alt.
  3. Seleziona il playbook informativo nel menu a discesa Risorsa iniziale del simulatore.
  4. Inserisci il messaggio: Where are you located?.
  5. Il playbook risponde con una posizione.
  6. Seleziona il playbook delle informazioni nel menu a discesa Invocazioni.
  7. Fai clic sul pulsante Salva come esempio.
  8. Fornisci il nome dell'esempio: Location.
  9. Prima di salvare questa conversazione come esempio, devi eliminare l'azione che contiene "Dove ti trovi?". Solo gli esempi di playbook predefiniti possono iniziare con un'azione dell'utente.
  10. Per fornire l'esempio con il contesto che ha dato il via alla conversazione, espandi la sezione Riepilogo della conversazione precedente… e inserisci quanto segue nel campo L'esempio inizia con le informazioni di input: The customer asked "Where are you located?".
  11. Per fornire l'esempio con il contesto che completa la conversazione, espandi la sezione Riepilogo dell'esecuzione del playbook… e inserisci quanto segue nel campo Termina l'esempio con le informazioni sull'output: The store is located at 1007 Mountain Drive, Gotham City, NJ..
  12. Fai clic sull'icona Salva.

Aggiungi un esempio di orari per il playbook delle informazioni:

  1. Analogamente ai passaggi precedenti, inserisci il messaggio: What are your hours? e assegna al messaggio di esempio il nome: Hours.

Aggiungi un esempio di selezione per il playbook dell'ordine:

  1. Simile ai passaggi precedenti, ma assegna all'esempio il nome Selection, seleziona il playbook dell'ordine e invia i seguenti messaggi:

    • I want to buy a shirt
    • Large
    • Green
    • Yes

Testare l'agente

L'agente è ora pronto per il test. Apri il riquadro del simulatore e avvia una conversazione con l'agente. Non è necessario avere le stesse conversazioni riportate sopra. Ad esempio, puoi chiedere a questo agente quali colori sono disponibili per le magliette. Se non ottieni il comportamento desiderato, perfezionare gli esempi e crearne di nuovi migliorerà le risposte.

Interagire con l'agente utilizzando l'API

Consulta Interazioni con l'API.