Iniciar una recomendación rápida del sistema
Inicie una recomendación para generar un mensaje de sistema optimizado para su agente. El servicio analiza los rastros de los agentes, identifica los patrones de error y produce un aviso del sistema revisado que mejora el rendimiento del evaluador objetivo.
nota
Los LLM generan las recomendaciones. Revíselos y pruébelos antes de aplicarlos.
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. Máximo 4096 caracteres. |
|
|
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 sistema actual solicita la optimización. Indique |
|
|
Unión |
Sí |
Rastree la fuente para su análisis. Consulte las fuentes de rastreo para obtener recomendaciones. |
|
|
Objeto |
Sí |
Configuración de evaluación que especifica el evaluador objetivo. Contiene una |
Elegir un evaluador
Seleccione un evaluador alineado con la dirección en la que desea mejorar. El evaluador que seleccione determinará los objetivos de optimización de la recomendación; sea cual sea la puntuación alta que obtenga el evaluador, es lo que busca el optimizador.
Puede usar un evaluador integrado o proporcionar un ARN de evaluador personalizado. Use las siguientes pautas para elegir:
-
Si su agente tiene una tarea clara que completar (reservar, recuperar, un flujo de trabajo de varios pasos),
Builtin.GoalSuccessRatees la señal correcta. -
Si su agente es más abierto y a usted le importa la calidad de la interacción en sí,
Builtin.Helpfulnesses la opción más adecuada. -
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úrelos ratingScale con una numerical escala (no). categorical Para los evaluadores basados en código, incluya el value campo en el esquema de respuesta.
En la API, especifique el evaluador de la evaluationConfig.evaluators lista con exactamente una referencia de evaluador:
"evaluationConfig": { "evaluators": [ {"evaluatorArn": "arn:aws:bedrock-agentcore:::evaluator/Builtin.GoalSuccessRate"} ] }
En la CLI, utilice el --evaluator indicador:
--evaluator Builtin.GoalSuccessRate
Modos de entrada de mensajes del sistema
| Mode | Banderas CLI | Campo de 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 obtiene mediante Obtener una recomendación), el resultado contiene:
| Campo | Tipo | Description (Descripción) |
|---|---|---|
|
|
Cadena |
El texto del mensaje del sistema optimizado. |
|
|
Objeto |
Estaba presente cuando la entrada era un paquete de configuración. Contiene |
|
|
Cadena |
Una explicación de por qué se generó la recomendación y el razonamiento en el que se basan los cambios sugeridos. |
|
|
Cadena |
Está presente si la recomendación no ha sido aprobada. Código de error que describe el error. |
|
|
Cadena |
Está 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. Compruebe las políticas de IAM. |
|
|
409 |
Ya existe una recomendación con el mismo token de cliente con parámetros diferentes. |
|
|
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 . |