N

Notria

Cérebro Operacional do WhatsApp

Configuração da Inteligência (IA)

Selecione seu provedor de IA favorito e defina o modelo que o Notria consumirá.

!

Certifique-se de digitar o identificador do modelo correspondente.

Sua chave é salva localmente e criptografada de forma segura na máquina.

Defina se estiver utilizando um proxy customizado ou endpoint específico.

Módulos de Conhecimento e Habilidades

Cadastre e gerencie a quente todas as planilhas, APIs e arquivos estáticos consumidos pela IA.

🔑 Integração Google Cloud (Drive / Sheets)

Sincronize qualquer planilha ou documento do seu Google Drive. Se a plataforma já estiver pré-configurada globalmente, basta clicar em "Conectar com o Google".

🛡️ Google Drive Ativo 🔄 Re-autenticar Conta
⚠️ Google Drive Desconectado 🔗 Conectar com o Google

Como administrador da plataforma, insira as credenciais OAuth do Google Client. Se configuradas aqui (ou no arquivo `.env` via `GOOGLE_CLIENT_ID` e `GOOGLE_CLIENT_SECRET`), seus clientes leigos poderão realizar o pareamento oficial apenas clicando no botão de login web, sem precisar acessar o GCP ou fazer upload de arquivos JSON.

Ou JSON:
🌐

Busca na Web (Tavily AI Engine)

Permite que o assistente navegue na internet para responder perguntas que necessitam de conhecimentos gerais ou notícias atualizadas. Ativar ou desativar não apaga sua chave de API.

⚠️ Busca na web está ativada, mas nenhuma chave de API foi configurada. O agente não conseguirá pesquisar na internet.

📚 Fontes de Conhecimento Registradas

📂

Nenhuma fonte cadastrada ainda.

Utilize os botões acima para cadastrar sua primeira planilha, API ou arquivo CSV.

📜 Habilidades Operacionais baseadas em Receitas (Markdown Skills)

Crie receitas passo a passo em arquivos Markdown com permissões de ferramentas que a IA executará dinamicamente quando acionada.

📜

Nenhuma habilidade operacional cadastrada ainda.

Clique em "+ Nova Habilidade (Skill)" para estruturar a sua primeira receita operacional.

Ajustes Gerais e Controle de Acesso

Gerencie o comportamento essencial do robô e configure a whitelist de usuários e grupos autorizados.

⚙️ Ajustes Físicos do Bot

Nome pelo qual a Inteligência Artificial se identificará nas conversas.

Número sem o sufixo @c.us (LIDs serão resolvidos automaticamente se cadastrados).

👤 Usuários Permitidos (Whitelist)

Cadastre números de telefone individuais, JIDs ou LIDs que estão autorizados a iniciar DMs ou enviar comandos ao bot.

Nenhum usuário cadastrado na whitelist.

👥 Grupos Permitidos (Whitelist)

Cadastre os IDs dos grupos do WhatsApp (ex: `@g.us`) onde o Notria está autorizado a escutar e responder interativamente.

Nenhum grupo cadastrado na whitelist.

Playground Conversacional

Simule mensagens do WhatsApp em tempo real e investigue o processo de raciocínio passo a passo do Notria.

Notria Simulation Terminal
Persona:
💬

Inicie um diálogo de teste

Faça perguntas sobre as planilhas registradas, arquivos enviados ou simule datas de temporada.

Notria está operando as ferramentas...

🧠 Modelo de IA Ativo

Provedor
Model
Recursos Ativos

Fontes de Conhecimento / JIT

Nenhuma fonte JIT ativa.

Módulos de Receitas (Markdown)

Nenhuma receita ativa.

💡 O que testar aqui?

"Quem faz aniversário hoje?" (Consulta arquivo CSV local)
"Simule o aluguel da propriedade VFB620 de 23/12/2026 a 29/12/2026" (Chama API Externa HTTP)
"Quando é a próxima revisão do veículo do Luciano?" (Lê Planilha de Veículos)

Sincronização e Pareamento do WhatsApp

Escaneie o QR Code para conectar a instância do WhatsApp do Notria de forma simples e direta no navegador.

Bot Conectado com Sucesso!

Notria está ativo e pronto para ler menções e DMs autorizadas no WhatsApp.

Aguardando resposta do WhatsApp Bridge...

Isso pode levar alguns segundos se a sessão estiver iniciando.

Escaneie com o Aparelho Conectado

Vá em WhatsApp ➔ Aparelhos Conectados ➔ Conectar Aparelho e aponte a câmera para a tela.

