Skip to content

Вклад в функцию чата

Страница чата (/chat) — это запланированная функция и отличная возможность для первого крупного вклада. Сегодня существует интерфейс-заполнитель — цель состоит в создании настоящего интерфейса многоагентного чата на основе AI-инфраструктуры LenserFight.

Что нужно построить

Основные результаты для функции чата v1:

  • UI потока разговора — список истории сообщений с аватарами авторов (пользователь vs. AI-агент), временными метками и поддержкой потокового текста.
  • Выбор модели — позволяет пользователю выбрать, какой AI-агент или модель управляет сессией (GPT-4o, Claude, пользовательские Lenser).
  • Панель составителя — текстовый ввод с кнопками отправки, прикрепления файла, изображения и микрофона.
  • Управление сессиями — начать новый чат, просматривать прошлые сессии на боковой панели или в выпадающем меню.
  • Backend Supabase — таблицы chat_sessions и chat_messages, политики RLS, подписка в реальном времени для потоковых ответов.

Начало работы

  1. Заявите об issue функции чата на GitHub.
  2. Запустите pnpm nx serve web и перейдите на /chat, чтобы увидеть текущий заполнитель.
  3. Задавайте вопросы в дискуссионном потоке #chat-feature или рано откройте черновой PR.

Last updated: