Оркестратор пользовательского диалога — не только RAG.
Ход ведёт chat-модель, выбранная пользователем; у неё в
руках инструмент search_knowledge (когда база непуста), и она
решает на каждом
сообщении, обращаться ли к базе. Разговор — отвечает из себя; вопрос к
знаниям — зовёт поиск и строит ответ на найденном, со стримингом и
цитированием. Сам retrieval (поиск и ACL pre-filter) принадлежит
Knowledge Store; Query Engine его не делает — вызывает инструментом.
Четыре столпа модуля
Query Engine — оркестратор беседы, а не только RAG. Держит состояние; surface'ы — тонкие клиенты.
Ход ведёт chat-модель AI — один инструмент в руках.
search_knowledgesearch_knowledge
Один вызов — пять шагов. Граница владения проходит по ленте.
Контракт ответа — три обещания.
Детальные решения по проектированию модуля.