Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Restituisci il controllo allo sviluppatore dell'agente inviando le informazioni richieste in una InvokeAgent risposta
Invece di inviare le informazioni che il tuo agente ha ottenuto dall'utente a una funzione Lambda per l'adempimento, puoi scegliere di restituire il controllo allo sviluppatore dell'agente inviando le informazioni nella risposta. InvokeAgent È possibile configurare il ritorno del controllo allo sviluppatore dell'agente durante la creazione o l'aggiornamento di un gruppo di azioni. Tramite l'API, si specifica RETURN_CONTROL
come customControl
valore nell'actionGroupExecutor
oggetto in una UpdateAgentActionGrouprichiesta CreateAgentActionGroupor. Per ulteriori informazioni, consulta Aggiungi un gruppo d'azione al tuo agente in Amazon Bedrock.
Se configurate il ritorno al controllo per un gruppo di azioni e se l'agente stabilisce che deve richiamare un'azione in questo gruppo di azioni, i dettagli dell'API o della funzione rilevati dall'utente verranno restituiti nel invocationInputs
campo della InvokeAgentrisposta, insieme a un valore univocoinvocationId
. A questo punto puoi effettuare le seguenti operazioni:
-
Configura l'applicazione per richiamare l'API o la funzione che hai definito, a condizione che vengano restituite le informazioni restituite in.
invocationInputs
-
Invia i risultati della chiamata dell'applicazione in un'altra InvokeAgentrichiesta, sul
sessionState
campo, per fornire un contesto all'agente. È necessario utilizzare lo stessoinvocationId
valoreactionGroup
restituito nella InvokeAgentrisposta. Queste informazioni possono essere utilizzate come contesto per un'ulteriore orchestrazione, inviate alla post-elaborazione affinché l'agente formatti una risposta o utilizzate direttamente nella risposta dell'agente all'utente.Nota
Se lo includi
returnControlInvocationResults
nelsessionState
campo, ilinputText
campo verrà ignorato.
Per informazioni su come configurare il ritorno del controllo allo sviluppatore dell'agente durante la creazione del gruppo di azioni, consultaAggiungi un gruppo d'azione al tuo agente in Amazon Bedrock.
Esempio di restituzione del controllo allo sviluppatore dell'agente
Ad esempio, potresti avere i seguenti gruppi di azione:
-
Un gruppo di
PlanTrip
azioni con un'suggestActivities
azione che aiuta gli utenti a trovare le attività da svolgere durante un viaggio. Ildescription
motivo per questa azione diceThis action suggests activities based on retrieved weather information
. -
Un gruppo di
WeatherAPIs
azione con un'getWeather
azione che aiuta l'utente a conoscere le condizioni meteorologiche per una località specifica. I parametri richiesti per l'azione sonolocation
edate
. Il gruppo di azioni è configurato per restituire il controllo allo sviluppatore dell'agente.
Di seguito è riportata una sequenza ipotetica che potrebbe verificarsi:
-
L'utente richiede all'agente la seguente domanda:
What should I do today?
Questa richiesta viene inviata nelinputText
campo di una richiesta. InvokeAgent -
L'agente riconosce che l'
suggestActivities
azione deve essere invocata, ma, data la descrizione, prevede che debba prima richiamare l'getWeather
azione come contesto per contribuire alla realizzazione dell'azione.suggestActivities
-
L'agente sa che la corrente
date
esiste2024-09-15
, ma ha bisognolocation
dell'utente come parametro obbligatorio per conoscere le condizioni meteorologiche. Richiede all'utente la domanda «Dove ti trovi?» -
L'utente risponde.
Seattle
-
L'agente restituisce i parametri per
getWeather
la seguente InvokeAgentrisposta (seleziona una scheda per vedere esempi di un gruppo di azioni definito con quel metodo): -
L'applicazione è configurata per utilizzare questi parametri per ottenere le condizioni meteorologiche
seattle
relative alla data2024-09-15
. Il tempo è determinato a essere piovoso. -
Questi risultati vengono inviati nel
sessionState
campo di un'altra InvokeAgentrichiesta, utilizzando la stessainvocationId
efunction
come risposta precedente.actionGroup
Seleziona una scheda per vedere esempi di un gruppo di azioni definito con quel metodo: -
L'agente prevede che debba avviare l'
suggestActivities
azione. Utilizza il contesto in cui quel giorno piove e nella risposta suggerisce all'utente attività al chiuso anziché all'aperto.