Saltar al contenido principal
La herramienta history otorga a los modelos memoria a largo plazo que persiste entre sesiones. Cuando está habilitada, cada par de solicitud-respuesta se almacena e indexa automáticamente. El modelo puede luego buscar semánticamente en interacciones pasadas para recordar información de conversaciones anteriores.

Cómo funciona

  1. Agrega { type: "history" } al array tools en tu solicitud
  2. El modelo recibe una función history que puede llamar con una consulta de búsqueda
  3. Las conversaciones pasadas se buscan usando incrustaciones vectoriales para similitud semántica
  4. Después de cada respuesta, el mensaje del usuario y la respuesta del asistente se almacenan automáticamente en segundo plano
La memoria está delimitada por usuario final — cada ID de usuario X-On-Behalf-Of obtiene un historial aislado. Diferentes usuarios finales no pueden ver el historial de otros.

Habilitar la herramienta de historial

Establece store: true para que la conversación se persista y esté disponible para futuras consultas.

Recordar información de una sesión anterior

En una solicitud posterior — incluso minutos, horas o días después — el modelo puede buscar en su historial para encontrar interacciones pasadas relevantes. El modelo decide cuándo llamar a la herramienta de historial según la pregunta del usuario.

Ejemplo completo: almacenar y recuperar entre sesiones

Este ejemplo muestra el flujo completo — almacenar información en una solicitud y recuperarla en una solicitud separada.

Detalles del comportamiento

Cuándo usar la herramienta de historial

  • Personalización: Recordar preferencias del usuario, nombres o contexto entre sesiones
  • Continuidad de proyectos: Recordar decisiones, fechas límite o requisitos discutidos previamente
  • Flujos de soporte: Mantener contexto sobre el historial de incidencias de un usuario
  • Asistentes: Construir asistentes que aprendan y se adapten a usuarios individuales con el tiempo

Próximos pasos