Skip to main content
A ferramenta history fornece aos modelos memória de longo prazo que persiste entre sessões. Quando ativada, cada par de solicitação e resposta é automaticamente armazenado e indexado. O modelo pode então pesquisar semanticamente interações anteriores para recuperar informações de conversas passadas.

Como funciona

  1. Adicione { type: "history" } ao array tools em sua solicitação
  2. O modelo recebe uma função history que pode chamar com uma consulta de pesquisa
  3. Conversas anteriores são pesquisadas usando embeddings vetoriais para similaridade semântica
  4. Após a conclusão de cada resposta, a mensagem do usuário e a resposta do assistente são armazenadas automaticamente em segundo plano
A memória é delimitada por usuário final — cada ID de usuário X-On-Behalf-Of recebe um armazenamento de histórico isolado. Usuários finais diferentes não podem ver o histórico uns dos outros.

Ativar a ferramenta de histórico

Defina store: true para que a conversa seja persistida e fique disponível para recuperação futura.

Recuperar informações de uma sessão anterior

Em uma solicitação posterior — mesmo minutos, horas ou dias depois — o modelo pode pesquisar seu histórico para encontrar interações anteriores relevantes. O modelo decide quando chamar a ferramenta de histórico com base na pergunta do usuário.

Exemplo completo: armazenar e recuperar entre sessões

Este exemplo mostra o fluxo completo — armazenar informações em uma solicitação e recuperá-las em uma solicitação separada.

Detalhes do comportamento

Quando usar a ferramenta de histórico

  • Personalização: Lembre-se de preferências, nomes ou contexto do usuário entre sessões
  • Continuidade do projeto: Recupere decisões, prazos ou requisitos discutidos anteriormente
  • Fluxos de trabalho de suporte: Mantenha o contexto sobre o histórico de problemas de um usuário
  • Assistentes: Crie assistentes que aprendem e se adaptam a usuários individuais ao longo do tempo

Próximas etapas