Pular para o conteúdo principal

Chat

O AISCouncil fornece uma interface de chat completa para conversar com modelos de IA diretamente no seu navegador. Toda comunicação vai direto do seu navegador para o provedor de IA -- sem servidor proxy, sem middleware.

Respostas em Streaming

As respostas chegam em tempo real, token por token. Conforme o modelo gera texto, você o vê aparecer caractere por caractere na área de chat. Isso fornece feedback imediato e permite parar a geração cedo se a resposta estiver indo na direção errada.

Enquanto uma resposta está sendo transmitida, o botão Enviar muda para Parar. Clique nele ou pressione Escape para interromper a geração. Qualquer texto gerado até o momento é mantido na conversa.

dica

Se você alternar para um bot diferente enquanto uma resposta está sendo transmitida, o stream continua em segundo plano. Quando você voltar, a resposta completada estará lá esperando por você.

Renderização Markdown

Respostas do assistente são renderizadas como markdown rico por padrão. Isso inclui:

  • Títulos (H1 até H6)
  • Texto em negrito, itálico e tachado
  • Listas com marcadores e numeradas
  • Hiperlinks
  • Tabelas
  • Citações em bloco
  • código inline e blocos de código cercados com destaque de sintaxe

Blocos de Código

Blocos de código cercados são renderizados com destaque de sintaxe e um botão de copiar. Clique no ícone de prancheta no canto superior direito de qualquer bloco de código para copiar seu conteúdo.

```python
def hello():
print("Olá do AISCouncil")
```
informação

Você pode desabilitar a renderização markdown no painel de configuração sob Configurações de Chat se preferir saída em texto simples.

Ações de Mensagens

Passe o mouse sobre qualquer mensagem para revelar botões de ação:

AçãoDisponível EmO Que Faz
CopiarUsuário e AssistenteCopia o texto da mensagem para sua área de transferência
RegenerarApenas AssistenteRe-envia a mensagem de usuário anterior para obter uma nova resposta
EditarApenas UsuárioAbre a mensagem para edição, então re-envia
ExcluirUsuário e AssistenteRemove a mensagem da conversa
BifurcarUsuário e AssistenteCria uma nova conversa ramificando deste ponto

Regenerar

Quando você regenera uma mensagem do assistente, a conversa é revertida para a mensagem de usuário precedente, que é então re-enviada ao modelo. Isso dá uma resposta fresca sem redigitar nada.

Editar

Editar uma mensagem de usuário trunca a conversa naquele ponto e re-envia seu texto editado. Todas as mensagens após a mensagem editada são removidas. Isso é útil para refinar seu prompt sem recomeçar.

Bifurcar

Bifurcar cria uma nova conversa que contém todas as mensagens até o ponto bifurcado. A conversa original permanece inalterada. Isso permite explorar diferentes ramificações de conversa do mesmo ponto de partida.

Gerenciamento de Janela de Contexto

Modelos de IA têm uma janela de contexto limitada -- o número de tokens que podem processar em uma única solicitação. O AISCouncil permite controlar quanto histórico de conversa é enviado com cada mensagem.

Defina o Limite de Contexto no painel de configuração sob Configurações de Chat. Por exemplo, definir como 20 significa que apenas as últimas 20 mensagens são enviadas ao modelo. Mensagens mais antigas são excluídas da chamada de API, mas permanecem visíveis no seu histórico de chat.

observação

Quando mensagens são excluídas devido ao limite de contexto, você verá uma notificação toast indicando quantas mensagens mais antigas foram descartadas.

Conversas em Múltiplas Voltas

Cada mensagem que você envia inclui o histórico da conversa (até o limite de contexto). O modelo vê o thread completo de mensagens de usuário e assistente, permitindo manter contexto através de múltiplas trocas. Isso permite:

  • Perguntas de acompanhamento que referenciam respostas anteriores
  • Refinamento iterativo de ideias
  • Tarefas complexas em múltiplas etapas como depuração ou escrita

Parando Geração

Há duas maneiras de parar uma resposta no meio do stream:

  1. Clique no botão Parar -- o botão Enviar se torna um botão Parar durante streaming
  2. Pressione Escape -- atalho de teclado para interromper geração imediatamente

Qualquer texto gerado antes de parar é preservado na conversa. Você pode regenerar a resposta se quiser uma nova tentativa.

Configurações de Chat

O painel de configuração (barra lateral direita) inclui estas configurações específicas de chat sob Configurações de Chat:

ConfiguraçãoPadrãoDescrição
Limite de ContextoIlimitadoNúmero máximo de mensagens enviadas ao modelo por solicitação
StreamingLigadoAtivar/desativar streaming de token em tempo real
Auto-títuloDesligadoDefinir automaticamente o título do chat a partir da primeira mensagem de usuário
Renderização MarkdownLigadoRenderizar respostas do assistente como markdown formatado
Mostrar Contagem de TokensDesligadoExibir uso de tokens após cada resposta

Atalhos de Teclado

AtalhoAção
EnterEnviar mensagem
Shift + EnterInserir nova linha (sem enviar)
Ctrl + F (ou Cmd + F no Mac)Abrir busca de conversa
EscapeParar geração / Fechar busca

Tela de Boas-vindas

Quando você inicia uma nova conversa, uma tela de boas-vindas é exibida com informações de início rápido. Ela desaparece assim que você envia sua primeira mensagem.

Streaming em Segundo Plano

Se você alternar para um bot diferente enquanto uma resposta ainda está sendo transmitida, o stream continua em segundo plano. Quando você voltar para aquele bot, a resposta completada (ou ainda em streaming) é reanexada à visualização de chat. Você não perde nenhum conteúdo alternando.

aviso

Você não pode enviar uma nova mensagem para um bot que tem um stream em segundo plano ainda executando. Espere terminar ou volte para aquele bot e clique em Parar.

Tratamento de Erros

Se uma chamada de API falhar (erro de rede, chave inválida, limite de taxa), a mensagem de erro é exibida inline no chat como uma mensagem de erro vermelha. O estado da conversa é preservado -- você pode corrigir o problema (como adicionar uma chave de API) e tentar novamente.