diff --git a/src/lib/backend/convex/conversations.ts b/src/lib/backend/convex/conversations.ts index 8f09b1f..ec158d7 100644 --- a/src/lib/backend/convex/conversations.ts +++ b/src/lib/backend/convex/conversations.ts @@ -162,8 +162,6 @@ export const createBranched = mutation({ const existingConversation = await ctx.db.get(args.conversation_id); - console.log(existingConversation); - if (!existingConversation) throw new Error('Conversation not found'); if (existingConversation.user_id !== session.userId && !existingConversation.public) throw new Error('Unauthorized'); @@ -187,8 +185,6 @@ export const createBranched = mutation({ cost_usd: newMessages.reduce((acc, m) => acc + (m.cost_usd ?? 0), 0), }); - console.log(newConversationId); - await Promise.all( newMessages.map((m) => { const newMessage = { diff --git a/src/lib/backend/convex/user_enabled_models.ts b/src/lib/backend/convex/user_enabled_models.ts index 2b39e02..bdb784e 100644 --- a/src/lib/backend/convex/user_enabled_models.ts +++ b/src/lib/backend/convex/user_enabled_models.ts @@ -91,7 +91,6 @@ export const set = mutation({ const session = await ctx.runQuery(api.betterAuth.publicGetSession, { session_token: args.session_token, }); - console.log('Session', session); if (!session) throw new Error('Invalid session token'); @@ -102,9 +101,6 @@ export const set = mutation({ ) .first(); - console.log('Trying to set', args.model_id, 'for', session.userId); - console.log('Existing', !!existing); - if (args.enabled && existing) return; // nothing to do here if (existing) { diff --git a/src/routes/chat/[id]/message.svelte b/src/routes/chat/[id]/message.svelte index d56deea..2bf3c7f 100644 --- a/src/routes/chat/[id]/message.svelte +++ b/src/routes/chat/[id]/message.svelte @@ -18,6 +18,7 @@ import { goto } from '$app/navigation'; import { callGenerateMessage } from '../../api/generate-message/call'; import * as Icons from '$lib/components/icons'; + import { settings } from '$lib/state/settings.svelte'; const style = tv({ base: 'prose rounded-xl p-2 max-w-full', @@ -66,37 +67,21 @@ return; } - await goto(`/chat/${res.value}`); - } - - async function branchAndGenerate() { - const res = await ResultAsync.fromPromise( - client.mutation(api.conversations.createBranched, { - conversation_id: message.conversation_id as Id<'conversations'>, - from_message_id: message._id, - session_token: session.current?.session.token ?? '', - }), - (e) => e - ); - - if (res.isErr()) { - console.error(res.error); - return; - } - const cid = res.value; - const generateRes = await callGenerateMessage({ - session_token: session.current?.session.token ?? '', - conversation_id: cid, - model_id: message.model_id!, - images: message.images, - web_search_enabled: message.web_search_enabled, - }); + if (message.role === 'user' && settings.modelId) { + const generateRes = await callGenerateMessage({ + session_token: session.current?.session.token ?? '', + conversation_id: cid, + model_id: settings.modelId, + images: message.images, + web_search_enabled: message.web_search_enabled, + }); - if (generateRes.isErr()) { - // TODO: add error toast - return; + if (generateRes.isErr()) { + // TODO: add error toast + return; + } } await goto(`/chat/${cid}`); @@ -178,27 +163,15 @@ onClickPromise={createBranchedConversation} {...tooltip.trigger} > - + {#if message.role === 'user'} + + {:else} + + {/if} {/snippet} - Branch off this message + {message.role === 'user' ? 'Branch and regenerate message' : 'Branch off this message'} - {#if message.role === 'user'} - - {#snippet trigger(tooltip)} - - {/snippet} - Branch and regenerate - - {/if} {#if message.content.length > 0} {#snippet trigger(tooltip)}