Pular para o conteúdo principal

Perfis

Perfis são configurações salvas para modelos de IA. Cada perfil armazena uma configuração completa -- provedor, modelo, prompt do sistema, temperatura, persona e mais -- que você pode alternar instantaneamente. Perfis também são os blocos de construção para conselhos.

Perfis Individuais vs Conselhos

O AISCouncil distingue entre dois tipos de perfis:

TipoMembrosUso
Perfil Individual1 modeloChat padrão de modelo único
Conselho2+ modelosDeliberação multi-modelo (veja Conselho de LLM)

Um perfil com um membro é um perfil individual. Adicione um segundo membro e ele automaticamente se torna um conselho. A plataforma detecta isso baseado em members.length >= 2.

Criando Perfis

Há várias maneiras de criar um perfil:

1. Assistente de Configuração (Novos Usuários)

Quando você abre o AISCouncil pela primeira vez sem perfis existentes, o assistente guia você através da criação do seu primeiro perfil:

  • Caminho Perfil Único: Escolha um modelo, conecte sua chave de API, defina um nome e ícone
  • Caminho Cluster: Selecione múltiplos modelos para criar um conselho

2. Botão Novo Bot

Clique no botão + ou Novo Chat na barra lateral esquerda para criar um novo bot. Configure-o no painel direito, e ele é salvo como perfil automaticamente.

3. Importar de JSON

Importe perfis de um arquivo JSON:

  1. Abra Configurações > Perfil
  2. Clique no botão Importar
  3. Selecione um arquivo .json contendo um ou mais perfis

O formato de importação aceita um único objeto de perfil ou um array de perfis. Novos IDs são sempre atribuídos para evitar conflitos com perfis existentes.

Campos de Perfil

Cada perfil armazena a seguinte configuração:

Configurações Principais

CampoDescriçãoPadrão
NomeNome de exibição do perfil"Untitled"
ProvedorProvedor de IA (anthropic, openai, xai, gemini, openrouter, ollama)anthropic
ModeloID do modelo específico--
Prompt do SistemaInstruções que definem o comportamento do botVazio
TemperaturaControla aleatoriedade (0 = determinístico, 2 = criativo)0.7
Máx. TokensComprimento máximo de saída por resposta4096

Configurações de Persona

CampoDescrição
ÍconeEmoji ou caractere exibido ao lado do nome do bot e respostas
DescriçãoDescrição curta do que este bot faz
CorCor de destaque para bolhas de mensagem de usuário no chat deste bot

Configurações Avançadas

CampoDescriçãoPadrão
Top PLimiar de amostragem de núcleo1.0
Penalidade de FrequênciaPenaliza repetição de tokens0
Penalidade de PresençaEncoraja diversidade de tópicos0
Sequências de ParadaTokens separados por vírgula onde geração paraVazio
Formato de RespostaModo de saída de texto ou JSONtext
Esforço de RaciocínioNível de pensamento/raciocínio (veja Pensamento)Padrão
SeedSeed fixo para saídas reproduzíveisNenhum

Configurações de Chat

CampoDescriçãoPadrão
Limite de ContextoMáx. mensagens enviadas por solicitaçãoIlimitado
StreamingStreaming de token em tempo realLigado
Auto-títuloDefinir título do chat automaticamente a partir da primeira mensagemDesligado
Renderização MarkdownRenderizar respostas como markdownLigado
Mostrar Contagem de TokensExibir uso de tokensDesligado

Chave de API Por Bot

Cada perfil pode armazenar sua própria chave de API que substitui a chave global para aquele provedor. Isso é útil quando você tem múltiplas chaves para o mesmo provedor (ex: diferentes contas de cobrança) ou quando compartilha uma configuração de perfil onde diferentes usuários trazem suas próprias chaves.

dica

Chaves de API por bot são armazenadas na configuração do perfil. Elas são incluídas em exportações de perfil completas mas nunca são incluídas em URLs de bots compartilhados ou exportações seguras.

