LumiChat AI

Lógica dinâmica de personagem, com segurança

Scripts no Janitor AI (2026): configuração e correções

Entenda o que os Scripts do Janitor AI fazem, como diferem de prompts e Lorebooks, como testar com segurança e como corrigir falhas comuns.

Autor: LumiChat AI TeamPublicado:

13 min de leitura

Resposta rápida

O que este guia explica

Scripts do Janitor AI são lógicas JavaScript condicionais ligadas ao conteúdo de um personagem. Eles podem ler o estado permitido do chat e acrescentar contexto antes da resposta, mas não são Advanced Prompts, entradas comuns de Lorebook nem memória permanente. Teste um por vez, leia o código completo, use um chat descartável com Debug e mantenha uma cópia recuperável do personagem original.

  • O que um Script realmente faz
  • Script, Advanced Prompt, Lorebook e Memory
  • Decida se vale a pena

Personagens em destaque

Três personagens mudam a cada atualização; o vídeo tem prioridade e, quando não existe, mostramos a imagem do personagem.

Sebastian Laurent

Confidente de luxo

Sebastian Laurent

Sofisticado e direto, funciona em encontros modernos e cenas de casal poderoso.

ModernoConfianteRomance
Começar chat
Seraphina Blake

Criada gótica

Seraphina Blake

Devoção formal e elegância de mansão assombrada para roleplay controlado.

GóticoDevotadaRitual
Começar chat
Kaelith Amara

Observadora do deserto

Kaelith Amara

Uma tenda sob as estrelas cria intimidade sem abandonar a história e os segredos.

DesertoAconchegoHistória
Começar chat
Catálogo de personagens LumiChat e fluxo seguro de teste de Scripts no Janitor AI

Um bom guia de Janitor AI Scripts não entrega apenas código: explica quando ele roda, o que altera, como provar o resultado e como desfazer. Scripts podem reagir a palavras, contagem de mensagens ou estado narrativo, mas copiar um arquivo comunitário ilegível não é um começo seguro.

Como nomes de controles podem mudar, este guia evita depender de um botão fixo. O tema também é separado do guia completo de Lorebook, voltado a fatos condicionais do mundo.

O que um Script realmente faz

Um Script é avaliado em um ambiente JavaScript restrito. Ele lê contexto permitido do chat ou personagem e acrescenta informações aos campos usados na próxima resposta. Reação a uma frase, evento depois de certo turno e regra baseada em status são usos comuns.

Ele não é extensão comum nem banco permanente. Não presuma acesso livre à web, arquivos do aparelho ou armazenamento durável. Desconfie de código que promete capacidades ausentes na documentação atual.

Script, Advanced Prompt, Lorebook e Memory

Advanced Prompt é instrução estática de estilo. Lore entry é fato preparado ativado por chaves. Chat Memory resume o que aconteceu. Script avalia lógica antes da resposta. Use os templates de Roleplay Prompt para direção estática da cena e o guia de Chat Memory para progresso de relacionamento.

Só adicione código quando um campo simples não expressar a regra. Camadas simples são mais fáceis de testar.

Decida se vale a pena

Escreva o resultado em uma frase observável: “Após a mensagem 12, revelar que as luzes da estação falham”. Se Scenario, Lore key ou Summary resolver, não use Script.

O primeiro teste deve ter um Trigger e uma saída curta. Um pacote que muda personalidade, formato, memória, eventos e status ao mesmo tempo impede localizar falhas.

Verificação de segurança do código comunitário

Leia o Source completo, não só imagens. Confirme finalidade, Context lido, Fields alterados e instrução de remoção. Evite código minificado ou oculto sem versão legível. Não inclua nome real, conta, conversa privada, endereço ou Token.

O Sandbox limita funções, mas o conteúdo do Prompt ainda chega ao sistema. Para cenários sensíveis, veja o guia de privacidade e os controles atuais.

Configuração segura mesmo com mudança de UI

  1. Duplique ou exporte o personagem.
  2. Use a Help Center atual para localizar o controle compatível com Script.
  3. Cole somente um Script legível.
  4. Salve com nome que descreva uma única finalidade.
  5. Use um Test Chat descartável.
  6. Compare mensagem Trigger e Non-trigger no Debug ou Changes.
  7. Remova o Script e confirme o retorno ao Baseline.

O nome do botão importa menos que saber o que mudou, qual mensagem ativou e como restaurar.

Três padrões para iniciantes

Keyword gating acrescenta reação quando há uma frase distinta. Message-count gating introduz um evento após certo turno. Visible status lê um valor em formato definido e aplica a próxima regra.

São padrões, não arquivos universais. Confira API e Field atuais, proteja valores ausentes, faça Append em vez de Overwrite e mantenha a injeção curta.

Teste sem adivinhar

Monte quatro casos: Trigger presente, ausente, mesma ideia com outra frase e Fresh chat. Registre o resultado esperado. O caso negativo prova que o Script não dispara em toda resposta. Repita após Reload.

Se o Model precisa reproduzir Status para manter State, teste Status ausente e quebrado. Funcionar uma vez não prova memória permanente.

Quando o Script não funciona

Verifique Quote, Comma, Bracket e Feature não suportada. Depois confira Context guard e Field antigo. Por fim, revise Activation: Keyword amplo dispara demais, Exact match perde variações e Threshold pode não corresponder ao Fresh chat.

Se roda mas é ignorado, reduza Injection e conflitos com Card, Scenario, Advanced Prompt e Lore. O guia do Character Editor ajuda a separar a base do personagem.

Sintoma e próxima verificação

Sem efeito aponta para Syntax, Attachment, Activation ou API. Efeito em todo turno aponta para condição ampla. Mudança de personalidade sugere Overwrite ou conflito. State reset indica persistência não garantida.

Volte ao menor caso e prove um Trigger no Changes em vez de acrescentar mais Prompt.

Quando conversar diretamente é melhor

Script é útil quando criar lógica faz parte do hobby. É custo extra quando a meta é escolher um personagem pronto e iniciar a cena. LumiChat oferece páginas hospedadas e entrada direta no Chat sem importar código ou configurar Provider.

É diferença de Workflow, não vitória universal. Para sistemas condicionais, mantenha Janitor AI; se o Setup atrasa a primeira mensagem, abra um personagem LumiChat e compare a mesma abertura.

FAQ

O que são Janitor AI Scripts?

Lógica JavaScript condicional que lê Context permitido e acrescenta informação antes da resposta.

São Advanced Prompts?

Não. Prompt é texto estático; Script avalia condições.

São Lorebooks?

Não. Lore guarda fatos; Script adiciona lógica.

Criam memória permanente?

Não presuma. Alguns estados dependem do Model repetir um formato.

Script comunitário é seguro?

Somente se você lê o Source, testa em Chat descartável e restaura o original.

Por que dispara sempre?

A condição é ampla demais. Use Phrase distinta e Negative test.

Por que parou de funcionar?

Confira Syntax, API não suportada e Field antigo na documentação atual.

Iniciante precisa usar?

Só quando Field, Lore ou Summary simples não resolvem o comportamento.

Baoer

Continue no LumiChat

Escolha um personagem e comece a conversar

Explore personagens ativos, encontre a personalidade certa e entre no chat em segundos.

Entrar no chat