Mostrar navegação na documentação

Como usar o assistente de IA

Anexe um dispositivo para que a resposta se ajuste a ele. Desde um perfil de conexão de IA até um script no editor em lote, e saber exatamente o que deixou seu computador no caminho.

Aplica-se a
Dúvidas sobre qualquer protocolo; busca de configuração ao vivo em 8291 e SSH e em API e REST em RouterOS 7; RouterOS 6.x e 7.x
Última atualização
Controles de assistente de IA para dispositivos, dados de referência e scripts. Nenhuma pergunta foi enviada.
Controles de assistente de IA para dispositivos, dados de referência e scripts. Nenhuma pergunta foi enviada.

O assistente de IA responde às perguntas do RouterOS em três partes: uma explicação simples, os detalhes técnicos e um script RouterOS que você pode editar. Nunca executa nada. A única saída do script é o editor da janela de lote separada, onde se aplicam a classificação e confirmação de risco usuais.

Por que anexar um dispositivo#

Um chat geral de IA não sabe como é a sua rede, então só pode dar exemplos. Com um dispositivo conectado:

  • ele vê a configuração desse dispositivo (um /export somente leitura, apenas as seções que você marcar);
  • ele conhece a versão RouterOS do dispositivo e escreve comandos para ele;
  • a resposta e o script podem usar as interfaces e endereços desse dispositivo, então você não precisa adaptar um exemplo.

Para uma pergunta geral, você pode deixar o dispositivo de fora.

Configure um perfil de conexão AI#

  1. Na janela principal, clique em ▾ ao lado de Assistente de IA e escolha Configurações de conexão de IA… (ou use a engrenagem na janela do assistente).
  2. Escolha Novo, dê um nome ao perfil e preencha o URL base.
  3. Insira a chave API se o serviço precisar de uma. Os endpoints locais (localhost) geralmente não.
  4. Preencha o Modelo. Obter lista de modelos preenche os nomes que o endpoint relata e abrir o menu suspenso do modelo enquanto ele está vazio também os busca. Ele precisa primeiro da chave API (exceto para um endpoint local) e, quando a lista não pode ser buscada, ele diz o motivo — uma chave rejeitada, um endpoint inacessível — em vez de simplesmente voltar vazio.
  5. Escolha Testar conexão.
  6. Escolha Salvar. Com mais de um perfil, Definir como padrão escolhe aquele com o qual as novas janelas começam.

Esta versão suporta um formato API: Chat Completions compatível com OpenAI. Serviços como OpenAI, OpenRouter, DeepSeek, Groq e Mistral oferecem isso, assim como tempos de execução locais como Ollama, LM Studio e vLLM. Estes são exemplos do formato, não uma lista de compatibilidade testada — Conexão de teste é como você descobre.

CampoPadrãoPara que serve
URL baseVazioO terminal, por exemplo https://api.openai.com/v1 ou http://localhost:11434/v1. Um URL …/chat/completions completo também funciona
Chave APINão definidoArmazenado no Windows Credential Manager, nunca em um arquivo de configurações
Envie a chaveAuthorization: BearerOu um nome de cabeçalho personalizado, para pontos de extremidade que esperam a chave em outro lugar (Azure OpenAI e alguns gateways)
ModeloVazioO nome do modelo conforme o serviço o escreve
Tempo limite (segundos)60Quanto tempo esperar pela primeira resposta e entre partes de uma resposta transmitida (5–600)
Limite de saída (tokens)262144 (256K)A resposta mais longa a ser solicitada (256–262144). Os modelos de raciocínio contam o seu pensamento em relação a isso, e um valor muito baixo deixa a resposta vazia. Se o serviço responder HTTP 400 porque o modelo permite menos, diminua para o que o modelo suporta (por exemplo 16384)
TemperaturaVazio (não enviado)0 a 2, somente se você quiser substituir o padrão do próprio modelo
Limite de referência (KB)256O maior material de referência que uma solicitação pode conter (16 KB a 4 MB)
Esforço de raciocínioBaixo (novos perfis)Enviado como reasoning_effort: Não enviado (padrão do modelo), Desligado — sem pensar (nenhum), Baixo, Médio ou Alto. Menor significa respostas mais rápidas de modelos de raciocínio. Perfis salvos antes da existência desta opção são carregados como Não enviado. Se o endpoint rejeitar um valor (HTTP 400), escolha outro ou volte para Não enviado
Cabeçalhos extrasNenhumUm Name=Value por linha, para gateways que precisam deles
String de consulta extraNenhumPor exemplo api-version=2024-10-21
URL da lista de modelosVazio (URL base + /models)Uma URL completa para pontos de extremidade que listam modelos em outros lugares, por exemplo, o /api/tags nativo do Ollama, o /openai/models?api-version=… do Azure ou a camada de compatibilidade do Gemini em /v1beta/openai/models. O cabeçalho da chave API e a string de consulta extra ainda são enviados. A resposta pode ser data[].id, models[].name ou um array simples
Campos extras de solicitação (JSON)VazioUm objeto JSON mesclado no corpo da solicitação, para switches específicos do fornecedor, como {"thinking":{"type":"disabled"}} (DeepSeek) ou {"options":{"num_ctx":32768}} (tamanho de contexto Ollama). Os campos aqui substituem aqueles que RosRunner envia com o mesmo nome; model, messages e stream não podem ser definidos. JSON inválido não pode ser salvo; no máximo 16.384 caracteres
Opções de compatibilidadeDesligadomax_completion_tokens em vez de max_tokens, relatório de uso durante streaming ou prompt do sistema enviado como a primeira mensagem do usuário, para endpoints que precisam dele

