SaveSession salva o histórico da conversa em um arquivo JSON. Mantém assinatura original para compatibilidade com remote client.
(name string, history []models.Message)
| 119 | // SaveSession salva o histórico da conversa em um arquivo JSON. |
| 120 | // Mantém assinatura original para compatibilidade com remote client. |
| 121 | func (sm *SessionManager) SaveSession(name string, history []models.Message) error { |
| 122 | return sm.SaveSessionV2(name, &SessionData{ |
| 123 | Version: 2, |
| 124 | ChatHistory: history, |
| 125 | }) |
| 126 | } |
| 127 | |
| 128 | // SaveSessionV2 salva uma sessão completa com históricos escopados. |
| 129 | func (sm *SessionManager) SaveSessionV2(name string, sd *SessionData) error { |
nothing calls this directly
no test coverage detected