AI Agents
Usar o SeedRouter com agentes de IA
Conecte agentes de programação e assistentes de IA ao SeedRouter com o servidor MCP, a habilidade para agentes ou a API HTTP, e conheça os limites que um agente deve considerar.
Um agente pode usar o SeedRouter de três formas. Todas compartilham a mesma chave de API, saldo, modelos e limites, e são cobradas da mesma forma.
| Forma | Ideal para | Configuração |
|---|---|---|
| Servidor MCP | Claude Code, Cursor, Codex, VS Code e outros clientes MCP | Adicione https://api.seedrouter.ai/v1/mcp com sua chave de API como cabeçalho Bearer |
| Habilidade para agentes | Agentes que carregam Agent Skills | O índice de habilidades está em /.well-known/agent-skills/index.json |
| API HTTP | Seu próprio código ou um agente que escreve código para você | Início rápido |
Para executar o próprio agente com os modelos de texto do SeedRouter, veja Agentes de programação no SeedRouter.
Configure sua chave uma única vez
Crie uma chave na página de chaves de API e exporte-a para que o agente possa lê-la sem que ela fique nos arquivos do seu projeto:
export SEEDROUTER_API_KEY=YOUR_API_KEYA página de chaves de API também tem um botão Conectar via MCP que exibe uma configuração pronta para cada cliente MCP.
O que um agente faz no SeedRouter
- Encontrar um modelo:
list_modelsvia MCP, ou a lista de modelos em/llms.txt. Cada modelo com uma página de apresentação tem um resumo em texto simples emhttps://seedrouter.ai/models/<slug>/llms.txtcom seus parâmetros, preços e exemplos. - Ler seu esquema de entrada:
get_model_schemavia MCP, ou a página de documentação do modelo. - Usar URLs públicas para os arquivos de mídia: os endpoints de geração só aceitam imagens, vídeos e áudios de referência como URLs
http(s)públicas. Entradas em Base64 são rejeitadas, então primeiro hospede os arquivos locais em algum lugar acessível. - Conferir o preço:
get_pricingvia MCP retorna as tarifas atuais do modelo em USD antes de qualquer envio. - Enviar e aguardar:
submit_task, depoisget_taskcomwait_seconds: 50até a tarefa terminar. Via HTTP, envie ao endpoint do modelo e consulteGET /v1/tasks/{id}aproximadamente a cada três segundos.
Tarefas que falham não são cobradas. Um envio não é idempotente: repetir uma requisição cuja resposta você não recebeu cria uma segunda tarefa e desconta seu custo do saldo, então confira seu histórico de tarefas ou saldo primeiro.
Limites a considerar
| Limite | Padrão | Resposta ao exceder |
|---|---|---|
| Tarefas de imagem e vídeo em execução ao mesmo tempo, por conta | 50 | HTTP 429, código 30002 |
As requisições também podem estar sujeitas a limites de frequência, que também retornam HTTP 429. Ao receber HTTP 429, aguarde o tempo indicado em Retry-After quando estiver presente; caso contrário, aumente a espera exponencialmente a cada nova tentativa, com um componente aleatório e um tempo máximo. Baseie a decisão no código de status em vez de analisar os corpos de erro, pois os endpoints de texto respondem no formato de erro do seu protocolo. Um processamento em lote deve manter uma fila e enviar novas tarefas à medida que as que estão em execução terminam, em vez de enviar tudo de uma vez. Entre em contato com [email protected] se precisar de um limite maior.
Pontos de entrada legíveis por máquina
| URL | O que é |
|---|---|
/llms.txt | Índice de modelos, documentação e guias para modelos de linguagem |
/models/<slug>/llms.txt | Parâmetros, preços e exemplos de um modelo |
/docs/<page>.md | Qualquer página de documentação em Markdown, por exemplo /docs/api/overview.md |
/.well-known/agent-skills/index.json | Índice de habilidades para agentes |
/.well-known/api-catalog | Catálogo de API (RFC 9727) |
https://api.seedrouter.ai/v1/mcp | Servidor MCP |
