

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configuración del agente con el generador de conversaciones
<a name="agents-create-cb"></a>

El generador de conversaciones es un asistente interactivo que le ayuda a configurar un agente. Con el generador de conversaciones, el usuario utiliza lenguaje natural para describir el objetivo de su agente, lo que da como resultado un agente totalmente comprobable que cumple ese objetivo. El generador de conversaciones interactúa con el usuario para obtener toda la información necesaria para crear o actualizar el agente.

**importante**  
El generador de conversaciones está disponible en la consola de Amazon Bedrock en las regiones de Este de EE. UU. (Norte de Virginia), Oeste de EE. UU. (Oregón), Europa (Fráncfort), Asia-Pacífico (Sídney) y Europa (París).

El generador de conversaciones *solo* realiza las siguientes acciones en función de las interacciones:
+ Actualizar el nombre y la descripción del agente.
+ Generar un resumen de la instrucción del agente en función de la instrucción proporcionada por el usuario en lenguaje natural.
+ Crear un grupo de acciones. 
+ Actualizar el nombre y la descripción de un grupo de acciones.
+ Definir una función del grupo de acciones a partir de un resumen del grupo de acciones.
+ Asociar, enumerar y desasociar la base de conocimientos.
+ Enumerar o eliminar grupos de acciones.

A continuación, se muestra un ejemplo de una interacción con el generador de conversaciones:

```
Conversational builder: Hello, I can help you update your Agent's configurations.

What configurations would you like to update?
You can say something like "Associate a knowledge base"

User: Create a travel agent
Conversational builder:  What is the purpose of this travel agent? What kind of tasks or capabilities should it have?
User: Travel agent books flights and hotels for vacation
Conversational builder: The travel agent with the purpose of booking flights and hotels for vacations has been successfully created.
```

## Crear y configurar un agente mediante el generador de conversaciones en la consola de Amazon Bedrock
<a name="create-configure-cb"></a>

**Creación de un agente**

1. Inicie sesión Consola de administración de AWS con una identidad de IAM que tenga permisos para usar la consola Amazon Bedrock. A continuación, abra la consola de Amazon Bedrock en [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

1. En el panel de navegación de la izquierda, seleccione **Agentes**.

1. En la sección **Agentes**, elija **Crear agente**.

1. (Opcional) Cambie el **nombre** generado automáticamente para el agente y proporcione una **descripción** opcional para el agente.

1. Seleccione **Crear**. Se crea el agente y se le redirigirá al **Creador de agentes** del agente recién creado, donde podrá configurarlo.

1. Puede continuar con el siguiente procedimiento para configurar el agente o volver al creador de agentes más adelante.

**Configuración del agente**

1. Si aún no se encuentra en el creador de agentes, haga lo siguiente:

   1. Inicie sesión Consola de administración de AWS con una identidad de IAM que tenga permisos para usar la consola Amazon Bedrock. A continuación, abra la consola de Amazon Bedrock en [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

   1. En el panel de navegación de la izquierda, seleccione **Agentes**. A continuación, elija un agente en la sección **Agentes**.

1. Elija **Editar en el Creador de agentes**.

1. En el creador de agentes, elija **Asistente**.

1. En el panel Creador de agentes, introduzca el objetivo de su agente. Consulte el ejemplo de interacción para empezar a interactuar con el asistente de creación de conversaciones.

1. Cuando el generador de conversaciones haya terminado de configurar el agente, seleccione una de las siguientes opciones:
   + Para permanecer en el **Creador de agentes**, seleccione **Guardar**. A continuación, puede **preparar** el agente para probarlo con las configuraciones actualizadas en la ventana de pruebas. Para saber cómo puede probar el agente, consulte [Prueba y solución de problemas de comportamiento del agente](agents-test.md).
   + Para volver a la página **Detalles del agente**, seleccione **Guardar y salir**.

## Agregue los siguientes permisos para usar el generador de conversaciones en la consola de Amazon Bedrock
<a name="permissions-cb"></a>

Si tiene previsto [Configuración del agente con el generador de conversaciones](#agents-create-cb), asegúrese de asociar los siguientes permisos:

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "InvokeInlineAgent",
      "Effect": "Allow",
      "Action": "bedrock:InvokeInlineAgent",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "bedrock:InlineAgentName": "AgentName-123"
        }
      }
    },
    {
      "Sid": "InvokeFoundationModel",
      "Effect": "Allow",
      "Action": "bedrock:InvokeModel",
      "Resource": "arn:aws:bedrock:us-east-1::foundation-model/{modelId}"
    },
    {
      "Sid": "S3AccessForKBAndActions",
      "Effect": "Allow",
      "Action": [
        "s3:GetObject"
      ],
      "Resource": "arn:aws:s3:::bucket-name/*"
    },
    {
      "Sid": "S3AccessForCodeInterpreter",
      "Effect": "Allow",
      "Action": [
        "s3:GetObjectVersion",
        "s3:GetObjectVersionAttributes",
        "s3:GetObjectAttributes"
      ],
      "Resource": "arn:aws:s3:::bucket/path/to/file"
    },
    {
      "Sid": "KnowledgeBaseAccess",
      "Effect": "Allow",
      "Action": [
        "bedrock:Retrieve",
        "bedrock:RetrieveAndGenerate"
      ],
      "Resource": "arn:aws:bedrock:us-east-1:123456789012:knowledge-base/knowledge-base-id"
    },
    {
      "Sid": "GuardrailAccess",
      "Effect": "Allow",
      "Action": "bedrock:ApplyGuardrail",
      "Resource": "arn:aws:bedrock:us-east-1:123456789012:guardrail/guardrail-id"
    },
    {
      "Sid": "LambdaInvoke",
      "Effect": "Allow",
      "Action": "lambda:InvokeFunction",
      "Resource": "arn:aws:lambda:us-east-1:123456789012:function:function-name"
    },
    {
      "Sid": "KMSAccess",
      "Effect": "Allow",
      "Action": [
        "kms:GenerateDataKey*",
        "kms:Decrypt"
      ],
      "Resource": "arn:aws:kms:us-east-1:123456789012:key/key-id"
    }
  ]
}
```

------