Map unknown finish_reason values (e.g. "end" from Ollama/LM Studio) to "stop" instead of throwing, since assistant content is already produced. fixes #2142
Map unknown finish_reason values (e.g. "end" from Ollama/LM Studio) to "stop" instead of throwing, since assistant content is already produced. fixes #2142