lobe-chat
1import { globalHelpers } from '@/store/user/helpers';
2import { ChatStreamPayload, OpenAIChatMessage } from '@/types/openai/chat';
3
4export const chainSummaryTitle = (messages: OpenAIChatMessage[]): Partial<ChatStreamPayload> => {
5const lang = globalHelpers.getCurrentLanguage();
6
7return {
8messages: [
9{
10content: '你是一名擅长会话的助理,你需要将用户的会话总结为 10 个字以内的标题',
11role: 'system',
12},
13{
14content: `${messages.map((message) => `${message.role}: ${message.content}`).join('\n')}
15
16请总结上述对话为10个字以内的标题,不需要包含标点符号,输出语言语种为:${lang}`,
17role: 'user',
18},
19],
20};
21};
22