> ## 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.

# Use o chat do ClickHouse Assistant no ClickHouse Cloud

> Guia para ativar e usar o recurso AI Chat no console do ClickHouse Cloud

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>;
};

> Este guia explica como habilitar e usar o recurso AI Chat no ClickHouse Cloud Console.

<Steps>
  <Step title="Pré-requisitos" id="prerequisites">
    1. Você deve ter acesso a uma organização do ClickHouse Cloud com recursos de IA habilitados (entre em contato com o administrador da sua organização ou com o suporte caso eles não estejam disponíveis).
  </Step>

  <Step title="Abrir o painel do AI Chat" id="open-panel">
    1. Acesse um serviço do ClickHouse Cloud.
    2. Na barra lateral esquerda, clique no ícone de brilho com o rótulo “ClickHouse Assistant”.
    3. (Atalho) Pressione <kbd>⌘</kbd> + <kbd>'</kbd> (macOS) ou <kbd>Ctrl</kbd> + <kbd>'</kbd> (Linux/Windows) para abrir ou fechar o painel.

    <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="Abrir o flyout do AI Chat" size="md" width="1762" height="1364" data-path="images/use-cases/AI_ML/AIChat/1_open_chat.webp" />
  </Step>

  <Step title="Aceitar o consentimento de uso de dados (primeiro uso)" id="consent">
    1. No primeiro uso, é exibida uma caixa de diálogo de consentimento descrevendo o tratamento de dados e os subprocessadores de LLM de terceiros.
    2. Revise e aceite para continuar. Se recusar, o painel não será aberto.

    <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="Caixa de diálogo de consentimento" size="md" width="1342" height="922" data-path="images/use-cases/AI_ML/AIChat/2_consent.webp" />
  </Step>

  <Step title="Escolher um modo de chat" id="modes">
    Atualmente, o AI Chat oferece suporte a:

    * **Agent**: Raciocínio em várias etapas sobre esquema + metadados (o serviço deve estar ativo).
    * **Docs AI (Ask)**: Perguntas e respostas focadas, fundamentadas na documentação oficial do ClickHouse e em referências de boas práticas.

    Use o seletor de modo no canto inferior esquerdo do flyout para alternar entre eles.

    <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="Seleção de modo" size="sm" width="584" height="262" data-path="images/use-cases/AI_ML/AIChat/3_modes.webp" />
  </Step>

  <Step title="Escrever e enviar uma mensagem" id="compose">
    1. Digite sua pergunta (por exemplo, “Crie uma visão materializada para agregar eventos diários por usuário”).
    2. Pressione <kbd>Enter</kbd> para enviar (use <kbd>Shift</kbd> + <kbd>Enter</kbd> para inserir uma nova linha).
    3. Enquanto o modelo estiver processando, você pode clicar em “Stop” para interromper.
  </Step>

  <Step title="Entender as etapas de thinking do “Agent”" id="thinking-steps">
    No modo Agent, você pode ver etapas intermediárias expansíveis de “thinking” ou planejamento. Elas dão transparência sobre como o assistente formula a resposta. Recolha ou expanda conforme necessário.

    <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="Etapas de thinking" size="md" width="1702" height="1180" data-path="images/use-cases/AI_ML/AIChat/4_thinking.webp" />
  </Step>

  <Step title="Iniciar novos chats" id="new-chats">
    Clique no botão “New Chat” para limpar o contexto e iniciar uma nova sessão.
  </Step>

  <Step title="Ver o histórico de chats" id="history">
    1. A seção inferior lista seus chats recentes.
    2. Selecione um chat anterior para carregar as mensagens.
    3. Exclua uma conversa usando o ícone de lixeira.

    <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="Lista do histórico de chats" size="md" width="1754" height="634" data-path="images/use-cases/AI_ML/AIChat/5_history.webp" />
  </Step>

  <Step title="Trabalhar com SQL gerado" id="sql-actions">
    Quando o assistente retornar SQL:

    * Revise para verificar se está correto.
    * Clique em “Open in editor” para carregar a consulta em uma nova aba SQL.
    * Modifique e execute no 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="Ações de resultado" 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="Abrir consulta gerada no editor" size="md" width="1662" height="284" data-path="images/use-cases/AI_ML/AIChat/7_open_in_editor.webp" />
  </Step>

  <Step title="Parar ou interromper uma resposta" id="interrupt">
    Se uma resposta estiver demorando demais ou saindo do foco:

    1. Clique no botão “Stop” (visível durante o processamento).
    2. A mensagem será marcada como interrompida; você poderá ajustar o prompt e enviar novamente.
  </Step>

  <Step title="Atalhos de teclado" id="shortcuts">
    | Ação            | Atalho               |
    | --------------- | -------------------- |
    | Abrir AI Chat   | `⌘ + '` / `Ctrl + '` |
    | Enviar mensagem | `Enter`              |
    | Nova linha      | `Shift + Enter`      |
  </Step>
</Steps>
