ДокументаціяЯкість і сценарії
Усі теми

SHVYDKO / Якість і сценарії

Маршрутизація звернень

Практичний процес: класифікувати звернення, перевірити впевненість і залишити ручний маршрут.

Рішення перед дією

Уявімо сервіс підтримки, де технічні збої йдуть до engineering, доставка — до logistics, а невідомі запити — до other. Shvydko повертає категорію; ваш застосунок вирішує, чи достатньо даних для автоматичного маршруту.

Використайте питання team з quickstart. Додайте приклади, у яких згадуються і оплата, і доставка, щоб перевірити правило основної причини звернення.

Визначте безпечний результат функції

reviewed_threshold — ваш перевірений поріг, а не універсальна константа. Спершу збирайте запропоновані маршрути й порівнюйте їх із рішеннями операторів. Автоматичне виконання ввімкніть лише після оцінювання.

Python · без зовнішніх дій
def decide_route(result, reviewed_threshold):
    answer = result["answers"]["team"]
    choice = answer.get("choice")
    confidence = answer.get("confidence")
    allowed = {"engineering", "logistics"}

    if (
        choice not in allowed
        or not isinstance(confidence, (int, float))
        or confidence < reviewed_threshold
    ):
        return {"route": "manual_review", "request_id": result["request_id"]}

    return {"route": choice, "request_id": result["request_id"]}

# Pass a threshold selected on your own labelled calibration data.
# This function chooses a route; it does not create a ticket or send a message.

Коли додавати друге питання

Незалежну оцінку терміновості можна додати як Score у той самий запит. Перевірку наявності потрібного факту — як Noul. Якщо друге рішення залежить від обраної категорії, сформуйте окремий запит після першої відповіді.

Зберігайте власний ID звернення й request_id. Перед зовнішньою дією перевіряйте, чи вже виконували її для цього звернення: ідемпотентність бізнес-операції має забезпечувати ваш застосунок.

Що перевіряти після запуску

  • Частку ручного перегляду та помилки в кожній категорії.
  • Нові теми звернень, для яких немає відповідної категорії.
  • Затримку, HTTP-помилки й витрати за кількістю запитів.
  • Зміни результатів після редагування критеріїв або оновлення моделі.