Tudo desde Tempo limite está em Avançado.

Abra o assistente#

Escolha Assistente de IA no lado direito da tela inicial (ou Abrir assistente de IA no menu ▾) ou pressione Ctrl+I. A janela não é modal e você pode abrir mais de uma.

  • Nenhum dispositivo marcado – uma pergunta e resposta geral sobre RouterOS.
  • Um dispositivo marcado — esse dispositivo é o dispositivo de referência.
  • Vários marcados— escolha um deles na lista Dispositivo ou mantenha (sem dispositivo).

Assim que uma conversa for iniciada, seu dispositivo será consertado. Para usar outra, inicie uma Nova conversa.

Escolha material de referência#

O material de referência é opcional. As três opções são:

EscolhaO que isso faz
Sem referênciaApenas sua pergunta e a conversa são enviadas
Buscar exportação do dispositivoLê /export do dispositivo de referência – somente leitura, valores confidenciais ocultos, nenhum arquivo criado no dispositivo
Carregar .rsc localUsa um arquivo .rsc em seu computador, por exemplo, um salvo por backup de configuração. Funciona com ou sem dispositivo

A busca da configuração ao vivo executa o /export no dispositivo, então o que funciona depende do protocolo selecionado na janela principal:

ProtocoloBuscar exportação do dispositivoCarregar .rsc local
A conexão que WinBox usa (8291)SimSim
SSHSimSim
APISomente RouterOS 7Sim
RESTSomente RouterOS 7Sim

Sobre API e REST, /export passa por /execute e RouterOS 6 não pode retornar sua saída dessa maneira (RouterOS 6 não tem REST), então para RouterOS 6 use 8291 ou SSH. Todos os quatro protocolos retornam a mesma configuração.

O dispositivo também precisa de uma senha, das credenciais compartilhadas ou da própria. Uma exportação buscada ou um arquivo carregado com mais de 4 MB é recusado e um arquivo local deve ser o texto UTF-8.

O instantâneo é dividido em seções como /ip firewall filter. Escolha as seções… lista cada uma com seu tamanho; apenas as seções marcadas são enviadas e todas estão marcadas para começar. Enviar menos mantém a exposição e a contagem regressiva do token. Acima de cerca de 64 KB (aproximadamente 16k tokens) a janela avisa que um modelo menor pode não caber nela; acima do limite de referência do perfil, ele não será enviado.

O instantâneo é anexado à sua primeira pergunta e acompanha a conversa. Ela não pode ser retirada: para alterá-la ou removê-la, inicie uma Nova conversa.

O que está redigido e o que não está#

Cada linha do material de referência — buscada ou carregada — passa pela mesma redação antes de ser enviada:

Substituído por ***Enviado como está
Valores dos campos de senha, segredo e tipo de chave (por exemplo password=, secret=, pre-shared-key=, private-key=)Endereços IP e MAC
O número de sérieNomes de dispositivos (identidade)
A identificação do softwareComentários, nomes de usuário e nomes DNS

