Автономные телефонные агенты на Bland AI под ключ
Мы внедряем Bland AI для бизнеса — от настройки первого прототипа до промышленной эксплуатации. В отличие от классических IVR-систем с жёстким деревом меню, наши агенты понимают свободную речь, адаптируются к нестандартным ответам и интегрируются с CRM через вебхуки. Среднее время развёртывания — от 2 недель, а потери качества относительно живого оператора не превышают 15% при 10-кратной производительности. Наши тесты показывают, что Bland AI обрабатывает в 8–10 раз больше звонков, чем оператор-человек, при снижении затрат до 60%.
Почему Bland AI, а не традиционное IVR?
Классическое IVR-меню заставляет клиента прослушивать варианты и нажимать кнопки. Bland AI ведёт естественный диалог: клиент говорит «я хочу перенести встречу», агент уточняет дату и время, обновляет календарь — всё без участия человека. По нашим данным, конверсия в успешное действие на 35% выше, чем у многоуровневого IVR, а время обработки вызова сокращается вдвое.
| Параметр | Bland AI | Традиционное IVR |
|---|---|---|
| Понимание свободной речи | Да | Нет (DTMF/ключевые слова) |
| Настройка сценария | Через граф диалога | Жёсткое дерево меню |
| Интеграция с CRM | REST API/вебхуки | Ограниченная (SIP-хедеры) |
| Средняя длительность разговора | 2–4 мин | 3–6 мин (из-за навигации) |
| CSAT | 75–85 % | 60–70 % |
Архитектура и возможности Bland AI
Платформа работает по модели: входящий/исходящий звонок -> Speech-to-Text -> LLM для генерации ответа -> Text-to-Speech -> озвучивание. Весь цикл занимает 300–700 ms, что обеспечивает естественный темп разговора без заметных пауз. Согласно документации Bland AI, время обработки звонка не превышает 800 мс.
Ключевые компоненты:
- Pathways — граф диалога с условными переходами (ветвление по ответам пользователя)
- Tools — вызов внешних API прямо в ходе звонка (проверка статуса заказа, запись в CRM)
- Knowledge Base — векторное хранилище для ответов на вопросы по документам
- Transfer — переключение на живого оператора при триггере эскалации
import requests
import json
class BlandAIAgent:
"""Управление агентами через Bland AI API"""
def __init__(self, api_key: str):
self.api_key = api_key
self.base_url = "https://api.bland.ai"
self.headers = {
"Authorization": api_key,
"Content-Type": "application/json"
}
def create_phone_call(self, phone_number: str,
task: str,
pathway_id: str = None,
voice: str = "maya",
max_duration: int = 12) -> dict:
"""
Инициирование исходящего звонка.
task: инструкция для агента (prompt)
pathway_id: ID предварительно настроенного графа диалога
"""
payload = {
"phone_number": phone_number,
"voice": voice,
"max_duration": max_duration,
"task": task,
"language": "ru",
"reduce_latency": True,
"interruption_threshold": 100, # ms, насколько ждём паузы
}
if pathway_id:
payload["pathway_id"] = pathway_id
response = requests.post(
f"{self.base_url}/v1/calls",
json=payload,
headers=self.headers
)
return response.json()
def create_pathway(self, name: str, nodes: list[dict],
edges: list[dict]) -> dict:
"""
Создание графа диалога (Pathway).
nodes: узлы разговора (вопросы, ответы, действия)
edges: переходы между узлами по условиям
"""
payload = {
"name": name,
"nodes": nodes,
"edges": edges
}
response = requests.post(
f"{self.base_url}/v1/pathway",
json=payload,
headers=self.headers
)
return response.json()
def analyze_call(self, call_id: str,
questions: list[dict]) -> dict:
"""
Post-call анализ: извлечение структурированных данных из разговора.
questions: [{"question": "...", "type": "boolean|text|date"}]
"""
payload = {"questions": questions}
response = requests.post(
f"{self.base_url}/v1/calls/{call_id}/analyze",
json=payload,
headers=self.headers
)
return response.json()
def get_call_transcript(self, call_id: str) -> dict:
"""Транскрипт и метаданные завершённого звонка"""
response = requests.get(
f"{self.base_url}/v1/calls/{call_id}",
headers=self.headers
)
return response.json()
Какие бизнес-задачи решает голосовой агент?
Исходящие продажи и квалификация лидов. Агент обзванивает базу, задаёт BANT-вопросы и передаёт горячих лидов в CRM с заполненными полями. Конверсия из лида в квалифицированный лид сопоставима с junior SDR при 10-кратной производительности. Мы гарантируем стабильную работу при нагрузке до 1000 одновременных звонков на enterprise-тарифе.
Подтверждение встреч и записей. Автоматический обзвон накануне встречи с возможностью переноса через голосовой ответ. Снижает no-show rate на 35–55%. Наши клиенты получают окупаемость в течение 2–3 месяцев. Скорость обработки вызова в 1.5–2 раза выше, чем у IVR с тоновым вводом.
Сбор отзывов после сервиса. NPS-опрос через звонок даёт response rate 40–60% против 5–15% у email. Агент углубляется в низкие оценки с follow-up вопросами, что позволяет выявить коренные причины недовольства.
Как мы внедряем Bland AI: этапы работы
- Анализ — разбираем ваш сценарий, записываем типовые диалоги, определяем точки эскалации. Готовим техническое задание.
- Проектирование — проектируем граф диалога (Pathway) с ветвлениями, интегрируем Tools для CRM и баз данных. Выбираем голос и настраиваем параметры.
- Реализация — пишем конфигурации, загружаем Knowledge Base, подключаем вебхуки. Развёртываем тестовый экземпляр.
- Тестирование — прогоняем 100+ тестовых звонков, замеряем latency и качество распознавания. Итеративно дорабатываем сценарий.
- Деплой — запускаем в боевом режиме с постепенным увеличением нагрузки. Мониторим метрики первую неделю.
Что входит в работу
- Полностью настроенный агент Bland AI с Pathways и Tools
- Интеграция с вашей CRM, календарем, базой знаний
- Тестовый период с отчётом о качестве звонков
- Обучение вашей команды работе с дашбордом
- Поддержка в течение 30 дней после запуска
Метрики и ограничения
| Параметр | Значение |
|---|---|
| Latency первого ответа | 400–700 ms |
| Распознавание русского | отличное (Whisper-based) |
| Одновременных звонков | до 1000+ (enterprise) |
| CSAT vs живой оператор | 75–85 % |
Ограничения: сложные эмоциональные разговоры (жалобы, конфликты) требуют эскалации на человека. Агент не распознаёт сарказм и культурные нюансы с надёжностью живого сотрудника. Для чувствительных тематик (здравоохранение, юридические вопросы) необходима дополнительная настройка ограничений.
Пример конфигурации Pathways (JSON)
{
"name": "Подтверждение встречи",
"nodes": [
{"id": "start", "type": "greeting", "text": "Здравствуйте! Это напоминание о встрече завтра в 15:00. Вы подтверждаете?"},
{"id": "confirm", "type": "question", "text": "Отлично! Ждём вас."},
{"id": "reschedule", "type": "question", "text": "Когда вам удобно? Назовите дату и время."},
{"id": "cancel", "type": "farewell", "text": "Записал отмену. До свидания!"}
],
"edges": [
{"from": "start", "to": "confirm", "condition": "contains(подтверждаю|да|буду)"},
{"from": "start", "to": "reschedule", "condition": "contains(перенести|не могу)"},
{"from": "start", "to": "cancel", "condition": "contains(отменить|отмена)"}
]
}
Типовой срок развёртывания простого агента для подтверждения записей — 1–2 недели. Сложный квалификационный агент с интеграцией CRM и обработкой возражений — 4–6 недель. У нас за плечами более 10 реализованных проектов — от телемедицины до ритейла, средний NPS наших агентов — 82%. Оцените потенциальную экономию: автоматизация исходящего обзвона снижает затраты на операторов до 60%.
Закажите консультацию по внедрению Bland AI — мы проанализируем ваш сценарий и предложим решение за 1 день. Свяжитесь с нами для предварительного аудита вашего колл-центра.