Alternando Entre Perfis

Clique em qualquer bot na barra lateral esquerda para alternar para ele. A área de chat carrega o histórico de conversa daquele bot, e o painel de configuração atualiza para mostrar suas configurações.

Ao alternar:

  1. A configuração do bot atual é salva (com debounce)
  2. O histórico de chat do novo bot é carregado do IndexedDB
  3. O painel de configuração é populado com as configurações do novo bot
  4. Se o novo bot tem um stream em segundo plano ainda executando, é reanexado

Editando Configurações de Perfil

O painel de configuração direito é sempre editável para o bot ativo. Mudanças são salvas automaticamente com um debounce de 300ms -- apenas edite e as configurações persistem.

Para acessar o editor de perfil completo:

  1. Abra Configurações > Perfil
  2. Selecione o perfil para editar
  3. Modifique qualquer campo: nome, membros, prompt do sistema, temperatura, configurações avançadas
  4. Mudanças salvam automaticamente

Importando e Exportando Perfis

Exportação

Dois modos de exportação estão disponíveis:

ModoChaves de APICaso de Uso
Exportação SeguraRemovidas (membros apenas têm provedor + modelo)Compartilhando com outros
Exportação CompletaIncluídasBackup pessoal, transferência entre dispositivos

Exporte de Configurações > Perfil > Exportar. O arquivo é um array JSON de objetos de perfil.

Importação

Importação aceita:

  • Um único objeto de perfil: { "name": "...", "members": [...], ... }
  • Um array de perfis: [{ "name": "...", ... }, { "name": "...", ... }]

Na importação:

  • Novos IDs únicos são atribuídos a cada perfil (sem colisões)
  • Timestamps são definidos para o tempo de importação
  • Os perfis são adicionados à sua lista existente (não substituindo)
informação

Perfis importados são aditivos. Eles não sobrescrevem ou substituem seus perfis existentes.

Ao construir um conselho, membros são selecionados via menu suspenso de perfil -- não escolhendo um provedor e modelo inline. Isso significa:

  1. Crie perfis individuais primeiro (um por modelo que você quer no conselho)
  2. No construtor de conselho, adicione membros selecionando do menu suspenso de perfil
  3. Cada membro do conselho referencia um perfil por ID

Este design permite reutilizar o mesmo perfil em múltiplos conselhos e garante que mudanças em um perfil (como atualizar a chave de API) propagam automaticamente para todos os conselhos que o referenciam.

Resolução de Perfil

Quando uma mensagem é enviada, a plataforma resolve a configuração do perfil nesta ordem:

  1. Chave de API por bot (armazenada na configuração de membro do perfil)
  2. Referência de perfil (se o membro referencia outro perfil por ID)
  3. Perfil correspondente ao provedor (escaneia todos os perfis por um provedor correspondente com uma chave)
  4. Chave de API global (de localStorage['ais-apikey-{provider}'])

Esta resolução em cascata garante que chaves de API sejam sempre encontradas se existirem em qualquer lugar no sistema.

Excluindo um Perfil

Para excluir um perfil:

  1. Na barra lateral esquerda, passe o mouse sobre o bot que deseja excluir
  2. Clique no botão excluir (ícone de lixeira)
  3. Confirme a exclusão no diálogo
aviso

Excluir um perfil remove o bot, seu histórico de chat e suas memórias. Esta ação não pode ser desfeita. Conselhos que referenciam o perfil excluído terão aquele membro removido.

Armazenamento de Perfil

PropriedadeDetalhe
BackendIndexedDB (chave: ais-profiles) com backup de sincronização localStorage
PersistênciaSobrevive recarregamentos de página e reinicializações de navegador
EscopoLocal no seu navegador
ExportaçãoIncluído em backup "Exportar Todos os Dados"
URLs CompartilhadosConfig de bot (não o perfil completo) é codificada em URLs compartilhados