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

Чат

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-ключ) и попробовать снова.