history otorga a los modelos una 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
- Agrega
{ type: "history" }al arreglotoolsen tu solicitud - El modelo recibe una función
historyque puede llamar con una consulta de búsqueda - Las conversaciones pasadas se buscan usando embeddings vectoriales para similitud semántica
- Después de cada respuesta, el mensaje del usuario y la respuesta del asistente se almacenan automáticamente en segundo plano
X-On-Behalf-Of obtiene un historial aislado. Los diferentes usuarios finales no pueden ver el historial de otros.
Habilitar la herramienta de historial
store: true para que la conversación se persista y esté disponible para ser recordada en el futuro.
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 relevantes pasadas. El modelo decide cuándo llamar a la herramienta de historial según la pregunta del usuario.Ejemplo completo: guardar y recuperar entre sesiones
Este ejemplo muestra el flujo completo — guardar información en una solicitud y recuperarla en una solicitud separada.Detalles del comportamiento
| Aspecto | Detalle |
|---|---|
| Almacenamiento | Automático — cada par solicitud/respuesta se indexa después de la respuesta |
| Búsqueda | Semántica — usa embeddings vectoriales, no coincidencia por palabras clave |
| Alcance | Por usuario final — aislado por el encabezado X-On-Behalf-Of |
| Indexación | En segundo plano — no añade latencia a la respuesta |
| Resultados | Hasta 10 interacciones pasadas más relevantes devueltas por búsqueda |
| Tamaño de entrada | Texto truncado a 7,500 caracteres por entrada para embedding |
Cuándo usar la herramienta de historial
- Personalización: Recuerda preferencias del usuario, nombres o contexto entre sesiones
- Continuidad de proyectos: Recuerda decisiones, fechas límite o requisitos discutidos anteriormente
- Flujos de soporte: Mantén contexto sobre el historial de incidencias de un usuario
- Asistentes: Crea asistentes que aprendan y se adapten a usuarios individuales con el tiempo
Próximos pasos
- Conversaciones — gestiona intercambios de varios turnos dentro de una sola sesión
- Archivos y almacenes vectoriales — almacena y busca documentos
- Generar una respuesta — solicitudes de texto e intercambios de varios turnos