Mejora de la precisión del agente con plantillas de peticiones avanzadas en Amazon Bedrock
Tras la creación, el agente se configura con las siguientes cuatro plantillas de petición básicas predeterminadas, que describen cómo el agente crea las peticiones para enviarlas al modelo fundacional en cada paso de la secuencia de agentes. Para obtener más información sobre cada paso, consulte Proceso en tiempo de ejecución.
-
Preprocesamiento
-
Orquestación
-
Generación de respuestas en la base de conocimientos
-
Posprocesamiento (desactivado de forma predeterminada)
Las plantillas de peticiones definen cómo hace el agente lo siguiente:
-
Procesar el texto introducido por el usuario y las peticiones resultantes de los modelos fundacionales (FM).
-
Orquestar el FM, los grupos de acciones y las bases de conocimiento.
-
Formatear y devolver las respuestas al usuario.
Al utilizar las peticiones avanzadas, puede mejorar la precisión de su agente al modificar estas plantillas de peticiones para proporcionar configuraciones detalladas. También puede proporcionar ejemplos seleccionados cuidadosamente para las peticiones con pocos pasos, en los que puede mejorar el rendimiento del modelo al proporcionar ejemplos etiquetados para una tarea específica.
Seleccione un tema para obtener más información sobre las peticiones avanzadas.
Temas
Terminología de las peticiones avanzadas
La siguiente terminología es útil para entender cómo funcionan las peticiones avanzadas.
-
Sesión: grupo de solicitudes InvokeAgent realizadas al mismo agente con el mismo ID de sesión. Al realizar una solicitud
InvokeAgent
, puede reutilizar unsessionId
que se haya devuelto a partir de la respuesta de una llamada anterior para continuar la misma sesión con un agente. Mientras no haya expirado el tiempoidleSessionTTLInSeconds
establecido en la configuración del Agente, se mantendrá la misma sesión con el agente. -
Turno: una sola llamada
InvokeAgent
. Una sesión consta de uno o varios turnos. -
Iteración: es una secuencia de las siguientes acciones:
-
(Obligatorio) Una llamada al modelo fundacional
-
(Opcional) Una invocación a un grupo de acción
-
(Opcional) Una invocación a la base de conocimientos
-
(Opcional) Una respuesta al usuario en la que se solicita más información
Se puede omitir una acción en función de la configuración del agente o de las necesidades del agente en ese momento. Un turno consta de una o varias iteraciones.
-
-
Petición: una petición consta de instrucciones para el agente, el contexto y la entrada de texto. La entrada de texto puede provenir de un usuario o del resultado de otro paso en la secuencia del agente. La petición se proporciona al modelo fundacional para determinar el siguiente paso que realiza el agente para responder a las entradas del usuario.
-
Plantilla de petición base: los elementos estructurales que componen una petición. La plantilla consta de marcadores de posición que se rellenan con las entradas del usuario, la configuración del agente y el contexto en tiempo de ejecución para crear una petición para que el modelo fundacional la procese cuando el agente llegue a ese paso. Para obtener más información sobre estos marcadores de posición, consulte Uso de variables de marcador de posición en las plantillas de peticiones de agentes de Amazon Bedrock. Con las peticiones avanzadas, puede editar estas plantillas.