@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
36 lines (29 loc) • 950 B
text/typescript
import { LobeAgentSession, LobeGroupSession, LobeSessionType } from '@lobechat/types';
import { DEFAULT_AGENT_META, DEFAULT_INBOX_AVATAR } from './meta';
import { DEFAULT_AGENT_CONFIG } from './settings';
import { merge } from './utils/merge';
export const INBOX_SESSION_ID = 'inbox';
export const WELCOME_GUIDE_CHAT_ID = 'welcome';
export const DEFAULT_AGENT_LOBE_SESSION: LobeAgentSession = {
config: DEFAULT_AGENT_CONFIG,
createdAt: new Date(),
id: '',
meta: DEFAULT_AGENT_META,
model: DEFAULT_AGENT_CONFIG.model,
type: LobeSessionType.Agent,
updatedAt: new Date(),
};
export const DEFAULT_GROUP_LOBE_SESSION: LobeGroupSession = {
createdAt: new Date(),
id: '',
members: [],
meta: DEFAULT_AGENT_META,
type: LobeSessionType.Group,
updatedAt: new Date(),
};
export const DEFAULT_INBOX_SESSION: LobeAgentSession = merge(DEFAULT_AGENT_LOBE_SESSION, {
id: 'inbox',
meta: {
avatar: DEFAULT_INBOX_AVATAR,
},
});