Основные компоненты#
Конфигурация бота#
Полные параметры конфигурации для 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,
// См. документацию базовой библиотеки для дополнительных опций
});
Внимание
-
Организация Meta, а также её продукты Instagram и Facebook, на которые мы ссылаемся в этой статье, признаны экстремистскими на территории РФ.
-
WhatsApp* принадлежит компании Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории Российской Федерации. На основании решения Тверского районного суда г.Москвы от 21.03.2022 и требований ст. 10 ФЗ-114 в отношении компании Meta Platforms Inc.