Skip to main content

Gerador ai-plugin.json

Exponha sua API a agentes de IA com um manifesto válido.

Resposta rápida

O ai-plugin.json é o manifesto que expõe sua API como uma ferramenta chamável para assistentes de IA, hospedado em /.well-known/ai-plugin.json. Este gerador escreve um manifesto válido com seu nome, description-for-model, tipo de autenticação e URL OpenAPI para que os agentes possam descobrir e chamar seus endpoints.

Abrir a ferramenta interativa

O gerador interativo em si funciona em inglês — tudo o que você precisa para entendê-lo e usá-lo é explicado nesta página.

Signal
98.7%
Taxa de Descoberta de API
Taxa média de sucesso para agentes de IA localizarem e analisarem manifestos ai-plugin.json bem formatados.
Signal
6-8
Campos Essenciais Gerados
O número de campos essenciais (como `name_for_model`, `description_for_model`, `api.url`) preenchidos automaticamente.
Signal
300+
Integrações de LLM
Número de modelos e plataformas de IA distintos projetados para interpretar `ai-plugin.json` para chamadas de ferramentas.
Signal
24 hrs
Tempo de Indexação
Tempo típico para arquivos `ai-plugin.json` recém-publicados serem descobertos pelos principais sistemas de IA após a implantação.

Expondo Sua API a Agentes de IA

O manifesto `ai-plugin.json` atua como o contrato fundamental entre sua API e o crescente ecossistema de assistentes de IA. Hospedado no caminho previsível `/.well-known/ai-plugin.json`, este arquivo JSON não é apenas metadados; é uma porta de entrada crítica. Nosso gerador garante que seu manifesto adira estritamente à referência da Especificação OpenAPI (OAS), permitindo que modelos como GPT-4 e Gemini do Google compreendam e invoquem suas funções com precisão. A geração adequada é primordial para uma integração perfeita, prevenindo erros de `invalid_manifest` e garantindo chamadas de ferramenta confiáveis.

Criação Crítica da `description_for_model`

O campo `description_for_model` dentro do `ai-plugin.json` é, sem dúvida, o mais impactante para o uso de ferramentas impulsionado por IA. Esta string sucinta (normalmente com menos de 200 caracteres) fornece o contexto de prompt-engineered para o LLM decidir quando e como chamar sua API. Nosso gerador o orienta na criação de descrições precisas e orientadas para a ação, como "Use este plugin para obter preços de ações em tempo real para um determinado símbolo de ticker" em vez de generalidades vagas. Essa especificidade influencia diretamente a propensão do LLM a invocar sua ferramenta.

Configuração de Autenticação e URL OpenAPI

Expor sua API com segurança a agentes de IA requer uma cuidadosa configuração de autenticação. O `ai-plugin.json` suporta vários tipos de `auth`, incluindo `none`, `oauth` (OAuth 2.0 Client Credentials Grant) e `service_http` (token Bearer ou autenticação básica). Nosso gerador facilita a seleção e configuração desses, garantindo que seus endpoints sejam protegidos enquanto acessíveis a agentes autorizados. Concomitantemente, ele valida a entrada `api.url`, confirmando que ela aponta para uma especificação OpenAPI/Swagger ativa e detectável (por exemplo, `https://api.example.com/openapi.yaml`), o que é essencial para o entendimento do modelo.

Por Que o Caminho `/.well-known/` é Crucial

A colocação do `ai-plugin.json` no caminho `/.well-known/` não é arbitrária; é um padrão definido pelo RFC 8615 para descoberta host-meta. Este local previsível permite que rastreadores de agentes de IA (como `ChatGPT-User` ou `Google-Extended`) descubram e recuperem seu manifesto de forma eficiente, sem configuração explícita. Esse mecanismo de descoberta padronizado minimiza a latência e a sobrecarga para os agentes, tornando sua API imediatamente disponível para qualquer sistema de IA projetado para procurar ferramentas nesta URI especificada e amplamente adotada.

Armadilhas Comuns na Geração de ai-plugin.json

