OpenAPI Générateur
L'outil de génération OpenAPI génère des documents OpenAPI à partir de zéro, sur la base des invites que vous fournissez.
Détails et limites de l'outil
- Cet outil est fourni pour aider les utilisateurs à générer un document OpenAPI à partir d'une description en langage naturel. Il ne doit pas être confondu avec l'outil OAS creator, également disponible sur le site API Agent, qui est utilisé pour générer un document OpenAPI à partir d'un schéma de base de données existant ajouté aux sources de l'agent API.
- Cet outil s'appuie sur le modèle de base Granite 3 disponible à l'adresse IBM watsonx pour la génération de documents OpenAPI.
- Étant donné que cet outil s'appuie sur la sortie du modèle de fondation basé sur la description d'entrée fournie, comme tous les modèles d'IA, la sortie est sujette à des erreurs.
- Si le document OpenAPI généré ne correspond pas à la description fournie en entrée, réessayez et envisagez de reformuler la description.
- Si le document OpenAPI généré et affiché à partir du modèle contient des erreurs, telles que des erreurs de spécification OpenAPI ou des erreurs sémantiques, l'outil passe automatiquement le document par l'opération de correction (autocorrection) de l'outil OpenAPI Enhancer. Si des erreurs subsistent après cette correction, elles seront signalées dans la fenêtre de discussion.
Si le document OpenAPI généré contient des erreurs de syntaxe JSON ou YAML qui ne peuvent pas être corrigées (auto-correction) par l'outil OpenAPI Enhancer, l'outil n'affiche pas le document. Dans cette situation, le système affiche le message suivant :
please re-phrase and try again. Essayez de reformuler la description de l'entrée avant de réessayer, par exemple en utilisant un ordre ou une combinaison de mots différents dans l'invite d'entrée.- Tous les documents OpenAPI générés par cet outil doivent être vérifiés pour s'assurer qu'ils sont corrects et exacts avant d'être utilisés.
Générer un document OpenAPI à partir d'une description en langage naturel
Vous pouvez générer un document OpenAPI 3.0 à partir de zéro au format JSON ou YAML, à partir d'une description en langage naturel donnée en anglais (une ou plusieurs phrases) pour l'API ou l'application que vous souhaitez générer. Commencez simplement votre message par Generate an openapi
for.... Le document OpenAPI généré contient des schémas de composants pertinents pour l'API ou l'application décrite, ainsi que des éléments de chemin d'accès pour les opérations de création, d'extraction, de mise à jour et de suppression de ces schémas. En outre, le document généré inclut par défaut les schémas de sécurité et de niveau opérationnel recommandés, à moins qu'il ne soit explicitement demandé de ne pas le faire.
Cette opération présente les détails suivants : Le document OpenAPI 3.0 généré au format JSON ou YAML (par défaut, si le format YAML n'est pas spécifié dans le message d'invite) qui peut être téléchargé.
| Paramètre | Obligatoire | Descriptif | Par défaut |
|---|---|---|---|
text |
Oui | Description en langage naturel de la spécification OpenAPI 3.0 à générer Remarque :
L'intégralité du message d'invite à la saisie est utilisée comme valeur du paramètre texte. Il n'est pas nécessaire d'y faire référence explicitement. |
Aucun |
file_format |
Non | L'outil Open API Generator prend en charge le format de sortie du fichier de document OpenAPI généré en JSON et YAML. | YAML |
- Exemples d'invites
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
Prochaine action proposée
- Générer le code serveur fastapi pour le fichier openapi {@filename}
- Générer le code du serveur fastapi avec l'intégration de la base de données pour le fichier openapi {@filename}