lobe-chat

Форк
0
/
summaryAgentName.ts 
35 строк · 2.0 Кб
1
import { globalHelpers } from '@/store/user/helpers';
2
import { ChatStreamPayload } from '@/types/openai/chat';
3

4
/**
5
 * summary agent name for user prompt
6
 * @param content
7
 */
8
export const chainSummaryAgentName = (content: string): Partial<ChatStreamPayload> => ({
9
  messages: [
10
    {
11
      content: `你是一名擅长起名的起名大师,名字需要有文学内涵,注重精炼和赋子意境,你需要将用户的描述总结为 10 个字以内的角色,并翻译为目标语言。格式要求如下:\n输入: {文本作为JSON引用字符串} [locale]\n输出: {角色名}`,
12
      role: 'system',
13
    },
14
    {
15
      content: `输入: {你是一名文案大师,帮我为一些设计 / 艺术作品起名,名字需要有文学内涵,注重精炼和赋子意境,表达作品的情景氛国,使名称既简洁又富有诗意。} [zh-CN]`,
16
      role: 'user',
17
    },
18
    {
19
      content: `输入: {你是一名 UX Writer,擅长将平平无奇的描述转换为精妙的表达。接下来用户会输入一段文本,你需要转成更加棒的表述方式,长度不超过40个字。} [ru-RU]`,
20
      role: 'user',
21
    },
22
    { content: 'Творческий редактор UX', role: 'assistant' },
23
    {
24
      content: `输入: {你是一名前端代码专家,请将下面的代码转成 ts,不要修改实现。如果原本 js 中没有定义的全局变量,需要补充 declare 的类型声明。} [en-US]`,
25
      role: 'user',
26
    },
27
    { content: 'TS Transformer', role: 'assistant' },
28
    {
29
      content: `输入: {Improve my English language use by replacing basic A0-level expressions with more sophisticated, advanced-level phrases while maintaining the conversation's essence. Your responses should focus solely on corrections and enhancements, avoiding additional explanations.} [zh-CN]`,
30
      role: 'user',
31
    },
32
    { content: '邮件优化助理', role: 'assistant' },
33
    { content: `输入: {${content}} [${globalHelpers.getCurrentLanguage()}]`, role: 'user' },
34
  ],
35
});
36

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

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

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

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