Crea una collaborazione tra più agenti - Amazon Bedrock

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à.

Crea una collaborazione tra più agenti

Nota

La funzionalità di collaborazione multiagente è disponibile in anteprima per Amazon Bedrock ed è soggetta a modifiche.

La creazione di una collaborazione multiagente comprende i seguenti passaggi:

  1. Crea e distribuisci agenti collaboratori. Assicurati di configurare ogni agente collaboratore per implementare un'attività specifica all'interno del flusso di lavoro di collaborazione multiagente.

  2. Crea un nuovo agente supervisore o assegna a un agente esistente il ruolo di supervisore. Quando crei un nuovo agente supervisore o identifichi un agente esistente come agente supervisore, puoi anche specificare come desideri che l'agente supervisore gestisca le informazioni tra più agenti collaboratori.

    Puoi assegnare all'agente supervisore il compito di coordinare le risposte degli agenti collaboratori oppure puoi assegnare all'agente supervisore il compito di inoltrare le informazioni all'agente collaboratore appropriato per inviare la risposta finale. L'assegnazione all'agente supervisore del compito di instradare le informazioni riduce la latenza.

  3. Associa la versione alias degli agenti collaboratori all'agente supervisore.

    Nota

    Al momento puoi associare un massimo di 10 agenti collaboratori a un agente supervisore.

  4. Prepara e metti alla prova il tuo team di collaborazione multiagente.

  5. Implementa e richiama l'agente supervisore.

Puoi creare una collaborazione multiagente nella console Amazon Bedrock, utilizzando, utilizzando la APIs AWS CLI o utilizzando l'SDK. AWS Per imparare a creare una collaborazione multiagente, scegli la scheda relativa al tuo metodo preferito, quindi segui i passaggi:.

Console
Fase 1: Crea agenti collaboratori
Passaggio 2: crea un nuovo agente supervisore o assegna il ruolo di supervisore a un agente esistente
  1. Se stai creando un nuovo agente supervisore, segui le istruzioni Crea e configura l'agente manualmente e poi continua con il passaggio successivo.

    Se hai già configurato un agente e desideri assegnare il ruolo di supervisore all'agente, continua con il passaggio successivo.

  2. Se non sei già nell'Agent Builder, procedi come segue:

    1. Accedi all' AWS Management Console utilizzo di un ruolo IAM con autorizzazioni Amazon Bedrock e apri la console Amazon Bedrock all'indirizzo. https://console.aws.amazon.com/bedrock/

    2. Seleziona Agenti dal riquadro di navigazione a sinistra. Quindi, scegli un agente nella sezione Agenti.

    3. Scegli Modifica in Agent Builder.

    4. In Agent Builder, scorri verso il basso fino alla sezione Collaborazione multiagente e scegli Modifica.

  3. Nella pagina Collaborazione multiagente, nella sezione Stato della collaborazione, attiva la collaborazione multiagente. Questo identificherà l'agente come agente supervisore.

  4. Nella sezione Configurazione della collaborazione, scegli come desideri che l'agente supervisore gestisca le informazioni tra più agenti collaboratori per coordinare una risposta finale.

    1. Se desideri che l'agente supervisore coordini le risposte degli agenti collaboratori, seleziona Supervisore.

    2. Se desideri che l'agente supervisore invii le informazioni all'agente collaboratore appropriato per inviare la risposta finale, seleziona Supervisore con routing.

    3. Continua con i passaggi successivi per aggiungere agenti collaboratori.

Fase 3: Aggiungere agenti collaboratori
  1. Espandi la sezione Agente collaboratore e fornisci i dettagli dell'agente collaboratore che hai creato per la collaborazione tra più agenti.

    1. Per l'agente Collaborator, seleziona un agente collaboratore e un alias di agente dal menu a discesa. Puoi scegliere Visualizza per visualizzare i dettagli dell'agente collaboratore.

    2. Per Nome collaboratore, inserisci un nome alternativo per il tuo agente collaboratore. Questo nome non sostituirà il nome originale di questo agente.

    3. Nelle istruzioni di collaborazione, inserisci i dettagli su quando questo collaboratore deve essere usato dall'agente supervisore.

    4. (Facoltativo) Attiva la cronologia delle conversazioni se desideri che l'agente supervisore condivida il contesto delle conversazioni precedenti con questo agente collaboratore. Se è attivata, il supervisore includerà la cronologia completa della sessione corrente, incluso il testo di input dell'utente e la risposta dell'agente supervisore di ogni turno della conversazione.

  2. Scegli Aggiungi collaboratore per aggiungere questo agente collaboratore al tuo team. multi-agent-collaboration Per aggiungere altri agenti collaboratori, ripeti il passaggio 1 finché non avrai aggiunto tutti i tuoi agenti collaboratori.

  3. Quando hai finito di aggiungere agenti collaboratori, seleziona una delle seguenti opzioni:

    • Per rimanere nella collaborazione multiagente, scegli Salva e continua con il passaggio successivo per preparare e testare il tuo team di collaborazione multiagente.

    • Per tornare alla pagina dei dettagli dell'agente, scegli Salva ed esci.

