File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { createOpenRouter } from '@openrouter/ai-sdk-provider' ;
2- import { convertToModelMessages , streamText , tool , type UIMessage } from 'ai' ;
2+ import { streamText , tool , type UIMessage } from 'ai' ;
33import { z } from 'zod' ;
44import { liteClient } from 'algoliasearch/lite' ;
55
@@ -85,7 +85,16 @@ export async function POST(req: Request) {
8585 maxOutputTokens : 1024 ,
8686 messages : [
8787 { role : 'system' , content : `${ systemPrompt } \n\n${ contextBlock } ` } ,
88- ...( await convertToModelMessages ( messages ) ) ,
88+ ...messages
89+ . filter ( ( m ) => m . role === 'user' || m . role === 'assistant' )
90+ . map ( ( m ) => ( {
91+ role : m . role as 'user' | 'assistant' ,
92+ content :
93+ m . parts
94+ ?. filter ( ( p : any ) => p . type === 'text' )
95+ . map ( ( p : any ) => p . text as string )
96+ . join ( '' ) ?? '' ,
97+ } ) ) ,
8998 ] ,
9099 } ) ;
91100
You can’t perform that action at this time.
0 commit comments