Definizione dei dettagli della funzione per i gruppi di operazioni dell’agente in Amazon Bedrock
Quando crei un gruppo di operazioni in Amazon Bedrock, devi definire i dettagli della funzione per specificare i parametri che l’agente deve invocare dall’utente. I dettagli della funzione consistono in un elenco di parametri definiti in base al nome, al tipo di dati (per un elenco dei tipi di dati supportati, consulta ParameterDetail) e all’eventuale obbligatorietà. L’agente utilizza queste configurazioni per stabilire quali informazioni deve ottenere dall’utente.
Ad esempio, è possibile definire una funzione chiamata BookHotel contenente i parametri che l’agente deve invocare dall’utente per prenotare un hotel per suo conto. È possibile definire i seguenti parametri della funzione:
| Parametro | Descrizione | Tipo | Richiesto |
|---|---|---|---|
| HotelName | Nome dell’hotel | stringa | Sì |
| CheckinDate | Data di check-in | stringa | Sì |
| NumberOfNights | Numero di notti di soggiorno | numero intero | No |
| Un indirizzo e-mail per contattare l’utente | stringa | Sì | |
| AllowMarketingEmails | Se consentire l’invio di e-mail promozionali all’utente | booleano | Sì |
La definizione di questo set di parametri aiuta l’agente a stabilire che deve richiedere almeno il nome dell’hotel che l’utente desidera prenotare, la data di check-in, l’indirizzo e-mail dell’utente e se desidera consentire l’invio di e-mail promozionali al suo indirizzo e-mail.
Se l’utente dichiara "I want to book Hotel X for tomorrow", l’agente può determinare i parametri HotelName e CheckinDate, passando successivamente ai parametri rimanenti ponendo domande come:
-
“Qual è il tuo indirizzo e-mail?”
-
“Vuoi consentire all’hotel di inviarti e-mail promozionali?”
Una volta che l’agente ha stabilito tutti i parametri richiesti, li invia a una funzione Lambda definita per eseguire l’azione o li restituisce nella risposta all’invocazione dell’agente.
Per informazioni su come definire una funzione durante la creazione del gruppo di operazioni, consulta Aggiunta di un gruppo di operazioni all’agente in Amazon Bedrock.