Возможности RAG в discourse-ai

Сегодня это полностью поддерживается с множеством вариантов реализации.

  1. Инструмент поиска можно ограничить группой категорий или тегов (при создании нового персонажа и добавлении инструмента поиска).
  2. Пользовательские инструменты обеспечивают дополнительную гибкость: вы можете отправлять HTTP-запросы к тому же форуму и получать любые данные с форума в любом удобном формате, включая HTTP-запросы к поиску по эмбеддингам. См.: API access to the embedding(s) for a post - #3 by sam. При отправке HTTP-запросов через пользовательский инструмент вы можете указывать заголовки HTTP, чтобы использовать API-ключ, выданный на форуме.
  3. Инструмент чтения позволяет просматривать темы.
  4. Этот незавершённый PR позволит вам искать по загруженным файлам напрямую из инструмента (FEATURE: RAG search within tools by SamSaffron · Pull Request #802 · discourse/discourse-ai · GitHub), что является ещё одним вариантом.
  5. Вы можете управлять модальностью (ЛС против чата) в зависимости от ваших предпочтений.

Пример реализации можно увидеть на ask.discourse.com (который был разработан как бот поддержки для наших клиентов). Самое главное, что для этого не требуется никакого пользовательского плагина — всё работает на основе встроенного плагина Discourse AI.