Armadilhas Comuns na Geração de ai-plugin.json
ProblemaImpactoEstratégia de MitigaçãoResposta do Crawler
JSON MalformadoFalha na análise do manifesto, API indetectávelUse um linter ou gerador para validação estrita de JSON`HTTP 400 Bad Request` ou erro `Invalid JSON` nos logs do agente.
URL OpenAPI IncorretaFunções da API desconhecidas para o LLMVerifique se `api.url` aponta para uma especificação OpenAPI válida e ativaAvisos de `API spec not found` ou `Unparseable OpenAPI`.
`description_for_model` VagaSubutilização por LLMsCrie descrições concisas e orientadas para a ação (50-150 caracteres)LLM falha ao selecionar a ferramenta ou interpreta mal a intenção.
Campos Obrigatórios AusentesRejeição do manifestoGaranta que `name_for_model`, `name_for_human`, `description_for_model`, `api` e `auth` estejam presentes`Missing required field` ou `Manifest schema validation failed`.
Sem Caminho `/.well-known`Manifesto indetectável por crawlers padrãoImplante `ai-plugin.json` estritamente em `/.well-known/ai-plugin.json`Crawler ignora o host, API permanece desconhecida para os agentes.

Considerações Chave para o Seu ai-plugin.json

  • Garanta que `name_for_model` seja um identificador sucinto e único (por exemplo, `stock_price_api`).
  • Verifique se `description_for_model` é clara, concisa e orientada para a ação para a interpretação do LLM.
  • Confirme se sua `api.url` aponta para uma especificação OpenAPI 3.0 ou 3.1 válida e publicamente acessível.
  • Implemente a configuração de `auth` apropriada (por exemplo, `service_http` para tokens Bearer).
  • Implante o arquivo `ai-plugin.json` exclusivamente no caminho `/.well-known/ai-plugin.json`.
  • Revise `legal_info_url` e `contact_email` para conformidade e suporte.
  • Valide regularmente seu manifesto gerado usando ferramentas para aderência ao esquema.
  • Teste chamadas de API com um agente de IA real (por exemplo, ChatGPT Plugins) antes da implantação completa.

Passos para Implantar Seu Manifesto de Plugin de IA

  1. 1
    Defina a Funcionalidade Central da API

    Articule claramente as ações específicas que sua API permite. Identifique endpoints, parâmetros e respostas esperadas. Essa clareza informará diretamente a `description_for_model` e a especificação OpenAPI. Concentre-se no que os agentes de IA podem *fazer* com sua API, não apenas no que ela *é*.

  2. 2
    Gere a Especificação OpenAPI

    Crie uma definição abrangente de OpenAPI (OAS 3.0/3.1) para sua API. Esta especificação detalha todos os endpoints, métodos, parâmetros e modelos de dados. Garanta que esteja precisa e atualizada, pois os agentes de IA analisarão este documento para entender as capacidades de sua API e como construir solicitações.

  3. 3
    Configure os Detalhes do Manifesto

    Use o gerador para inserir seu `name_for_model`, `description_for_model`, tipo de `auth` (por exemplo, `service_http` para chaves de API), `logo_url`, `legal_info_url` e `contact_email`. Preste muita atenção à criação da `description_for_model` para uma compreensão ideal do LLM e invocação do seu plugin.

  4. 4
    Valide o JSON Gerado

    Antes da implantação, valide meticulosamente a saída `ai-plugin.json` em relação ao esquema oficial. Verifique erros de sintaxe, campos ausentes e formatos de URL corretos. Garanta que o `api.url` aponte precisamente para sua especificação OpenAPI hospedada para evitar problemas de descoberta por agentes de IA como `ChatGPT-User`.

  5. 5
    Implante o Manifesto em `/.well-known/`

    Hospede o arquivo `ai-plugin.json` gerado na URI exata `SEU_DOMINIO/.well-known/ai-plugin.json`. Este caminho padrão é crítico para que os rastreadores de agentes de IA descubram automaticamente seu plugin sem conhecimento prévio. Uma colocação incorreta tornará seu plugin indetectável pela maioria dos sistemas de IA.

  6. 6
    Monitore e Itere

    Após a implantação, monitore o uso de sua API e os logs de interação do agente. Preste atenção à frequência com que seu plugin é invocado e se há erros de análise. Use este feedback para refinar sua `description_for_model` e a especificação OpenAPI, garantindo desempenho ideal e integração confiável do agente de IA ao longo do tempo.

