fix(chat): let backend auto-generate conversation titles
KnowledgeView and WorkspaceView were passing explicit titles
("Knowledge chat", "Project — Workspace") to createConversation(),
which prevented the backend's auto-title generation from firing
(condition: `not conv_title`). Pass no title so the background
title generator names conversations after their first message.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -247,7 +247,7 @@ const chatCollapsed = ref(false);
|
|||||||
const chatConvId = ref<number | null>(null);
|
const chatConvId = ref<number | null>(null);
|
||||||
async function onMinichatSubmit(payload: { content: string; contextNoteId?: number }) {
|
async function onMinichatSubmit(payload: { content: string; contextNoteId?: number }) {
|
||||||
if (!chatConvId.value) {
|
if (!chatConvId.value) {
|
||||||
const conv = await chatStore.createConversation("Knowledge chat");
|
const conv = await chatStore.createConversation();
|
||||||
chatConvId.value = conv.id;
|
chatConvId.value = conv.id;
|
||||||
await chatStore.fetchConversation(conv.id);
|
await chatStore.fetchConversation(conv.id);
|
||||||
} else if (chatStore.currentConversation?.id !== chatConvId.value) {
|
} else if (chatStore.currentConversation?.id !== chatConvId.value) {
|
||||||
|
|||||||
@@ -135,8 +135,7 @@ onMounted(async () => {
|
|||||||
|
|
||||||
if (workspaceConvId === null) {
|
if (workspaceConvId === null) {
|
||||||
// Create a new workspace conversation and persist its ID
|
// Create a new workspace conversation and persist its ID
|
||||||
const title = project.value ? `${project.value.title} — Workspace` : "Workspace";
|
const conv = await chatStore.createConversation();
|
||||||
const conv = await chatStore.createConversation(title);
|
|
||||||
workspaceConvId = conv.id;
|
workspaceConvId = conv.id;
|
||||||
isNewConv = true;
|
isNewConv = true;
|
||||||
await chatStore.fetchConversation(conv.id);
|
await chatStore.fetchConversation(conv.id);
|
||||||
|
|||||||
Reference in New Issue
Block a user