Os endereços são deixados propositalmente: o modelo precisa deles para dar uma resposta adequada à sua rede. Isso também significa que o material de referência não é anonimizado. Duas lacunas são conhecidas: nomes de comunidades SNMP (o campo é name=) e strings atribuídas em scripts com :local ou :global não são reconhecidas como segredos. Pré-visualização é como verificar.

O nome do dispositivo é enviado junto com o instantâneo: sua identidade ou o nome ou endereço da lista de dispositivos se a identidade não puder ser lida. Para um arquivo carregado, o nome do arquivo é enviado.

Antes de qualquer coisa ser enviada#

  • Aviso de primeira utilização— na primeira vez que você enviar, um aviso explica para onde vão os dados, o que está incluído e o que foi editado. Entendo, enviar é o botão padrão, então Enter envia e Esc cancela. Depois de confirmar, ele não será mostrado novamente.
  • Linha de resumo— acima de Enviar, sempre: sua pergunta, quantos turnos anteriores, as seções e tamanho do snapshot, e o perfil e host para onde ele vai.
  • Prévia — texto completo que será enviado, na ordem. A chave API e os cabeçalhos HTTP nunca são mostrados lá. Você pode copiá-lo ou salvá-lo como .txt.

Lendo uma resposta#

A resposta chega e é dividida à medida que chega:

ParteO que você ganha
Explicação simplesO que faz e que efeito tem, se o script apenas lê ou altera a configuração e uma frase sobre o risco. Tudo o que você precisa saber antes de executá-lo (valores a preencher, risco de perda de acesso, script destinado a apenas um dispositivo) também está aqui
Detalhes técnicosVersões às quais se aplica, pré-requisitos, quais alterações, como verificar e como reverter. Recolhido por padrão
Roteiro RouterOSOs comandos, carregados no painel de script à direita

As explicações seguem o idioma da interface; os comandos permanecem em inglês. O modelo é informado da versão RouterOS do dispositivo de referência (e seu modelo, quando conhecido). Quando a versão é desconhecida, diz-se que os comandos são iguais em v6 e v7; se forem diferentes, o script mantém apenas o formato v7, as diferenças da v6 vão para os detalhes técnicos e você será solicitado a confirmar a versão. Parar (ou Esc) encerra uma resposta mais cedo.

Enquanto o modelo ainda está pensando, a linha de resposta mostra uma pequena animação com pensando…, que muda para respondendo… assim que o texto chega. Na caixa de mensagem, Enter envia e Shift+Enter inicia uma nova linha (Ctrl+Enter também envia). Na conversa, Ctrl+C copia o texto selecionado ou a mensagem inteira quando nada está selecionado. Quando você menciona WinBox ou pergunta onde clicar, o modelo é solicitado a encerrar a explicação simples com etapas WinBox numeradas (caminho do menu, botão, guia e campo); você também pode colar o script no Novo Terminal do WinBox.

Com um modelo de raciocínio, um bloco Pensando (N caracteres) acima da resposta mostra o raciocínio do modelo conforme ele chega. Ele é recolhido por padrão e permanece após a resposta ser concluída, mas não é mantido na conversa, não é enviado de volta ao modelo e não é copiado por Ctrl+C. Se você está esperando muito tempo por esse raciocínio, diminua o Esforço de raciocínio no perfil.

Caso o modelo não siga o formato, toda a resposta fica nos detalhes técnicos e o primeiro bloco de código vira o script. Um script é marcado como Incompleto quando a resposta atingiu o limite de saída, não foi concluída ou deixou a seção do script aberta e quando o filtro de conteúdo do serviço o interrompeu.

O painel de script#

  • O script é editável, com o mesmo realce de sintaxe do editor da janela em lote.
  • O selo de risco mostra Somente leitura, Alterações nas configurações ou Destrutivo, da mesma avaliação que a janela do lote usa.
  • A contagem de bytes é medida em relação ao limite do protocolo atualmente selecionado na janela principal.
  • Editado aparece quando você altera o script. Use o script desta resposta carrega o script de uma resposta anterior.
  • Copiar e Salvar como .rsc… leve o script para outro lugar sem tocar no editor em lote.

Enviar para editor em lote#

