AGTCloud API Docs
GuidesRéférence APIIntégrations et ressourcesMises à jour et aide

Présentation des SDK

Choisissez un SDK client OpenAI, Anthropic ou Gemini selon le protocole et effectuez les vérifications préalables à l’intégration.

AGTCloud fournit des endpoints compatibles OpenAI, Anthropic et Gemini. Les projets côté serveur utilisant déjà le SDK officiel correspondant peuvent généralement conserver leur mode d’appel principal et remplacer l’adresse API, l’API Key et l’ID du modèle par la configuration AGTCloud.

Un SDK organise les requêtes uniquement selon son propre protocole. Vérifiez les protocoles pris en charge par le modèle avant de choisir, sans déduire la compatibilité de son seul nom.

Choisir un SDK client

SDKProtocoleAuthentificationCas d’utilisation
OpenAI SDKChat Completions, ResponsesBearer API KeyProjets OpenAI SDK existants, conversations, Typed Items, streaming et appels d’outils
Anthropic SDKAnthropic Messagesx-api-key et Header de versionProjets Anthropic Messages existants, Content Blocks et structure d’outils Anthropic
Gemini SDKGemini Generate ContentBearer API KeyProjets Gemini SDK existants, contents, parts et structure de contenu native Gemini

Les SDK ne convertissent pas automatiquement les protocoles

Les messages ou input OpenAI, les Content Blocks Anthropic et les contents et parts Gemini ont des structures différentes. Choisissez le tutoriel correspondant à votre code métier ; pour une refonte entre protocoles, lisez d’abord Migration depuis les SDK officiels.

Principales différences entre les trois protocoles

CritèreOpenAI SDKAnthropic SDKGemini SDK
Endpoint principalChat Completions, ResponsesMessagesGenerate Content
Entrée de conversationmessages ou inputmessages et Content Blockscontents et parts
Sortie de texte ordinaireChat Message ou Responses Output ItemsBlocs contentcandidates[].content.parts
Structure du streamingChat Delta ou événements response.*Événements SSE MessagesStream Generate Content
Structure des outilsFunction Tools et outils intégrés Responsestool_use, tool_resultfunctionCall, functionResponse

Consultez la Référence API correspondante pour les champs, les énumérations et la structure complète des réponses. Les tutoriels SDK expliquent surtout l’installation, l’initialisation et la lecture des résultats, sans reprendre tous les Schema.

Préparer l’intégration

Créer une API Key

Créez une API Key AGTCloud dans API Keys et conservez-la dans une variable d’environnement côté serveur ou un service de gestion des secrets.

N’inscrivez pas de véritable API Key dans du code de navigateur, un package d’application mobile, un dépôt public, une capture d’écran ou un journal.

Vérifier le modèle et le protocole

Copiez l’ID complet dans le catalogue de modèles et vérifiez le support du protocole et des capacités que vous souhaitez utiliser.

Dans cette rubrique, MODEL_ID désigne un identifiant fictif. Remplacez-le avant tout appel par l’ID d’un modèle accessible à votre API Key.

Choisir un environnement côté serveur

Les SDK Python et TypeScript doivent s’exécuter dans un environnement serveur fiable. Installez la version stable actuelle et figez la version utilisée dans le fichier de verrouillage des dépendances du projet.

Ordre de validation recommandé

  1. Installez le SDK et vérifiez que l’application peut lire l’API Key.
  2. Configurez la Base URL donnée par le tutoriel, sans saisir le chemin complet d’un endpoint métier.
  3. Envoyez une requête sans streaming avec du texte brut et un minimum de champs.
  4. Vérifiez le texte, l’état de fin et la consommation de Token.
  5. Validez ensuite le streaming, les outils, le multimodal ou les sorties structurées selon vos besoins.
  6. Ajoutez des journaux et des tentatives contrôlées pour les délais dépassés, les limites de débit et les erreurs serveur.

La présence d’un protocole ne garantit pas toutes les capacités du modèle

Les modèles utilisant un même protocole peuvent différer en matière de modalités d’entrée, d’outils, de sorties structurées et de streaming. Si un champ n’est pas pris en charge ou si un modèle est indisponible, vérifiez d’abord ses informations et la Référence API correspondante.

Étapes suivantes

Sur cette page