View a markdown version of this page

Personaliza una estrategia integrada o crea tu propia estrategia - Base amazónica AgentCore

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.

Personaliza una estrategia integrada o crea tu propia estrategia

Para casos de uso avanzados o específicos de un dominio, puedes crear una estrategia integrada con anulaciones para tener un control detallado del proceso de memoria a largo plazo. Built-in con las estrategias de anulación le permiten anular el comportamiento predeterminado de las estrategias integradas, ya que proporcionan sus propias instrucciones y seleccionan un modelo básico específico para las etapas de extracción y consolidación.

¿Cuándo usar una estrategia integrada con anulaciones?

Elija una estrategia integrada con anulaciones cuando necesite adaptar la lógica de la memoria a sus requisitos específicos. Los casos de uso comunes incluyen:

  • Domain-specific extracción: restringir la estrategia para extraer solo ciertos tipos de información. Por ejemplo, captar las preferencias alimentarias y dietéticas de un usuario sin tener en cuenta sus preferencias de ropa.

  • Controlar la granularidad: ajustar el nivel de detalle de la memoria extraída. Por ejemplo, indicar a la estrategia de resumen que solo guarde los puntos clave de alto nivel en lugar de una narración detallada.

  • Selección de modelos: usar un modelo básico específico que se adapte mejor a tu dominio o tarea en particular, como un modelo ajustado para textos financieros o legales.

¿Cómo personalizar una estrategia

Para anular una estrategia integrada con una configuración personalizada, debe especificar la configuración al usar la CreateMemory operación o la UpdateMemory operación. Puede anular lo siguiente:

La siguiente tabla muestra los pasos que puede anular para cada estrategia de memoria:

Strategy (Estrategia) Pasos que puede anular

Semántica

Consolidación de extracción

Resumen

Consolidación

Preferencia de usuario

Consolidación de extracción

Episódico

Extracción, consolidación, reflexión

nota

También puedes anular con una estrategia autogestionada. Para obtener más información, consulte Self-managed estrategia.

Cómo personalizar una estrategia

Por ejemplo, puede modificar la instrucción de extracción de una estrategia de memoria semántica para agregar nuevas instrucciones al personalizarla.

Built-in instrucciones de estrategia de memoria semántica

A continuación se muestran las instrucciones integradas para la estrategia de memoria semántica:

You are a long-term memory extraction agent supporting a lifelong learning system. Your task is to identify and extract meaningful information about the users from a given list of messages. Analyze the conversation and extract structured information about the user according to the schema below. Only include details that are explicitly stated or can be logically inferred from the conversation. - Extract information ONLY from the user messages. You should use assistant messages only as supporting context. - If the conversation contains no relevant or noteworthy information, return an empty list. - Do NOT extract anything from prior conversation history, even if provided. Use it solely for context. - Do NOT incorporate external knowledge. - Avoid duplicate extractions. IMPORTANT: Maintain the original language of the user's conversation. If the user communicates in a specific language, extract and format the extracted information in that same language.

Puede añadir una nueva regla a estas instrucciones, por ejemplo:

- Focus exclusively on extracting facts related to travel and booking preferences.

o editar una regla existente, como:

IMPORTANT: Always extract memories in English irrespective of the original language of the user's conversation.

Mejores prácticas de personalización

  • Siga las instrucciones existentes: le recomendamos encarecidamente que utilice las instrucciones de estrategias integradas como punto de partida. La estructura básica y las instrucciones son fundamentales para la funcionalidad de la memoria. Debe agregar la guía específica para las tareas a las instrucciones existentes en lugar de escribir otras completamente nuevas desde cero.

  • Proporcione instrucciones claras: el contenido de appendToPrompt reemplaza a las instrucciones predeterminadas en el indicador del sistema. Asegúrese de que las instrucciones son lógicas y completas, ya que las instrucciones vacías o mal formadas pueden generar resultados no deseados.

Consideraciones importantes

Para mantener la fiabilidad del flujo de memoria, siga las siguientes directrices:

  • No modifique los esquemas de las instrucciones: solo debe agregar o modificar las instrucciones que guían la forma en que se extraen o consolidan los recuerdos. No intente modificar las definiciones del esquema de memoria o conversación en el propio mensaje, ya que esto puede provocar errores inesperados.

  • No cambie el nombre de las operaciones de consolidación: al personalizar una solicitud de consolidación, no cambie los nombres de las operaciones (por ejemplo,AddMemory,UpdateMemory). La modificación de estos nombres provocará un error en la canalización de memoria a largo plazo.

  • El esquema de salida no se puede editar: las estrategias de anulación integradas no permiten cambiar el esquema de salida final de la memoria extraída o consolidada. El esquema de salida que se agregará al sistema solicitando la estrategia integrada con anulaciones será el mismo que el de las estrategias integradas. Para obtener información sobre los esquemas de salida, consulte lo siguiente:

Para obtener un control total sobre el proceso de memoria de extremo a extremo, incluido el esquema de salida, consulte Self-managed la estrategia.

Rol de ejecución

Cuando utilices estrategias integradas con anulaciones, también es necesario que proporciones una memoryExecutionRoleArn en la CreateMemory API. Bedrock Amazon Bedrock AgentCore asumirá esta función para llamar a los modelos básicos de su AWS cuenta para su extracción y consolidación.

nota

Cuando utilice estrategias integradas con anulaciones, el uso del LLM para la extracción y la consolidación se cargará por separado a su AWS cuenta, y es posible que se apliquen cargos adicionales.