@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.
59 lines (52 loc) • 1.35 kB
text/typescript
import {
LobeAgentChatConfig,
LobeAgentConfig,
LobeAgentTTSConfig,
UserDefaultAgent,
} from '@lobechat/types';
import { DEFAULT_AGENT_META } from '../meta';
import { DEFAULT_MODEL, DEFAULT_PROVIDER } from './llm';
export const DEFAUTT_AGENT_TTS_CONFIG: LobeAgentTTSConfig = {
showAllLocaleVoice: false,
sttLocale: 'auto',
ttsService: 'openai',
voice: {
openai: 'alloy',
},
};
export const DEFAULT_AGENT_SEARCH_FC_MODEL = {
model: DEFAULT_MODEL,
provider: DEFAULT_PROVIDER,
};
export const DEFAULT_AGENT_CHAT_CONFIG: LobeAgentChatConfig = {
autoCreateTopicThreshold: 2,
displayMode: 'chat',
enableAutoCreateTopic: true,
enableCompressHistory: true,
enableHistoryCount: true,
enableReasoning: false,
enableStreaming: true,
historyCount: 20,
reasoningBudgetToken: 1024,
searchFCModel: DEFAULT_AGENT_SEARCH_FC_MODEL,
searchMode: 'off',
};
export const DEFAULT_AGENT_CONFIG: LobeAgentConfig = {
chatConfig: DEFAULT_AGENT_CHAT_CONFIG,
model: DEFAULT_MODEL,
openingQuestions: [],
params: {
frequency_penalty: 0,
presence_penalty: 0,
temperature: 1,
top_p: 1,
},
plugins: [],
provider: DEFAULT_PROVIDER,
systemRole: '',
tts: DEFAUTT_AGENT_TTS_CONFIG,
};
export const DEFAULT_AGENT: UserDefaultAgent = {
config: DEFAULT_AGENT_CONFIG,
meta: DEFAULT_AGENT_META,
};