
Chat con memoria in ASP.NET Core: IChatReducer e MongoDB
Le API HTTP sono stateless, le chat LLM no: ogni turno deve rivedere la storia. Rispedire *tutto* a ogni messaggio fa esplodere ==token e context window==. In questo tutorial costruisco una Minimal API .NET 9 dove **MongoDB conserva la trascrizione completa** e il modello riceve solo la vista ridotta da un **IChatReducer** di *Microsoft.Extensions.AI*: ultimi N messaggi o riassunto generato dall'LLM. Tutto in locale con Ollama, tutto misurabile a ogni risposta.