Status da Instância

Serviço Bridge Ativo (Porta 8080)
Status do WhatsApp
Gatilho de Menção

💡 Dica Rápida

Para testar se o pareamento foi completo, envie uma mensagem direta contendo apenas `/status` para o número do bot. Ele deve responder imediatamente de forma gratuita e offline!

🔗 Mapeamento de Grupos & Canais (Roteamento de Mensagens)

Persona Padrão (Fallback)

Usada em conversas diretas ou grupos sem mapeamento específico

Grupo do WhatsApp Persona Associada Ações
Nenhum grupo mapeado no momento.

👥 Catálogo de Personas

✍️

Nenhuma Persona Selecionada

Selecione uma persona à esquerda para ajustar seu prompt de sistema e habilidades dinâmicas JIT, ou crie uma do zero!

⚙️

Recursos Gerais do Sistema

Fontes de Conhecimento Globais
Nenhuma fonte global vinculada a esta persona.

Selecione quais habilidades baseadas em arquivos Markdown esta persona pode acionar:

Nenhuma skill operacional cadastrada no sistema.

Habilidades Exclusivas

Habilidades JIT criadas exclusivamente para esta persona.

Nenhuma habilidade JIT exclusiva configurada para esta persona.

🔗 Vincular Habilidade Existente

Selecione uma habilidade/fonte do catálogo global do Notria (extraída de outras personas) para copiar e vincular instantaneamente a esta persona:

Nenhuma habilidade disponível no catálogo global para importação (ou a persona atual já possui todas elas).

⏱️ Agendador de Tarefas Gerais & Recorrentes

Cadastre e gerencie rotinas de execução ativa e lembretes automáticos para suas personas.

📋 Tarefas Cadastradas no Sistema

Status ID / Recorrência Persona Destino / Grupo Instrução / Prompt Cron / Próximo Disparo Ações
Nenhuma tarefa ou rotina agendada no momento. Clique em "+ Novo Agendador" para criar a primeira!

⏱️

Esta será a instrução enviada ao agente no horário configurado. Ele a executará sob a persona escolhida e responderá no chat.

Exemplos Comuns:

📊

📁

Arquivo atual: (Selecione outro para substituir)

🔌

📖 Guia de Uso & Exemplos

🌐 URL Template & Variáveis do LLM

Use chaves simples {nome_variavel} para indicar parâmetros dinâmicos de rota na URL ou no corpo JSON. A IA identificará a variável no chat do usuário, extrairá o valor e o backend preencherá dinamicamente.

  • URL: https://api.com/pokemon/{pokemon_name}
  • Body: {"alerta": "{texto_alerta}"}

🛡️ Headers & Segredos (Variáveis de Env)

Para proteger tokens de API e chaves privadas, use a sintaxe {{env.VAR}}. O backend resolverá o valor da variável de ambiente local antes de executar a chamada HTTP de forma oculta para o LLM.

JSON de Headers:
{
  "Authorization": "Bearer {{env.POKEDEX_API_KEY}}",
  "Content-Type": "application/json"
}

📊 JSON Schema (O Contrato da IA)

Este campo instrui o LLM sobre o formato das variáveis que ele deve capturar na conversa. Use a especificação padrão do JSON Schema.

{
  "type": "object",
  "properties": {
    "pokemon_name": {
      "type": "string",
      "description": "Nome do pokemon em ingles"
    }
  },
  "required": ["pokemon_name"]
}

💡 Exemplos Práticos de Configuração

1. GET SEM AUTENTICAÇÃO (Rota Dinâmica)
URL Template: https://pokeapi.co/api/v2/pokemon/{pokemon_name}
Método: GET
Headers: {}
2. POST COM AUTENTICAÇÃO (Envio de Payload)
URL Template: https://api.gateway.com/v1/mensagens
Método: POST
Headers: {"Authorization": "Bearer {{env.GATEWAY_TOKEN}}"}
Body Payload: {"texto": "{mensagem_usuario}"}
JSON Schema: {"properties": {"mensagem_usuario": {"type": "string"}}, "required": ["mensagem_usuario"]}

🔌

📜

O ID define o nome da pasta em agent/skills/<id>. Deve conter apenas letras, números e sublinhados.

Defina as variáveis que o LLM deve extrair e injetar na execução como argumentos.

Salvar Preset de IA

Esse perfil salvará o provedor, o modelo, a chave de API e a base URL configurados para que você possa reativá-los facilmente.

Notria v1.0.1 — Protocolos de Automação & IA. Criado com 🧡 em tons quentes de Crepúsculo.