> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 在 ClickHouse Cloud 中使用 ClickHouse Assistant 聊天

> 在 ClickHouse Cloud 控制台中启用并使用 AI Chat 功能的指南

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

> 本指南介绍如何在 ClickHouse Cloud 控制台中启用并使用 AI Chat 功能。

<Steps>
  <Step title="前置条件" id="prerequisites">
    1. 你必须有权访问已启用 AI 功能的 ClickHouse Cloud 组织 (如果无法使用，请联系你的组织管理员或支持团队) 。
  </Step>

  <Step title="打开 AI Chat 面板" id="open-panel">
    1. 进入某个 ClickHouse Cloud 服务。
    2. 在左侧边栏中，点击标有“ClickHouse Assistant”的闪光图标。
    3. (快捷方式) 按 <kbd>⌘</kbd> + <kbd>'</kbd> (macOS) 或 <kbd>Ctrl</kbd> + <kbd>'</kbd> (Linux/Windows) 即可切换打开状态。

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/AIChat/1_open_chat.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=99adfce6ae6ec1ea4e895688ebcb96f2" alt="打开 AI Chat 弹出面板" size="md" width="1762" height="1364" data-path="images/use-cases/AI_ML/AIChat/1_open_chat.webp" />
  </Step>

  <Step title="接受数据使用同意（首次使用）" id="consent">
    1. 首次使用时，系统会弹出同意对话框，说明数据处理方式以及第三方 LLM 子处理方。
    2. 查看并接受后即可继续。如果你拒绝，面板将不会打开。

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/AIChat/2_consent.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=54010396eff18df4fe545f4ad70f7b57" alt="同意对话框" size="md" width="1342" height="922" data-path="images/use-cases/AI_ML/AIChat/2_consent.webp" />
  </Step>

  <Step title="选择聊天模式" id="modes">
    AI Chat 当前支持：

    * **Agent**：基于 schema 和 metadata 进行多步推理 (服务必须处于唤醒状态) 。
    * **Docs AI (Ask)**：专注于基于 ClickHouse 官方文档和最佳实践参考资料的问答。

    使用弹出面板左下角的模式选择器进行切换。

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/AIChat/3_modes.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=39a7ccc19b995812b0ad6115ccd8fa46" alt="模式选择" size="sm" width="584" height="262" data-path="images/use-cases/AI_ML/AIChat/3_modes.webp" />
  </Step>

  <Step title="编写并发送消息" id="compose">
    1. 输入你的问题 (例如：“创建一个 materialized view，按用户聚合每日事件”) 。
    2. 按 <kbd>Enter</kbd> 发送 (使用 <kbd>Shift</kbd> + <kbd>Enter</kbd> 换行) 。
    3. 模型处理期间，你可以点击“Stop”中断。
  </Step>

  <Step title="理解“Agent”的思考步骤" id="thinking-steps">
    在 Agent 模式下，你可能会看到可展开的中间“思考”或规划步骤。这些步骤可以帮助你了解助手是如何形成答案的。可根据需要折叠或展开。

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/AIChat/4_thinking.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=0df1ca2235dcec9f8d0f49fa6271a892" alt="思考步骤" size="md" width="1702" height="1180" data-path="images/use-cases/AI_ML/AIChat/4_thinking.webp" />
  </Step>

  <Step title="开始新的聊天" id="new-chats">
    点击“New Chat”按钮以清除上下文并开始新的会话。
  </Step>

  <Step title="查看聊天历史" id="history">
    1. 下方区域会列出你最近的聊天记录。
    2. 选择之前的聊天以加载其中的消息。
    3. 使用垃圾桶图标删除某个对话。

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/AIChat/5_history.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=dea90fb7824b49a2fb5b6af0f71fa987" alt="聊天历史列表" size="md" width="1754" height="634" data-path="images/use-cases/AI_ML/AIChat/5_history.webp" />
  </Step>

  <Step title="处理生成的 SQL" id="sql-actions">
    当助手返回 SQL 时：

    * 检查其正确性。
    * 点击“Open in editor”将查询加载到新的 SQL 选项卡中。
    * 在 Console 中修改并执行。

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/AIChat/6_result_actions.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=409c86a0ec90d48221a6dfdffcb7945f" alt="结果操作" size="md" width="1746" height="1362" data-path="images/use-cases/AI_ML/AIChat/6_result_actions.webp" />

    <Image img="https://mintcdn.com/private-7c7dfe99/F7iOqwDUBB9E2S65/images/use-cases/AI_ML/AIChat/7_open_in_editor.webp?fit=max&auto=format&n=F7iOqwDUBB9E2S65&q=85&s=ff40fb5f4aea3697dda1db999622d341" alt="在编辑器中打开生成的查询" size="md" width="1662" height="284" data-path="images/use-cases/AI_ML/AIChat/7_open_in_editor.webp" />
  </Step>

  <Step title="停止或中断响应" id="interrupt">
    如果响应耗时过长或开始偏离主题：

    1. 点击“Stop”按钮 (处理期间可见) 。
    2. 该消息会被标记为已中断；你可以完善提示词后重新发送。
  </Step>

  <Step title="键盘快捷键" id="shortcuts">
    | 操作         | 快捷键                  |
    | ---------- | -------------------- |
    | 打开 AI Chat | `⌘ + '` / `Ctrl + '` |
    | 发送消息       | `Enter`              |
    | 换行         | `Shift + Enter`      |
  </Step>
</Steps>
