lobe-chat

Форк
0
/
rewriteQuery.ts 
22 строки · 627.0 Байт
1
import { ChatStreamPayload } from '@/types/openai/chat';
2

3
export const chainRewriteQuery = (
4
  query: string,
5
  context: string[],
6
): Partial<ChatStreamPayload> => ({
7
  messages: [
8
    {
9
      content: `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
`,
15
      role: 'system',
16
    },
17
    {
18
      content: `Follow Up Input: ${query}, it's standalone query:`,
19
      role: 'user',
20
    },
21
  ],
22
});
23

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.