Personalice una estrategia integrada o cree la suya propia
Para casos de uso avanzados o específicos de un dominio, puede crear una estrategia integrada con anulaciones para obtener un control pormenorizado del proceso de memoria a largo plazo. Built-in con estrategias de anulación, puede anular el comportamiento predeterminado de las estrategias integradas, ya que proporciona sus propias instrucciones y selecciona un modelo básico específico para las etapas de extracción y consolidación.
Cuándo utilizar 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, capturar 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, dar instrucciones a la estrategia de resumen para que guarde solo los puntos clave de alto nivel en lugar de una narración detallada.
-
Selección del modelo: utilice un modelo básico específico que se adapte mejor a su dominio o tarea en particular, como un modelo ajustado para textos financieros o legales.
¿Cómo personalizar una estrategia
Para sustituir una estrategia integrada por una configuración personalizada, debe especificar la configuración cuando utilice la CreateMemoryoperación o la UpdateMemoryoperación. Puede anular lo siguiente:
-
Las instrucciones de la línea de comandos del sistema (sin embargo, el esquema de salida sigue siendo el mismo). Para crear un mensaje personalizado efectivo, primero debe entender los mensajes predeterminados. Para obtener más información, consulte la sección de mensajes del sistema para cada estrategia integrada.
-
El modelo Amazon Bedrock con el que se invoca la solicitud. Para obtener más información, consulte Añadir o eliminar el acceso a los modelos de bases Amazon Bedrock. Para obtener más información sobre cómo obtener suficiente capacidad de Amazon Bedrock, consulte Amazon Bedrock capacity para ver estrategias integradas con anulaciones.
En la siguiente tabla se muestran los pasos que puede anular para cada estrategia de memoria:
| Strategy (Estrategia) | Pasos que puedes anular |
|---|---|
|
Semántico |
Consolidación de extracción |
|
Resumen |
Consolidación |
|
Preferencia de usuario |
Consolidación de extracción |
|
Episódico |
Reflexión sobre la consolidación de |
nota
También puede anularlo con una estrategia autogestionada. Para obtener más información, consulte Self-managed la estrategia.
Cómo personalizar una estrategia
Por ejemplo, puede modificar la instrucción de extracción de la estrategia de memoria semántica para añadir 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, como:
- Focus exclusively on extracting facts related to travel and booking preferences.
o editar una regla existente, por ejemplo:
IMPORTANT: Always extract memories in English irrespective of the original language of the user's conversation.
Prácticas recomendadas de personalización
-
Aproveche 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 el funcionamiento de la memoria. Deberías añadir la guía específica para cada tarea a las instrucciones existentes en lugar de escribir instrucciones completamente nuevas desde cero.
-
Proporcione instrucciones claras: el contenido de
appendToPromptreemplaza las instrucciones predeterminadas del indicador del sistema. Asegúrese de que las instrucciones sean lógicas y completas, ya que las instrucciones vacías o mal redactadas pueden provocar resultados no deseados.
Consideraciones importantes
Para mantener la fiabilidad de la canalización de memoria, siga las siguientes pautas:
-
No modifique los esquemas en las instrucciones: solo debe agregar o modificar las instrucciones que guíen la forma en que se extraen o consolidan las memorias. No intente modificar las definiciones del esquema de conversación o memoria en la propia solicitud, 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). Si se modifican estos nombres, se producirá 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 añadirá a la línea de comandos del sistema para 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 principio a fin, incluido el esquema de salida, consulte Self-managed la estrategia.
Rol de ejecución
Cuando utilices estrategias integradas con anulaciones, también tendrás que proporcionar una memoryExecutionRoleArn en la CreateMemory API. Bedrock Amazon Bedrock AgentCore asumirá esta función para denominar a los modelos de base de su AWS cuenta para la extracción y la consolidación.
nota
Si utiliza estrategias de anulación integradas, el uso de 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.