feat: only send user message as part of request (#957)

This commit is contained in:
Jeremy 2025-04-26 01:09:01 -07:00 committed by GitHub
parent 9279135355
commit f18af236a0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 90 additions and 54 deletions

View file

@ -1,14 +1,13 @@
'use server';
import { generateText, Message } from 'ai';
import { generateText, type UIMessage } from 'ai';
import { cookies } from 'next/headers';
import {
deleteMessagesByChatIdAfterTimestamp,
getMessageById,
updateChatVisiblityById,
} from '@/lib/db/queries';
import { VisibilityType } from '@/components/visibility-selector';
import type { VisibilityType } from '@/components/visibility-selector';
import { myProvider } from '@/lib/ai/providers';
export async function saveChatModelAsCookie(model: string) {
@ -19,7 +18,7 @@ export async function saveChatModelAsCookie(model: string) {
export async function generateTitleFromUserMessage({
message,
}: {
message: Message;
message: UIMessage;
}) {
const { text: title } = await generateText({
model: myProvider.languageModel('title-model'),