Voice RAG: как произносить ссылки на источники

В голосовом ответе длинный URL обычно бесполезен. Вместо чтения адреса целиком дайте короткую понятную атрибуцию, а точную ссылку передайте в доступном текстовом канале. При этом утверждение всё равно должно подтверждаться найденным источником.

Переведите цитату в слышимую форму

Учебный документ называется «Правила доставки», раздел «Изменение интервала». Бот может сказать: «По правилам доставки, интервал можно изменить до отправки заказа». В чате рядом появляется ссылка на конкретный раздел. Это короче, чем диктовать адрес страницы с параметрами.

Если текстового канала нет, предложите доступный способ получить источник или назовите документ и раздел. Не обещайте отправку ссылки, пока соответствующий инструмент не подтвердил отправку. Возможности канала — часть сценария.

Не смешивайте найденное и разрешённое

Источник может быть релевантным, но недоступным этому пользователю. Проверка прав должна происходить до включения фрагмента в контекст и до передачи ссылки. Даже название закрытого документа иногда раскрывает лишнюю информацию.

ПроблемаПроверка
Источник не поддерживает ответСверить конкретное утверждение с фрагментом
Документ устарелУчитывать действующую версию
Ссылка закрыта пользователюПроверить доступ по его правам
Аудио прерваноПроверить, что человек реально услышал

Соберите короткий тест

Возьмите три вопроса: с прямым ответом, с двумя противоречивыми версиями документа и без ответа в базе. Для каждого определите допустимую формулировку и источник. Прослушайте речь: ссылка должна помогать проверить ответ, а не превращать реплику в перечень документов.

Затем перебейте бота перед существенным условием. Если он сказал только первую половину правила, следующий ответ не должен предполагать, что условие уже озвучено. Проверяйте согласованность текста, слышимого фрагмента и отправленной карточки источника.

Voice RAG соединяет поиск, генерацию и голосовой интерфейс. Хороший текстовый RAG — полезная основа, но длина реплик, передача источников и прерывания требуют отдельной проверки в выбранном канале.

Этот разбор подготовлен Latorn. Если вы уже знаете основы Python и API и хотите практиковать такие решения системно, сравните программу платного курса Voice AI Agents PRO со своей задачей. Открытый пример выше можно проверить самостоятельно; он не заменяет полный проект.

Технические источники: LiveKit external data and RAG. Учебные ситуации и числа в статье придуманы для объяснения механизма.

Следующий шаг: Голосовые AI-агенты: диагностика диалога и аудио. По смежным вопросам: Аудиоочередь voice AI растёт: как найти backpressure, Обрыв звонка voice AI: как восстановить статус операции.