lobe-chat

Форк
0
17 строк · 599.0 Байт
1
import { ChatMessage } from '@lobehub/ui';
2

3
import { Compressor } from '@/utils/compass';
4

5
export const genShareMessagesUrl = (messages: ChatMessage[], systemRole?: string) => {
6
  const compassedMsg = systemRole
7
    ? [{ content: systemRole, role: 'system' }, ...messages]
8
    : messages;
9

10
  return `/share?messages=${Compressor.compress(JSON.stringify(compassedMsg))}`;
11
};
12

13
export const genSystemRoleQuery = async (content: string) => {
14
  const x = { state: { systemRole: content } };
15
  const systemRole = await Compressor.compressAsync(JSON.stringify(x));
16
  return `#systemRole=${systemRole}`;
17
};
18

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

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

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

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