chatbot
This commit is contained in:
@@ -16,7 +16,7 @@ export class LLMService {
|
||||
constructor(@inject(IOCTYPES.ChatbotDataContextService) private dataContextService: DataContextService) {
|
||||
this.logger = new Logger("LLMService");
|
||||
this.config = {
|
||||
model: process.env.OPENAI_BASE_URL || CHATBOT_CONSTANTS.DEFAULT_MODEL,
|
||||
model: process.env.OPENAI_MODEL || CHATBOT_CONSTANTS.DEFAULT_MODEL,
|
||||
temperature: Number(process.env.OPENAI_TEMPERATURE || CHATBOT_CONSTANTS.DEFAULT_TEMPERATURE),
|
||||
maxTokens: Number(process.env.OPENAI_MAX_TOKENS || CHATBOT_CONSTANTS.DEFAULT_MAX_TOKENS),
|
||||
topP: Number(process.env.OPENAI_TOP_P || "0.95"),
|
||||
@@ -66,8 +66,7 @@ export class LLMService {
|
||||
});
|
||||
|
||||
const botMessage =
|
||||
completion.choices[0]?.message?.content ||
|
||||
"متأسفم، نمیتوانم پاسخی تولید کنم. لطفاً سوال خود را دوباره مطرح کنید. 🤖";
|
||||
completion.choices[0]?.message?.content || "متأسفم، نمیتوانم پاسخی تولید کنم. لطفاً سوال خود را دوباره مطرح کنید. 🤖";
|
||||
|
||||
// Calculate token usage from OpenAI response
|
||||
const tokensUsed = (completion.usage?.total_tokens || 0) + this.estimateTokens(systemInstruction);
|
||||
|
||||
Reference in New Issue
Block a user