Основные компоненты#
Конфигурация бота#
Полные параметры конфигурации для WhatsappGptBot:
interface GPTBotConfig extends BotConfig {
/** API-ключ OpenAI */
openaiApiKey: string;
/** Модель для генерации ответов (по умолчанию: gpt-4o) */
model?: OpenAIModel;
/** Максимальное количество сообщений для хранения в истории разговора (по умолчанию: 10) */
maxHistoryLength?: number;
/** Системное сообщение для определения поведения ассистента */
systemMessage?: string;
/** Температура для генерации ответов (по умолчанию: 0.5) */
temperature?: number;
/** Ответ по умолчанию при возникновении ошибки */
errorMessage?: string;
// Все параметры конфигурации из базовой библиотеки WhatsAppBot также доступны
// См. документацию @green-api/whatsapp-chatbot-js-v2 для дополнительных опций
}
WhatsappGptBot#
Основной класс для создания и управления вашим WhatsApp-ботом с OpenAI:
const bot = new WhatsappGptBot({
// Обязательные параметры
idInstance: "your-instance-id",
apiTokenInstance: "your-token",
openaiApiKey: "your-openai-api-key",
// Опциональные GPT-специфические параметры
model: "gpt-4o",
maxHistoryLength: 15,
systemMessage: "Вы - полезный ассистент, специализирующийся на поддержке клиентов.",
temperature: 0.7,
errorMessage: "Извините, я не смог обработать ваш запрос. Пожалуйста, попробуйте снова.",
// Опциональные параметры из базового бота
defaultState: "greeting",
sessionTimeout: 300,
// См. документацию базовой библиотеки для дополнительных опций
});