LoadSession carrega o histórico de uma conversa de um arquivo JSON. Mantém assinatura original para compatibilidade com remote client. Retorna apenas o chatHistory para uso legado.
(name string)
| 153 | // Mantém assinatura original para compatibilidade com remote client. |
| 154 | // Retorna apenas o chatHistory para uso legado. |
| 155 | func (sm *SessionManager) LoadSession(name string) ([]models.Message, error) { |
| 156 | sd, err := sm.LoadSessionV2(name) |
| 157 | if err != nil { |
| 158 | return nil, err |
| 159 | } |
| 160 | return sd.ChatHistory, nil |
| 161 | } |
| 162 | |
| 163 | // LoadSessionV2 carrega uma sessão completa com suporte a formato v2 e legacy. |
| 164 | func (sm *SessionManager) LoadSessionV2(name string) (*SessionData, error) { |
nothing calls this directly
no test coverage detected