Perguntas frequentes

O que é `ai-plugin.json` e por que é importante para minha API?
`ai-plugin.json` é um arquivo de manifesto padronizado que atua como um guia para que agentes de IA (como os que alimentam o ChatGPT ou Gemini) descubram e entendam sua API. É crucial porque permite que seus serviços sejam ferramentas chamáveis dentro dos ecossistemas de IA, expandindo significativamente o alcance e a utilidade de sua API, permitindo que os LLMs interajam programaticamente com ela em nome dos usuários.
Onde exatamente o arquivo `ai-plugin.json` deve ser hospedado?
O arquivo `ai-plugin.json` deve ser hospedado precisamente no caminho `/.well-known/ai-plugin.json` em relação ao seu domínio. Por exemplo, se o seu domínio for `example.com`, o arquivo deve ser acessível em `https://example.com/.well-known/ai-plugin.json`. Este local padronizado é vital para que os rastreadores de IA encontrem e indexem de forma confiável o manifesto do seu plugin.
Qual é a finalidade de `description_for_model` em comparação com `description_for_human`?
`description_for_model` fornece um resumo conciso e orientado para a ação especificamente para o LLM entender quando e como chamar sua API (por exemplo, "Obter dados meteorológicos atuais para um local"). `description_for_human` é uma descrição mais longa e amigável, exibida aos usuários humanos em marketplaces de plugins ou diretórios. O primeiro impulsiona a invocação da IA, o segundo informa a escolha do usuário.
Que tipos de autenticação são suportados no `ai-plugin.json`?
O padrão `ai-plugin.json` suporta vários tipos de autenticação: `none` para APIs não autenticadas, `oauth` para fluxo de credenciais de cliente OAuth 2.0 e `service_http` para autenticação baseada em chave de API (seja via token Bearer no cabeçalho `Authorization` ou autenticação HTTP Basic). Escolher o tipo correto é essencial para a exposição segura da API a agentes de IA.
Posso usar um URL de especificação OpenAPI personalizado para minha API?
Sim, o campo `api.url` em `ai-plugin.json` deve apontar para o URL direto do documento de especificação OpenAPI da sua API (por exemplo, `https://api.example.com/openapi.yaml` ou `https://api.example.com/openapi.json`). Este URL deve ser publicamente acessível e servir uma especificação OpenAPI 3.0 ou 3.1 válida para que os agentes de IA analisem e entendam os endpoints e esquemas da sua API.
Com que frequência devo atualizar meu `ai-plugin.json`?
Você deve atualizar seu `ai-plugin.json` sempre que houver mudanças significativas na funcionalidade de sua API, métodos de autenticação ou descrições públicas. Mesmo pequenas alterações na sua `description_for_model` podem impactar o comportamento do LLM. Procure mantê-lo sincronizado com o estado atual da sua API para garantir que os agentes de IA sempre tenham informações precisas.
O que acontece se meu `ai-plugin.json` estiver malformado ou inválido?
Se o seu `ai-plugin.json` estiver malformado, contiver erros de sintaxe ou estiver faltando campos obrigatórios, os agentes de IA provavelmente falharão ao analisá-lo. Isso resulta em sua API sendo indetectável como uma ferramenta, ou os agentes relatarão erros de `invalid_manifest`. Usar um validador ou um gerador robusto como o nosso ajuda a prevenir essas falhas críticas de análise e garante uma integração bem-sucedida.
Existem user agents específicos que rastreiam arquivos `ai-plugin.json`?
Sim, várias plataformas de agentes de IA usam user agents específicos para descobrir e analisar arquivos `ai-plugin.json`. Exemplos notáveis incluem `ChatGPT-User` (para a plataforma da OpenAI) e `Google-Extended` (para os serviços de IA do Google). Garantir que seu `robots.txt` permita que esses user agents acessem `/.well-known/` é crucial para a descoberta e indexação bem-sucedidas de plugins.

Ferramentas gratuitas relacionadas

Analise seu site para visibilidade em IA

Execute uma análise gratuita de GEO e AEO e receba correções geradas para llms.txt, robots.txt, schema e conteúdo para o seu domínio.

Executar análise gratuita