lobe-chat
1import { ChatStreamPayload } from '@/types/openai/chat';2
3export const chainRewriteQuery = (4query: string,5context: string[],6): Partial<ChatStreamPayload> => ({7messages: [8{9content: `Given the following conversation and a follow-up question, rephrase the follow up question to be a standalone question, in its original language. Keep as much details as possible from previous messages. Keep entity names and all.10
11<chatHistory>
12${context.join('\n')}13</chatHistory>
14`,15role: 'system',16},17{18content: `Follow Up Input: ${query}, it's standalone query:`,19role: 'user',20},21],22});23