Перейти к основному содержимому

Чат

AISCouncil предоставляет полнофункциональный интерфейс чата для общения с AI моделями прямо в браузере. Вся коммуникация идёт напрямую из браузера к AI провайдеру — без прокси-сервера, без middleware.

Стриминг ответов

Ответы поступают в реальном времени, токен за токеном. По мере генерации текста моделью, вы видите его появление символ за символом в области чата. Это даёт немедленную обратную связь и позволяет остановить генерацию раньше, если ответ идёт не в том направлении.

Пока ответ стримится, кнопка Send меняется на Stop. Нажмите её или нажмите Escape для остановки генерации. Любой сгенерированный текст сохраняется в разговоре.

подсказка

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

Рендеринг Markdown

Ответы ассистента рендерятся как rich markdown по умолчанию. Это включает:

  • Заголовки (H1 через H6)
  • Жирный, курсив и зачёркнутый текст
  • Маркированные списки и нумерованные списки
  • Гиперссылки
  • Таблицы
  • Blockquotes
  • Inline code и fenced code blocks с подсветкой синтаксиса

Блоки кода

Fenced code blocks рендерятся с подсветкой синтаксиса и кнопкой копирования. Нажмите иконку clipboard в правом верхнем углу любого блока кода, чтобы скопировать его содержимое.

```python
def hello():
print("Hello from AISCouncil")
```
к сведению

Вы можете отключить рендеринг markdown в панели конфигурации в Chat Settings, если предпочитаете вывод в виде plain text.

Действия с сообщениями

Наведите на любое сообщение для появления кнопок действий:

ДействиеДоступно наЧто делает
CopyUser и AssistantКопирует текст сообщения в буфер обмена
RegenerateТолько AssistantПовторно отправляет предыдущее сообщение пользователя для получения нового ответа
EditТолько UserОткрывает сообщение для редактирования, затем повторно отправляет
DeleteUser и AssistantУдаляет сообщение из разговора
ForkUser и AssistantСоздаёт новый разговор, разветвляющийся от этой точки

Regenerate

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

Edit

Редактирование сообщения пользователя обрезает разговор в этой точке и повторно отправляет ваш отредактированный текст. Все сообщения после отредактированного удаляются. Это полезно для уточнения промпта без начала заново.

Fork

Fork создаёт новый разговор, содержащий все сообщения до точки форка. Оригинальный разговор не изменяется. Это позволяет исследовать разные ветки разговора от одной начальной точки.

Управление контекстным окном

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

Установите Context Limit в панели конфигурации в Chat Settings. Например, установка 20 означает, что только последние 20 сообщений отправляются модели. Более старые сообщения исключаются из API вызова, но остаются видимыми в вашей истории чата.

примечание

Когда сообщения исключаются из-за лимита контекста, вы увидите toast-уведомление с указанием, сколько более старых сообщений было отброшено.

Многоходовые разговоры

Каждое отправленное вами сообщение включает историю разговора (до лимита контекста). Модель видит полную нить сообщений пользователя и ассистента, что позволяет поддерживать контекст на протяжении нескольких обменов. Это позволяет:

  • Задавать уточняющие вопросы, ссылающиеся на предыдущие ответы
  • Итеративно уточнять идеи
  • Сложные многошаговые задачи вроде отладки или написания

Остановка генерации

Есть два способа остановить ответ во время стриминга:

  1. Нажмите кнопку Stop — кнопка Send становится кнопкой Stop во время стриминга
  2. Нажмите Escape — горячая клавиша для немедленной остановки генерации

Любой текст, сгенерированный до остановки, сохраняется в разговоре. Вы можете регенерировать ответ, если хотите свежую попытку.

Настройки чата

Панель конфигурации (правый сайдбар) включает эти специфичные для чата настройки в Chat Settings:

НастройкаПо умолчаниюОписание
Context LimitUnlimitedМаксимальное количество сообщений, отправляемых модели за запрос
StreamingOnПереключение реального стриминга токенов on/off
Auto-titleOffАвтоматически устанавливать заголовок чата из первого сообщения пользователя
Markdown RenderingOnРендерить ответы ассистента как форматированный markdown
Show Token CountOffОтображать использование токенов после каждого ответа

Горячие клавиши

Горячая клавишаДействие
EnterОтправить сообщение
Shift + EnterВставить новую строку (без отправки)
Ctrl + F (или Cmd + F на Mac)Открыть поиск по разговору
EscapeОстановить генерацию / Закрыть поиск

Экран приветствия

Когда вы начинаете новый разговор, отображается экран приветствия с информацией быстрого старта. Он исчезает, как только вы отправляете первое сообщение.

Фоновый стриминг

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

warning

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

Обработка ошибок

Если API вызов падает (сетевая ошибка, невалидный ключ, rate limit), сообщение об ошибке отображается inline в чате как красное сообщение об ошибке. Состояние разговора сохраняется — вы можете исправить проблему (например, добавить API-ключ) и попробовать снова.