跳到主要内容

聊天

AISCouncil 提供功能齐全的聊天界面,可直接在浏览器中与 AI 模型对话。所有通信直接从您的浏览器发送到 AI 提供商 —— 无代理服务器、无中间件。

流式响应

响应实时逐个 token 到达。随着模型生成文本,您可以看到它逐字符出现在聊天区域。这提供了即时反馈,并让您在响应方向错误时提前停止生成。

当响应正在流式传输时,发送按钮变为停止。点击它或按 Escape 停止生成。到目前为止生成的任何文本都会保留在对话中。

提示

如果您在响应流式传输时切换到不同的机器人,流会在后台继续。当您切换回来时,完成的响应将在那里等待您。

Markdown 渲染

助手响应默认渲染为富 markdown。这包括:

  • 标题(H1 到 H6)
  • 粗体斜体删除线文本
  • 无序列表和有序列表
  • 超链接
  • 表格
  • 引用块
  • 内联 代码和带有语法高亮的围栏代码块

代码块

围栏代码块渲染有语法高亮和复制按钮。点击任何代码块右上角的剪贴板图标复制其内容。

```python
def hello():
print("Hello from AISCouncil")
```
信息

如果您更喜欢纯文本输出,可以在配置面板的聊天设置下禁用 markdown 渲染。

消息操作

悬停在任何消息上可显示操作按钮:

操作可用于作用
复制用户和助手将消息文本复制到剪贴板
重新生成仅助手重新发送之前的用户消息以获得新响应
编辑仅用户打开消息进行编辑,然后重新发送
删除用户和助手从对话中删除消息
分支用户和助手创建从此点分支的新对话

重新生成

当您重新生成助手消息时,对话回滚到之前的用户消息,然后重新发送给模型。这为您提供了全新的响应,无需重新输入任何内容。

编辑

编辑用户消息会截断该点的对话并重新发送您编辑的文本。编辑消息后的所有消息都会被删除。这对于在不重新开始的情况下完善提示词很有用。

分支

分支创建一个包含到分支点为止的所有消息的新对话。原始对话不变。这让您可以从同一起点探索不同的对话分支。

上下文窗口管理

AI 模型有有限的上下文窗口 —— 它们可以在单个请求中处理的 token 数量。AISCouncil 让您控制每条消息发送多少对话历史。

在配置面板的聊天设置下设置上下文限制。例如,将其设置为 20 意味着只向模型发送最后 20 条消息。较旧的消息从 API 调用中排除,但仍保留在您的聊天历史中可见。

备注

当由于上下文限制排除消息时,您将看到一个 toast 通知,指示删除了多少较旧的消息。

多轮对话

您发送的每条消息都包含对话历史(直到上下文限制)。模型看到用户和助手消息的完整线程,使其能够在多次交流中保持上下文。这使得以下成为可能:

  • 引用早期答案的后续问题
  • 想法的迭代完善
  • 复杂的多步骤任务,如调试或写作

停止生成

有两种方法可以在流式传输中途停止响应:

  1. 点击停止按钮 —— 流式传输期间发送按钮变为停止按钮
  2. 按 Escape —— 立即停止生成的键盘快捷键

停止前生成的任何文本都会保留在对话中。如果您想要新的尝试,可以重新生成响应。

聊天设置

配置面板(右侧边栏)在聊天设置下包含这些聊天特定设置:

设置默认值描述
上下文限制无限制每次请求发送给模型的最大消息数
流式传输开/关实时 token 流式传输
自动标题从第一条用户消息自动设置聊天标题
Markdown 渲染将助手响应渲染为格式化的 markdown
显示 Token 计数每次响应后显示 token 使用量

键盘快捷键

快捷键操作
Enter发送消息
Shift + Enter插入换行(不发送)
Ctrl + F(Mac 上为 Cmd + F打开对话搜索
Escape停止生成 / 关闭搜索

欢迎屏幕

当您开始新对话时,会显示带有快速入门信息的欢迎屏幕。一旦您发送第一条消息,它就会消失。

后台流式传输

如果您在响应仍在流式传输时切换到不同的机器人,流会在后台继续。当您切换回该机器人时,已完成(或仍在流式传输)的响应会重新附加到聊天视图。您不会因切换而丢失任何内容。

注意

您不能向仍有后台流运行中的机器人发送新消息。等待它完成或切换回该机器人并点击停止。

错误处理

如果 API 调用失败(网络错误、密钥无效、速率限制),错误消息会作为红色错误消息内联显示在聊天中。对话状态被保留 —— 您可以修复问题(如添加 API 密钥)然后重试。