Enviar para editor em lote (ou Ctrl+Shift+Enter) coloca o script no editor da janela de lote separada. Não funciona. Antes disso, ele verifica:

  1. Um lote está em execução — não enviado; tente novamente quando terminar.
  2. O painel está vazio — nada para enviar.
  3. O script está incompleto — não será enviado até que você o edite, e é assim que você assume a responsabilidade por ele.
  4. É muito longo para o protocolo atual, sozinho ou junto com o que já está no editor — não enviado e nunca truncado. Encurte-o ou mude para o modo linha por linha na janela principal.
  5. O editor já possui comandos— você escolhe Substituir ou Anexar.
  6. A seleção difere do dispositivo de referência— você escolhe Selecionar apenas este dispositivo ou mantém a seleção atual.

O script chega em uma linha de comentário que registra de onde veio:

text
# Generated by AI assistant (answer 2, edited by hand); reference: Core-Router-01 / RouterOS 7.23.2; 2026-09-24 14:05

A partir daí é um lote comum: nada é executado até você clicar em Executar, os alvos e comandos são confirmados primeiro e os comandos destrutivos ainda precisam de confirmação digitada.

Perguntas de acompanhamento e novas conversas#

As perguntas em uma janela formam uma única conversa, para que você possa fazer acompanhamentos. Quando uma conversa fica longa, a janela sugere começar de novo, pois pode não caber mais no contexto do modelo.

Nova conversa (ou Ctrl+N) limpa a conversa e seu material de referência e permite escolher o dispositivo e a referência novamente. Quando há uma conversa a perder, ele pergunta primeiro, pois nada é guardado depois de apagado.

As conversas não são salvas#

Uma conversa existe apenas em sua janela. Fechar a janela ou iniciar uma nova conversa a descarta.

Exportar conversa salva como Markdown (.md): a hora, o dispositivo e a versão de referência, o nome do perfil de conexão AI e cada pergunta com sua resposta. Você escolhe se deseja adicionar a configuração de referência (redigida) como um apêndice. O arquivo nunca contém o URL base ou a chave API – mas contém tudo o que suas perguntas e respostas disseram, portanto, revise-o antes de transmiti-lo.

Quando algo dá errado#

A mensagem dizO que verificar
Não foi possível acessar o serviço de IAO URL base, sua rede ou um proxy
O serviço de IA não respondeu a tempoAumente o tempo limite ou experimente um modelo menor ou menos material de referência
As respostas são lentas; o modelo pensa por muito tempoReduza Esforço de raciocínio para Baixo ou Desligado — sem pensar (nenhum) nas configurações de conexão de IA → Avançado
O serviço AI rejeitou a chave APIA chave e suas permissões no serviço
Limitação de taxa ou fora da cotaAguarde ou verifique seu plano com o serviço
Ponto de extremidade não encontradoO caminho do URL base, por exemplo, se deve terminar em /v1
O nome do modelo não existe neste endpointObtenha a lista de modelos ou a grafia exata do nome do modelo
A lista de modelos não pode ser obtidaPreencha URL da lista de modelos com o endereço completo da lista de modelos do endpoint ou digite você mesmo o nome do modelo
Muito tempo para este modeloEscolha menos seções ou inicie uma nova conversa
API e REST só podem buscar a exportação em RouterOS 7Para RouterOS 6, mude para 8291 ou SSH na janela principal ou carregue um .rsc local
Não foi possível acessar o dispositivo em RESTRouterOS 6 não possui REST; em RouterOS 7, habilite o serviço www-ssl — ou mude para 8291 ou SSH
A exportação voltou incompletaBusque novamente ou mude para 8291
Nenhuma senha para este dispositivoDê uma senha ao dispositivo na janela principal ou carregue um .rsc local
A exportação é maior que 4 MBCarregue um .rsc e escolha menos seções

O que não vai fazer#

  • Ele não executa comandos e não permite que o modelo leia seus dispositivos. O único acesso ao dispositivo é o /export somente leitura que você solicitou.
  • Ele não conecta mais de um dispositivo a uma conversa.
  • Ele não salva conversas. Exportar um é sempre uma decisão sua.
  • Ele não anonimiza endereços, nomes ou comentários. Somente valores do tipo secreto, o número de série e o ID do software são editados.

Próximo#

Selecione os dispositivos na tela inicial e trabalhe em janelas independentes.#

Enviar para editor em lote abre ou apresenta a janela de lote separada. Adotar o instantâneo inicial atual pergunta primeiro se os resultados existentes seriam apagados. O cancelamento deixa o snapshot e o script inalterados. Verifique os destinos e comandos na janela do lote antes de pressionar Executar.