Agentes
Memoria e historial de chat
Cómo controlar lo que recuerda un agente de IA: el historial de chat dentro de una conversación y la memoria entre conversaciones.
Un agente puede recordar de dos formas distintas. El historial de chat es lo que ve de la conversación actual. La memoria es un almacén de notas en el que puede escribir y del que puede leer entre conversaciones. Son ajustes independientes, y puedes usar uno, ambos o ninguno.
Historial de chat#
El historial de chat decide cuántos de los mensajes anteriores de una conversación recibe el agente junto con cada nueva pregunta. Sin él, el agente respondería a cada mensaje como si fuera el primero.
Lo encuentras en la pestaña Avanzado, en la sección Historial de chat. El interruptor del encabezado de la sección lo activa o lo desactiva. Está activado para un agente nuevo. El encabezado de la sección resume el ajuste, por ejemplo “Últimos 10 mensajes · 8000 tokens”.
Con el interruptor activado, puedes configurar:
- Recuento de mensajes del historial. Cuántos mensajes recientes incluir. El valor predeterminado es 10, y puedes elegir de 1 a 50.
- Tokens máximos del historial. La cantidad máxima de texto del historial que se envía. El valor predeterminado es 8000, y puedes elegir de 100 a 8000 en pasos de 100.
- Tipos de mensajes. Qué tipos de mensajes cuentan: Mensajes de usuario, Mensajes de IA y Llamadas a herramientas. De forma predeterminada, el agente ve los mensajes de usuario y de IA.
Un historial más largo da al agente más contexto, y también implica que se envía más texto al modelo con cada mensaje.
Memoria#
La memoria permite al agente conservar información más allá de una conversación, como las preferencias de un cliente o datos que ha aprendido. Está desactivada para un agente nuevo.
La encuentras en la sección Memoria de la pestaña Preferencias. Activa el interruptor del encabezado de la sección y luego configura:
- Categoría de memoria. El grupo de entradas de memoria del que el agente lee y en el que escribe. Debes elegir una. Mientras la memoria está activada y no se ha elegido ninguna categoría, el builder advierte “Elige una categoría o desactiva la memoria. El agente se niega a ejecutarse mientras la memoria esté activada y no se haya elegido ninguna”. Las categorías se crean y gestionan en memoria.
- Modo de acceso. Solo lectura permite al agente buscar en la memoria. Lectura/escritura también le permite añadir y actualizar entradas.
- Prompt de lectura de memoria. Instrucciones que indican al agente cómo y cuándo usar las herramientas de lectura.
- Prompt de escritura de memoria. Instrucciones para saber cómo y cuándo usar las herramientas de escritura. Es importante en el modo Lectura/escritura.
- Descargar entrada del flujo. Cuando está activado, la entrada de la ejecución se almacena y el agente puede recuperarla más tarde con una herramienta llamada
get_offloaded_memory. Está desactivado de forma predeterminada.
Los dos prompts empiezan con valores predeterminados que funcionan para la mayoría de los agentes. Edítalos cuando el agente escriba demasiado, demasiado poco o cosas equivocadas.
La memoria pertenece a una categoría
El agente almacena y recupera entradas a través de la categoría que elijas. Los agentes que usan la misma categoría trabajan sobre la misma memoria, así que usa una categoría aparte cuando dos agentes no deban compartir notas.
Cuál usar#
| Quieres | Usa |
|---|---|
| Que el agente siga una conversación de ida y vuelta | Historial de chat |
| Que el agente sepa algo de la conversación de ayer | Memoria |
| Respuestas basadas en tus documentos | Una herramienta de recuperación, consulta herramientas del agente |
Si algo va mal#
- Si el agente deja de responder después de activar la memoria, comprueba que se haya elegido una categoría.
- Si olvida lo que dijiste hace dos mensajes, comprueba que el interruptor Historial de chat esté activado y que Mensajes de usuario esté seleccionado.
- Si no escribe nada en la memoria, comprueba que el Modo de acceso sea Lectura/escritura.