fix(local-llm): use resolved model for auto titles

This commit is contained in:
root 2026-03-14 06:22:28 +00:00
parent bf2c285e41
commit 604ce97e0d

View File

@ -88,14 +88,14 @@ export function ConversationView({
if (next && onConversationUpdated) onConversationUpdated(next);
};
const maybeAutoTitle = async (firstUserMessage: string) => {
const maybeAutoTitle = async (firstUserMessage: string, model: string) => {
if (title !== 'New Conversation' || !firstUserMessage.trim()) return;
try {
const res = await fetch('/api/ollama/title', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ message: firstUserMessage, model: selectedModel }),
body: JSON.stringify({ message: firstUserMessage, model }),
});
const data = (await res.json()) as { title?: string };
const nextTitle = (data.title || 'New Conversation').trim();
@ -244,7 +244,7 @@ export function ConversationView({
const userCount = nextMessages.filter(m => m.role === 'user').length;
if (userCount === 1) {
await maybeAutoTitle(text);
await maybeAutoTitle(text, routedModel);
}
} catch (err) {
if (!controller.signal.aborted) {