Fase 4: Preparare e testare una collaborazione tra più agenti
Fase 5: Implementa una collaborazione multiagente
  • Implementa la collaborazione tra più agenti configurando l'agente supervisore per effettuare una richiesta. InvokeAgent

API

Completa i seguenti passaggi per creare un team di collaborazione multiagente,

Fase 1: Creare agenti collaboratori
Passaggio 2: crea un nuovo agente supervisore o assegna il ruolo di supervisore a un agente esistente
  • Per creare un nuovo agente supervisore, invia un CreateAgentrichiesta (consulta il link per i formati di richiesta e risposta e i dettagli sui campi) con un endpoint in fase di costruzione Agents for Amazon Bedrock.

    Per assegnare un ruolo di supervisore a un agente esistente, invia un UpdateAgentrichiesta con un endpoint in fase di compilazione di Agents for Amazon Bedrock. Poiché tutti i campi verranno sovrascritti, includi sia i campi che desideri aggiornare sia i campi che desideri mantenere invariati.

    Devi includere almeno i seguenti campi:

    Campo Caso d'uso
    agentResourceRoleArn Per specificare un ARN del ruolo di servizio con le autorizzazioni per richiamare le operazioni API sull'agente
    Modello Foundation Per specificare un modello di base (FM) con cui l'agente può orchestrare
    istruzione Fornire istruzioni per dire all'agente cosa fare. Utilizzato nel segnaposto $instructions$ del modello di prompt di orchestrazione.
    Collaborazione con agenti

    Per assegnare il ruolo di supervisore all'agente.

    Specificate SUPERVISOR se desiderate che l'agente supervisore coordini le risposte degli agenti collaboratori e fornisca la risposta.

    Specificate SUPERVISOR_ROUTER se desiderate che l'agente supervisore invii le informazioni all'agente collaboratore appropriato per inviare la risposta finale.

    Per impostazione predefinita, questo campo è impostato su. DISABLED

    I seguenti campi sono facoltativi:

    Campo Caso d'uso
    description Descrive cosa fa l'agente
    Secondi di sessione inattiva TTLIn Durata dopo la quale l'agente termina la sessione ed elimina tutte le informazioni memorizzate.
    customerEncryptionKeyArn ARN di una chiave KMS per crittografare le risorse degli agenti
    tags Per associare i tag al tuo agente.
    promptOverrideConfiguration Per personalizzare i prompt inviati alla FM in ogni fase dell'orchestrazione.
    Configurazione Guardrail Per aggiungere un guardrail all'agente. Specificare l'ID o l'ARN del guardrail e la versione da utilizzare.
    clientToken Per garantire che la richiesta API venga completata una sola volta. Per ulteriori informazioni, consulta Garantire l'idempotenza.

    La risposta restituisce un CreateAgentoggetto che contiene dettagli sull'agente supervisore appena creato. Se il tuo agente non viene creato, CreateAgentl'oggetto nella risposta restituisce un elenco di failureReasons e un elenco recommendedActions di cui risolvere i problemi.

Fase 3: Aggiungere agenti collaboratori
  • Per associare gli agenti collaboratori all'agente supervisore, invia una AssociateAgentCollaborator richiesta (consulta il link per i formati di richiesta e risposta e i dettagli sui campi) a un endpoint di compilazione di Agents for Amazon Bedrock.

    Devi includere almeno i seguenti campi:

    Campo Caso d'uso
    Nome del collaboratore Per specificare un nome alternativo per l'agente collaboratore. Questo nome apparirà solo nelle istruzioni di collaborazione e non sostituisce il nome dell'agente originale.
    Descrittore dell'agente Per specificare l'alias dell'agente Arn.
    Istruzione di collaborazione Fornire istruzioni per dire all'agente collaboratore cosa fare.
    relayConversationHistory

    Imposta TO_COLLABORATOR per specificare che l'agente supervisore condividerà il contesto delle conversazioni precedenti con questo agente collaboratore.

    Valori validi: TO_COLLABORATOR | DISABLED.

Passaggio 4: prepara e testa il tuo team di collaboratori composto da più agenti
Fase 4: Implementa il tuo team di collaborazione multiagente
  • Implementa il tuo team di collaborazione multiagente configurando il tuo agente supervisore per effettuare una richiesta. InvokeAgent