lobe-chat

Форк
0
/
trace.ts 
60 строк · 1.5 Кб
1
export const LOBE_CHAT_TRACE_HEADER = 'X-lobe-trace';
2
export const LOBE_CHAT_TRACE_ID = 'X-lobe-chat-trace-id';
3
export const LOBE_CHAT_OBSERVATION_ID = 'X-lobe-observation-id';
4

5
export enum TraceNameMap {
6
  ConnectivityChecker = 'Connectivity Checker',
7
  Conversation = 'Conversation',
8
  EmojiPicker = 'Emoji Picker',
9
  FetchPluginAPI = 'Fetch Plugin API',
10
  InvokePlugin = 'Invoke Plugin',
11
  LanguageDetect = 'Language Detect',
12
  SummaryAgentDescription = 'Summary Agent Description',
13
  SummaryAgentTags = 'Summary Agent Tags',
14
  SummaryAgentTitle = 'Summary Agent Title',
15
  SummaryTopicTitle = 'Summary Topic Title',
16
  Translator = 'Translator',
17
  // mean user have relative events
18
  UserEvents = 'User Events',
19
}
20

21
export enum TraceEventType {
22
  CopyMessage = 'Copy Message',
23
  DeleteAndRegenerateMessage = 'Delete And Regenerate Message',
24
  ModifyMessage = 'Modify Message',
25
  RegenerateMessage = 'Regenerate Message',
26
}
27

28
export enum TraceTopicType {
29
  AgentSettings = 'Agent Settings',
30
}
31

32
export enum TraceTagMap {
33
  Chat = 'Chat Competition',
34
  SystemChain = 'System Chain',
35
  ToolCalling = 'Tool Calling',
36
  ToolsCall = 'Tools Call',
37
}
38

39
export interface TracePayload {
40
  /**
41
   * if user allow to trace
42
   */
43
  enabled?: boolean;
44
  observationId?: string;
45
  /**
46
   * chat session: agentId or groupId
47
   */
48
  sessionId?: string;
49
  tags?: string[];
50
  /**
51
   * chat topicId
52
   */
53
  topicId?: string;
54
  traceId?: string;
55
  traceName?: TraceNameMap;
56
  /**
57
   * user uuid
58
   */
59
  userId?: string;
60
}
61

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

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

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

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