OpenAPI Gerador
A ferramenta geradora OpenAPI gera documentos OpenAPI do zero com base nos prompts que você fornece.
Detalhes e limitações da ferramenta
- Essa ferramenta é fornecida para auxiliar os usuários na tarefa de gerar um documento OpenAPI a partir do zero com base em uma descrição de linguagem natural. Ela não deve ser confundida com a ferramenta OAS creator, também disponível para o API Agent, que é usada para gerar um documento OpenAPI a partir de um esquema de banco de dados existente adicionado às fontes do API Agent.
- Essa ferramenta se baseia no modelo de fundação Granite 3 disponível IBM watsonx para a geração de documentos OpenAPI.
- Como essa ferramenta depende do resultado do modelo de fundação com base na descrição de entrada fornecida, como todos os modelos de IA, o resultado está sujeito a erros.
- Se o documento OpenAPI gerado não corresponder à descrição fornecida como entrada, tente novamente e considere reformular a descrição.
- Se o documento OpenAPI gerado e exibido a partir do modelo contiver erros, como erros de especificação OpenAPI ou erros semânticos, a ferramenta passará automaticamente o documento pela operação de correção (autocorreção) da ferramenta OpenAPI Enhancer. Se ainda houver erros após essa correção, eles serão relatados na janela de bate-papo.
Se o documento OpenAPI gerado contiver erros de sintaxe JSON ou YAML que não possam ser corrigidos (autocorrigidos) pela ferramenta OpenAPI Enhancer, a ferramenta não exibirá o documento. Nessa situação, o sistema exibe a seguinte mensagem:
please re-phrase and try again. Tente reformular a descrição da entrada antes de tentar novamente, por exemplo, usando uma ordem ou combinação diferente de palavras no prompt de entrada.- Todos os documentos OpenAPI gerados por essa ferramenta devem ser revisados quanto à exatidão e à precisão antes de serem usados.
Gerar um documento OpenAPI a partir de uma descrição em linguagem natural
Você pode gerar um documento OpenAPI 3.0 do zero no formato JSON ou YAML, a partir de uma descrição em linguagem natural fornecida em inglês (uma ou mais frases) para a API ou o aplicativo que você gostaria de gerar. Basta iniciar seu prompt de bate-papo com Generate an openapi
for.... O documento OpenAPI gerado contém esquemas de componentes relevantes para a API ou o aplicativo descrito e itens de caminho para operações de criação, recuperação, atualização e exclusão desses esquemas. Além disso, o documento gerado inclui esquemas de segurança e segurança em nível de operação recomendados por padrão, a menos que seja explicitamente solicitado a não fazê-lo.
Essa operação é exibida com os seguintes detalhes: O documento OpenAPI 3.0 gerado no formato JSON ou YAML (por padrão, se o formato YAML não for especificado na mensagem de prompt de entrada) que pode ser baixado.
| Parâmetro | Obrigatório | Descrição | Padrão |
|---|---|---|---|
text |
True | A descrição em linguagem natural da especificação OpenAPI 3.0 a ser gerada Nota:
Toda a mensagem do prompt de entrada é usada como o valor do parâmetro de texto. Ele não precisa ser referenciado explicitamente. |
Nenhum |
file_format |
Não | A ferramenta Open API Generator é compatível com o formato de saída do arquivo de documento OpenAPI gerado em JSON e YAML. | YAML |
- Exemplos de prompts
Generate an OpenAPI spec for a weather applicationGenerate an OpenAPI spec for a book library applicationGenerate an openapi for a blog application in yaml formatGenerate an OpenAPI spec for a blog application. Include operations for searching for blogs by most recommended topics. Searching for blogs should not require any authenticationGenerate an OpenAPI spec for a weather application. Include an operation to provide a 7-day forecast for a given locationGenrate an OpenAPI spec for a book library application. Include operations to add and remove books from the library. Also include an operation to search the books in the library with a title
Próxima ação sugerida
- Gerar código de servidor fastapi para o arquivo openapi {@filename}
- Gerar código de servidor fastapi com integração de banco de dados para o arquivo openapi {@filename}