Реализация маршрутизации заявок поддержки (Ticket Routing) на базе AI
Ticket Routing автоматически назначает входящую заявку на нужную команду или конкретного специалиста. Правильная маршрутизация сокращает время первого ответа и увеличивает FCR (First Contact Resolution).
Факторы маршрутизации
Умная маршрутизация учитывает несколько измерений одновременно:
- Тематика: техническая проблема, биллинг, жалоба, запрос информации
- Приоритет: критично (сервис недоступен) vs обычное
- Сложность: базовая (закрывается шаблонным ответом) vs сложная (требует расследования)
- Клиентский сегмент: VIP, корпоративный, массовый — разные SLA
- Язык: routing к русскоязычному/англоязычному оператору
- История клиента: повторное обращение по той же теме → к специалисту, уже знакомому с историей
Архитектура routing-системы
class TicketRoutingDecision(BaseModel):
team: str # billing, tech_support, sales, escalation
priority: Literal["P1", "P2", "P3", "P4"]
assignee_id: str | None # конкретный агент или None для авто-назначения
reasoning: str # объяснение решения
suggested_response_template: str | None
def route_ticket(ticket: Ticket) -> TicketRoutingDecision:
context = build_context(ticket) # история клиента, текущая нагрузка команд
return llm_classify(ticket.text, context)
Балансировка нагрузки
Маршрутизация должна учитывать текущую загрузку агентов. Алгоритм: первичная классификация по компетенциям → выбор наименее загруженного агента с нужной компетенцией. Данные о загрузке: открытые тикеты на агента, среднее время обработки.
Интеграция с helpdesk-системами
- Zendesk: Triggers API для автоматического тегирования и назначения
- Freshdesk: Webhooks + API для update ticket
- Jira Service Management: REST API, автоматические правила
- ITSM системы: ServiceNow, OTRS — через REST API
Метрики эффективности
До/после внедрения AI-маршрутизации:
- Routing accuracy: % заявок, попавших к правильной команде без переназначения. Цель: > 90%
- First response time: сокращение за счёт немедленного назначения
- Misrouting rate: % заявок, переназначенных после первичного routing







