Pular para o conteúdo

Suporte ao SillyTavern

TomoriBot pode importar recursos do SillyTavern: predefinições do Prompt Manager (que controlam a estrutura do prompt), cards de personagem (a definição do personagem) e lorebooks (Character Books incorporados ou arquivos de world info avulsos). Se você nunca usou o SillyTavern, pode pular esta página com segurança.

Traga um personagem SillyTavern existente para Discord com /persona import. Aceita:

  • Cartões PNG com metadados chara ou char integrados.
  • Cartões JSON estilo v2 com propriedades de nível raiz (name, description, first_mes).
  • Cartões v3 JSON (spec: "chara_card_v3" com um objeto data aninhado).
  • Arquivos .charx (pacotes de cartões de personagem V3).

Um arquivo .charx é um arquivo ZIP que contém uma definição card.json. TomoriBot importa o texto do caractere de card.json e ignora os arquivos de ativos agrupados (ícones, sprites, áudio, vídeo). Você pode definir um avatar em /config > Persona > Identidade e Personalidade e adicionar sprites em /config > Persona > Sprites.

Se um arquivo carregado for um cartão SillyTavern válido sem metadados TomoriBot, a importação o converterá automaticamente. Você também pode passar um cartão para /persona generate para criar uma nova personalidade inspirada no personagem.

As importações são validadas antes de serem salvas (limites padrão: 5.000 caracteres por campo de texto, 200 atributos, 100 exemplos de diálogos por lado, 100 palavras de gatilho). Para mapeamento de campo e mecânica de conversão, consulte arquitetura de suporte de cartão.

Uma predefinição do Prompt Manager SillyTavern controla a ordem e o layout do prompt enviado ao modelo. Abra /config > Plug-ins > SillyTavern Predefinições para importar predefinições, alternar nós individuais, alternar predefinições ativas ou restaurar a formatação padrão.

  • Pedido imediato e colocação de marcadores
  • Nós de prompt personalizados
  • Nós de pós-histórico e injeção de profundidade
  • Estado inicial habilitado para nós importados

Um layout de prompt de estruturas predefinidas; não substitui as fontes de texto que o preenchem:

  • Instruções do sistema e campos de persona: /config > Comportamento > Comportamento Geral, /config > Persona > Avançado e /config > Persona > Identidade e Personalidade.
  • Histórico de chat ao vivo, contexto de documentos recuperados e entradas de lorebook ativadas.
  • Contexto automático: memórias do servidor, dados de emojis e figurinhas, listas de participantes e memórias de curto prazo.

Os blocos nativos são mapeados diretamente para os componentes do prompt TomoriBot:

  • main: a substituição de prompt do canal, quando configurada
  • charDescription: /config > Persona > Avançado
  • charPersonality: /config > Persona > Identidade e Personalidade
  • dialogueExamples: /config > Persona > Identidade e Personalidade
  • chatHistory: histórico de mensagens do canal ao vivo
  • worldInfoBefore e worldInfoAfter: entradas de lorebook para esse posicionamento, seguidas pelo contexto de documentos recuperados

Quando uma predefinição importada está ativa, ela controla totalmente o prompt do sistema. O prompt integrado do TomoriBot e qualquer prompt personalizado de /config > Comportamento > Comportamento Geral não são enviados, e os botões do prompt do sistema nessa página ficam bloqueados. Seu prompt personalizado é mantido e volta a funcionar quando você desativa a predefinição em /config > Plugins > Predefinições do SillyTavern.

  • Os nós desabilitados em prompt_order permanecem inativos até serem habilitados em /config > Plug-ins > SillyTavern Predefinições. Nós vazios e somente comentários nunca são enviados.
  • A ordem dos marcadores é literal: colocar chatHistory à frente de dialogueExamples coloca o histórico de conversa primeiro. Marcadores de world info posicionam o lore Always On; lore ativado, documentos recuperados, presença e o relógio ficam perto dos quatro turnos de fala mais recentes. A memória de curto prazo recente ou entre canais também fica perto dessas mensagens, ou mais perto se configurada.
  • As injeções pós-histórico se fundem no histórico de conversas existente, em vez de serem enviadas como mensagens independentes.
  • Pós-processamento Regex, parâmetros de amostragem predefinidos (temperatura, top-p) e predefinições em camadas não são suportados. Importação de predefinições legadas de conclusão de texto com blocos somente ST eliminados.

Em /help, escolha Plug-ins e depois Predefinições do SillyTavern para o guia Discord. Para processamento interno de predefinições, consulte arquitetura do sistema predefinido.