Programa de gerenciamento do status do diálogo
O MemOS garante a consistência do diálogo longo por meio dos seguintes mecanismos:
- fatia de diálogoUtilizando a tecnologia de janela deslizante, um novo ramo de conversa é criado automaticamente a cada 20 rodadas de diálogo
Parâmetros de configuração:mag.set_config(max_turns=20, overlap=3)
- detecção de conflitosMecanismo de controle de versão: aciona o mecanismo de controle de versão quando novas memórias contradizem as memórias existentes
Exemplo de fluxo de processamento:- O sistema detecta que o usuário disse "sem doces", mas isso entra em conflito com a declaração anterior "gosta de chocolate".
- Consulta de confirmação gerada automaticamente: "Você mencionou anteriormente que gosta de chocolate, a preferência mudou?"
- intervenção humanaForçar a correção da memória por meio da API de governança:
mag.override_memory(user_id, memory_id, new_content, reason="用户明确更新偏好")
melhores práticasRecomendado para execução mensalmemory_gc()
Executar a desfragmentação da memória, que pode ser definida como uma tarefa programada via crontab.
Essa resposta foi extraída do artigoMemOS: um sistema de código aberto para aprimorar a capacidade de memória de modelos de idiomas grandesO