Общайтесь с данными колл-центра — без SQL, без дашбордов, только вопросы.

Хотя большие языковые модели (LLM) отлично справляются с рассуждениями и обобщением, они приносят реальную пользу бизнесу только при подключении к структурированным корпоративным данным.

В этой статье демонстрируется, как Google Agent, созданный с помощью Agent Development Kit (ADK) и Gemini, может запрашивать записи о вызовах 3CX (CDR), хранящиеся в BigQuery. Это позволяет супервизорам и аналитикам взаимодействовать с данными колл-центра без написания SQL-запросов или открытия отчетов.

Результат: разговорный интерфейс для CDR 3CX, который работает локально из CLI, но при этом соблюдает корпоративную безопасность и контроль доступа.

Читайте далее!

Почему Google ADK идеально подходит для разработки ИИ агентов

Google Agent Development Kit (ADK) предоставляет структурированный фреймворк для создания промышленных ИИ агентов. В частности, они могут запрашивать базу данных, извлекать информацию и представлять ее в удобном для чтения виде без предварительного знания схемы БД или опыта программирования на SQL. Gemini отвечает за логику и понимание естественного языка, тогда как ADK гарантирует, что доступ к базе данных остается контролируемым и наблюдаемым.

Как работает поток Agent-BigQuery

На высоком уровне система следует этому алгоритму:

  1. Пользователь задает вопрос через CLI
  2. ADK Runner пересылает запрос агенту
  3. LlmAgent отправляет промпт и определения инструментов в Gemini
  4. Gemini решает, какой инструмент вызвать (например, выполнить SQL)
  5. BigQueryToolset выполняет запрос в BigQuery
  6. Результаты возвращаются в Gemini для форматирования
  7. Пользователь получает четкий, структурированный ответ

Agent-BigQuery Flow

Такое разделение гарантирует, что LLM всегда имеет ограниченный доступ к базе данных. Таким образом, решение подходит для реальных корпоративных сред.

Конфигурация и установка

Предварительные требования

  • Рабочая установка Python
  • АТС 3CX, подключенная к источнику данных Google BigQuery
  • Доступ к Gemini API

Установка

  • Получите исходные коды Python здесь.
  • Установите зависимости
    pip install -r requirements.txt
  • Создайте файл .env на основе .env.example, введите следующие параметры:
    GOOGLE_CLOUD_PROJECT=your-project-id
    GOOGLE_API_KEY=your-gemini-api-key
  • Аутентификация – аутентификацию можно выполнить с помощью:
    • Service Account JSON
    • Application Default Credentials
    • gcloud auth application-default login

Запустите агента

python main.py

Практические примеры использования

Владельцы АТС, администраторы и супервизоры колл-центра могут задавать вопросы через простой интерфейс командной строки. Например:

  • “Какие наборы данных доступны?”
  • “Покажи схему таблицы cdroutput”
  • “Сколько вызовов ответил …. за последние 30 дней?”
  • “Какие из этих вызовов были спамом или оскорбительными?”
  • “Есть ли вызовы, связанные с имитацией Налоговой службы?”
  • “Сгенерируй сводку производительности и предложения по обучению для … .”
  • “Перечисли все вопросы, заданные в этом сеансе.”

Агент ведет себя как аналитик данных по требованию, опираясь на реальные данные CDR.

Следите за обновлениями

Присоединяйтесь к обсуждению на специализированном форуме 3CX по ИИ. Подписывайтесь на нас в X и LinkedIn, чтобы быть в курсе последних новостей и релизов функций.