Настройка OpenAI для работы ИИ-агентов 3CX
Введение
В данном руководстве описано как интегрировать OpenAI с ИИ агентами 3CX. Это позволяет реализовать интеллектуальные сценарии работы ИИ-секретаря и обработки вызовов на базе ИИ.
Для использования этой функции необходима редакция 3CX AI.
Шаг 1. Настройка учетной записи OpenAI
Если у вас нет учетной записи OpenAI, вам нужно создать ее. Затем настройте платежные данные и сгенерируйте API key.
Создание проекта и настройка биллинга
- Перейдите на страницу OpenAI Login и выполните вход в учетную запись.
- Создайте новый Проект и присвойте ему имя.
- Перейдите в раздел Settings → Billing и завершите процесс настройки подписки.
- Убедитесь, что на счету достаточно средств для ожидаемого использования.
Примечание: Для корректной работы требуется платный аккаунт OpenAI; пробные аккаунты ограничены и могут вызывать непредсказуемые проблемы или ошибки. Аккаунтам OpenAI при оплате минимум 100$ обычно напрямую присваивается уровень Tier 3.
Настройка доступа и лимитов модели
- Перейдите в Project → Limits.
- Установите бюджет для контроля расходов.
- В Allow or block models не включайте ничего, чтобы разрешить все модели
- В разделе Rate limits увеличьте лимиты для указанных выше моделей по мере необходимости (крупным инсталляциям могут потребоваться более высокие лимиты во избежание непредсказуемого поведения).
Примечание о лимитах: Возможность увеличения лимитов зависит от вашего уровня использования OpenAI API и истории аккаунта.
Создание нового API-ключа
- Перейдите в Dashboard → API Keys.
- Нажмите Create a New Secret Key.
- Введите описательное имя и установите разрешения All
- Скопируйте и надежно сохраните ключ.
Шаг 2. Настройка OpenAI в 3CX
- В Консоли администратора 3CX перейдите в Admin → Integrations → AI и нажмите кнопку OpenAI API
- Введите OpenAI Secret Key.
- Выберите модели для использования:
- OpenAI Model for Real-Time Calls: gpt-realtime (рекомендуется)
- OpenAI Model for Text: gpt-5o-mini (рекомендуется)
- Заполните поля:
- Company Name (Название компании)
- Company Description (Описание компании); используется ИИ агентами для понимания контекста организации.
- Нажмите кнопку Save.
Шаг 3. Добавление источников знаний / RAG (Bring Your Own Content)
Источники знаний позволяют агентам получать доступ к контенту компании во время звонков и чатов (политики, FAQ, правила маршрутизации, документация по продуктам). В экосистеме OpenAI это обычно реализуется через загрузку файлов, создание эмбеддингов и поиск по векторам для извлечения информации.
- В консоли администратора перейдите в "Admin → Integrations → AI"
- Нажмите кнопку Knowledge Sources, затем кнопку Add.
- Задайте Name (Имя) и Description (Описание) для базы знаний.
- Загрузите файлы (PDFs/docs/text) с информацией о вашем бизнесе, например:
- График работы и выходные дни
- Инструкции по маршрутизации для департаментов и отделов
- FAQ по продуктам и ценам
- Формулировки «чем мы занимаемся / как о нас говорить»
- СОВЕТЫ
- Убедитесь, что Description точно характеризует содержимое базы знаний для улучшения поиска информации.
- Если имеются документы, охватывающие разные, несвязанные контексты (например, медицинские документы и документы по внутренней политике командировок), не помещайте их в одно хранилище; создайте отдельные хранилища знаний для каждого контекста.
- OpenAI API не обновляет 3CX при каждом изменении; после каждого изменения нажимайте кнопку Refresh (Обновить) и дождитесь завершения процесса.
Примечание: Источники знаний создаются и оплачиваются в рамках настроенного проекта/ключа OpenAI.
Шаг 4. Создание и настройка ИИ-агентов
- Перейдите в раздел "Admin → Integrations → AI” и нажмите кнопку Add Agent
- Выберите тип агента:
- Секретарь: Корпоративный ИИ агент для базовой обработки и маршрутизацию вызовов
- Персональный ассистент: Настроен для обработки вызовов конкретного пользователя (например, руководителя)
- На вкладке Agent Info:
- Определите Общие настройки (General Settings) для ИИ агента:
- Extension – назначьте уникальный добавочный номер для ИИ агента
- Персональный ассистент для (только PA) – пользователь, которого представляет ассистент
- Department Membership – выберите отдел(ы), к которому принадлежит ИИ агент
- First Name и Last Name – озвучиваемое и отображаемое имя ИИ агента
- Присвоенные DID номер(а) – прямые входящие номера, ведущие на ИИ агента
- Настройте параметры голоса и вызовов для ИИ агента:
- Voice Style – выберите предпочтительный вариант голоса
- Call Recording – выберите, какие вызовы записывать: Off – Вызовы не записываются, All – Записывается каждый вызов, External Only – Записываются только вызовы с внешними абонентами
- Maximum Call Duration – укажите максимальную длительность (в минутах) для всех вызовов, обрабатываемых этим Агентом.
- Agent Talk Link – показывает уникальную ссылку для звонков с сайта (Click-to-Talk); если оставить поле пустым, ссылка для этого агента будет отключена.
- На вкладке Agent Type:
- Установите Knowledge Sources – выберите, к каким источникам знаний агент имеет доступ
- Установите Introduction Language – язык приветствия по умолчанию
- Также можно включить опцию Allow Language Switching (Разрешить переключение языка).
- Установите Welcome Message – первое сообщение, которое произносится звонящему.
- На вкладке Agent Instructions - предварительно настроены инструкции по поведению ИИ; однако, если требуется, кнопка Customize Prompt позволяет настроить тон, границы политики и правила «можно/нельзя» (“do/don’t”).
- На вкладке Block Spam Calls:
- Защита от спама (Spam Protection) включена по умолчанию
- Можно настроить What Counts as Spam, чтобы определить, что считается спамом или мошенничеством, и какое действие предпринять:
- End Call – немедленно завершает вызов при обнаружении спама.
- Transfer To – переводит вызов назначенному пользователю или менеджеру. Это нужно для дальнейшего реагирования.
- Send Screening Message and Disconnect – отправляет предварительное сообщение (скрининг) и автоматически передает инцидент менеджеру с кратким резюме звонка, а затем завершает соединение.
- На вкладке Call Routing (только Секретарь (Receptionist)):
- Добавьте правила маршрутизации (Routing Behaviour), чтобы ИИ агент мог интеллектуально маршрутизировать вызовы и чаты на разные направления на основе описания.
- Например, если звонящий говорит: «Я получаю ошибку 404», ИИ агент может классифицировать это как звонок в поддержку и перевести на направление с описанием вроде «В случае ошибок HTTP переводить сюда».
- Можно создать несколько записей маршрутизации, но избегайте чрезмерного перекрытия для обеспечения точной маршрутизации.
- Если включена опция Allow Extension Routing by Name, ИИ агент позволяет звонящим запрашивать перевод по имени; например, «Пожалуйста, соедините меня с Георгием».
- При включенном Режиме конфиденциальности (Confidentiality Mode):
- Это предотвращает раскрытие ИИ конфиденциальной информации, такой как фамилии и сведения о сотрудниках
- Имейте в виду, что если объединить это с Allow Extension Routing by Name, ИИ агент не сможет, например, спросить: «У нас два Георгия: Георгий Такеи и Георгий Вашингтон, с кем вы хотите соединиться?», а вместо этого спросит у звонящего полное имя требуемого адресата.
- На вкладке Call Screening:
- Опция Disable Call Screening for Known Contacts смягчает процесс скрининга для известных, доверенных контактов, сохраненных в телефонной книге.
- Можно включить чекбокс Busy Check Before Call Transfer, чтобы убедиться, что добавочный номер назначения доступен перед переводом вызова.
- На вкладке Options:
- Caller Response Actions направлена на два конкретных типа проблемных абонентов:
- Враждебные или оскорбительные абоненты.
- Неконтактные абоненты, препятствующие разговору.
- Можно настроить соответствующие действия для автоматического управления этими ситуациями.
Технические примечания
- Аудиокодек: Поддерживается только PCMU.
- Настройки сети / сетевого экрана
- Убедитесь, что Firewall Checker проходит проверку без ошибок.
- Убедитесь, что разрешен исходящий трафик на:
- TCP 443 (HTTPS)
- UDP 3478 (STUN/TURN)
- Примечание о моделях ИИ:
- OpenAI постоянно обновляет свои модели, и по мере появления новых улучшенных версий, старые версии устаревают. Информация в этом документе будет время от времени обновляться для поддержания актуальности рекомендуемых опций. Необходимо убедиться, что учетная запись OpenAI настроена так, чтобы разрешить использование более новых моделей в 3CX.
- В новых релизах 3CX настроенные модели будут автоматически обновляться до более современных эквивалентов.
Версия документа
Последнее обновление документа 26 мая 2026
