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.
Iniciar una recomendación rápida del sistema
Inicie una recomendación para generar una solicitud de sistema optimizada para su agente. El servicio analiza los rastros de los agentes, identifica los patrones de error y produce una solicitud de sistema revisada que mejora el rendimiento del evaluador objetivo.
nota
Las recomendaciones las generan los LLM. Revíselas y pruébelas antes de aplicarlas.
Ejemplos de código
ejemplo
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
|
|
Cadena |
Sí |
Un nombre para la recomendación. Máximo 48 caracteres. Patrón: |
|
|
Cadena |
Sí |
Debe ser |
|
|
Objeto |
Sí |
Contiene |
|
|
Cadena |
No |
Descripción opcional. 4096 caracteres como máximo. |
|
|
Cadena |
No |
Símbolo de idempotencia. Si vuelves a intentar una solicitud con el mismo token de cliente, el servicio devuelve la recomendación existente en lugar de crear una nueva. |
campos del sistema PromptRecommendationConfig
| Campo | Tipo | Obligatorio | Description (Descripción) |
|---|---|---|---|
|
|
Unión |
Sí |
El indicador actual del sistema para la optimización. Indique |
|
|
Unión |
Sí |
Rastrea la fuente para el análisis. Consulte Fuentes de rastreo para obtener recomendaciones. |
|
|
Objeto |
Sí |
Configuración de evaluación que especifica el evaluador objetivo. Contiene una |
Cómo elegir un evaluador
Seleccione un evaluador que esté alineado con la dirección en la que desea mejorar. El evaluador que seleccione determinará para qué se optimiza la recomendación; el optimizador impulsa el mensaje hacia lo que el evaluador obtenga una puntuación alta.
Puede usar un evaluador integrado o proporcionar un ARN de evaluador personalizado. Utilice las siguientes directrices para elegir:
-
Si tu agente tiene una tarea clara que completar (reserva, recuperación, un flujo de trabajo de varios pasos),
Builtin.GoalSuccessRatees la señal correcta. -
Si su agente es más abierto y usted se preocupa por la calidad de la interacción en sí misma,
Builtin.Helpfulnesses una mejor opción. -
Si la calidad que le interesa es específica de un dominio o no la capta un evaluador integrado, utilice un evaluador personalizado para representar mejor la medición.
nota
Las recomendaciones admiten evaluadores integrados LLM-as-judge, personalizados y basados en código, pero requieren que el evaluador devuelva un valor numérico como señal de optimización. En el caso de LLM-as-judge los evaluadores personalizados, configúralos ratingScale con una numerical escala (no). categorical En el caso de los evaluadores basados en código, incluya el value campo en el esquema de respuesta.
En la API, especifique el evaluador en la evaluationConfig.evaluators lista con exactamente una referencia de evaluador:
"evaluationConfig": { "evaluators": [ {"evaluatorArn": "arn:aws:bedrock-agentcore:::evaluator/Builtin.GoalSuccessRate"} ] }
En la CLI, utilice la --evaluator marca:
--evaluator Builtin.GoalSuccessRate
Modos de entrada de mensajes del sistema
| Mode | Indicadores de CLI | Campo API |
|---|---|---|
|
Texto en línea |
|
|
|
Paquete de configuración |
|
|
Cuando se utiliza un paquete de configuración, el resultado incluye una nueva versión del paquete con el indicador de sistema optimizado aplicado.
Respuesta
| Campo | Tipo | Description (Descripción) |
|---|---|---|
|
|
Cadena |
Identificador único de la recomendación. |
|
|
Cadena |
ARN de la recomendación. |
|
|
Cadena |
El nombre que especificó. |
|
|
Cadena |
|
|
|
Cadena |
Estado inicial: |
|
|
Timestamp |
Cuándo se creó la recomendación. |
|
|
Timestamp |
Cuándo se actualizó la recomendación por última vez. |
Resultado de la recomendación
Cuando la recomendación alcanza el COMPLETED estado (se recupera mediante Obtener una recomendación), el resultado contiene:
| Campo | Tipo | Description (Descripción) |
|---|---|---|
|
|
Cadena |
El texto de aviso del sistema optimizado. |
|
|
Objeto |
Está presente cuando la entrada era un paquete de configuración. Contiene |
|
|
Cadena |
Una explicación del motivo por el que se generó la recomendación y de las razones en las que se basan los cambios sugeridos. |
|
|
Cadena |
Presente si la recomendación falló. Código de error que describe el error. |
|
|
Cadena |
Presente si la recomendación falló. Human-readable descripción del error. |
Errores
| Error | Estado HTTP | Description (Descripción) |
|---|---|---|
|
|
400 |
Parámetros de solicitud no válidos. Compruebe las restricciones de campo y los campos obligatorios. |
|
|
403 |
Permisos insuficientes. Verifique las políticas de IAM. |
|
|
409 |
Ya existe una recomendación con el mismo token de cliente con diferentes parámetros. |
|
|
402 |
Has superado el número máximo de recomendaciones simultáneas. |
|
|
429 |
Se superó la tasa de solicitudes. Vuelva a intentarlo con retroceso exponencial. |
|
|
500 |
Service-side error. Intente realizar de nuevo la solicitud . |