Sobes.tech
Middle
17

Как реализовать маршрутизацию запросов между сценариями — в каком виде LLM выдаёт ответ и как по нему выбирается сценарий?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Для маршрутизации запросов между сценариями с использованием LLM (Large Language Models) обычно применяется следующий подход:

  1. Формат ответа LLM: LLM выдаёт структурированный ответ, который содержит не только текст, но и метаданные или ключевые теги, указывающие на предполагаемый сценарий. Например, ответ может быть в формате JSON с полями "intent" (намерение), "entities" (сущности), "response" (текст).

  2. Определение сценария: На основе поля "intent" или других метаданных система выбирает соответствующий сценарий обработки. Это может быть:

    • Прямое сопоставление по ключевому слову или тегу.
    • Использование классификатора, который на основе ответа LLM определяет сценарий.
  3. Маршрутизация: После определения сценария запрос перенаправляется в соответствующий модуль или обработчик, который выполняет дальнейшую логику.

Пример:

LLM возвращает:

{
  "intent": "order_status",
  "entities": {"order_id": "12345"},
  "response": "Ваш заказ №12345 находится в пути."
}

Система читает "intent": "order_status" и направляет запрос в сценарий обработки статуса заказа.

Таким образом, ключ к маршрутизации — структурированный ответ LLM с явным указанием намерения, по которому система выбирает нужный сценарий.