Voice RAG: как произносить ссылки на источники
В голосовом ответе длинный URL обычно бесполезен. Вместо чтения адреса целиком дайте короткую понятную атрибуцию, а точную ссылку передайте в доступном текстовом канале. При этом утверждение всё равно должно подтверждаться найденным источником.
Переведите цитату в слышимую форму
Учебный документ называется «Правила доставки», раздел «Изменение интервала». Бот может сказать: «По правилам доставки, интервал можно изменить до отправки заказа». В чате рядом появляется ссылка на конкретный раздел. Это короче, чем диктовать адрес страницы с параметрами.
Если текстового канала нет, предложите доступный способ получить источник или назовите документ и раздел. Не обещайте отправку ссылки, пока соответствующий инструмент не подтвердил отправку. Возможности канала — часть сценария.
Не смешивайте найденное и разрешённое
Источник может быть релевантным, но недоступным этому пользователю. Проверка прав должна происходить до включения фрагмента в контекст и до передачи ссылки. Даже название закрытого документа иногда раскрывает лишнюю информацию.
| Проблема | Проверка |
|---|---|
| Источник не поддерживает ответ | Сверить конкретное утверждение с фрагментом |
| Документ устарел | Учитывать действующую версию |
| Ссылка закрыта пользователю | Проверить доступ по его правам |
| Аудио прервано | Проверить, что человек реально услышал |
Соберите короткий тест
Возьмите три вопроса: с прямым ответом, с двумя противоречивыми версиями документа и без ответа в базе. Для каждого определите допустимую формулировку и источник. Прослушайте речь: ссылка должна помогать проверить ответ, а не превращать реплику в перечень документов.
Затем перебейте бота перед существенным условием. Если он сказал только первую половину правила, следующий ответ не должен предполагать, что условие уже озвучено. Проверяйте согласованность текста, слышимого фрагмента и отправленной карточки источника.
Voice RAG соединяет поиск, генерацию и голосовой интерфейс. Хороший текстовый RAG — полезная основа, но длина реплик, передача источников и прерывания требуют отдельной проверки в выбранном канале.
Этот разбор подготовлен Latorn. Если вы уже знаете основы Python и API и хотите практиковать такие решения системно, сравните программу платного курса Voice AI Agents PRO со своей задачей. Открытый пример выше можно проверить самостоятельно; он не заменяет полный проект.
Технические источники: LiveKit external data and RAG. Учебные ситуации и числа в статье придуманы для объяснения механизма.
Следующий шаг: Голосовые AI-агенты: диагностика диалога и аудио. По смежным вопросам: Аудиоочередь voice AI растёт: как найти backpressure, Обрыв звонка voice AI: как восстановить статус операции.
