Skip to main content
Utilisez ce tutoriel pour réussir une requête Phaseo, avec du texte généré ou une décision structurée, et vérifier où apparaît la réponse.
Vous utilisez un agent de programmation ? Copiez et collez ce prompt avant de commencer :
Vous allez :
  • créer une clé API
  • envoyer une requête texte ou une décision structurée
  • lire le texte généré ou les réponses typées
  • savoir quoi vérifier en premier si la requête échoue

1. Créer une clé API

  1. Ouvrez le tableau de bord Phaseo.
  2. Créez une clé dans Gateway -> Clés.
  3. Copiez-la une seule fois et conservez-la en lieu sûr.
Utilisez ce format :
Traitez votre clé API comme un mot de passe. Ne l’exposez pas dans du code côté client.

2. Envoyer une requête textuelle

Utilisez POST /v1/responses pour la première requête. C’est l’endpoint recommandé pour les nouveaux usages de génération de texte.

Requête

Réponse

Pour les appels directs à l’API Responses, lisez la réponse de l’assistant dans output[].content[], à l’élément dont type vaut output_text. Avec le SDK Vercel AI, lisez la réponse dans result.text.

3. Prendre une décision structurée

Utilisez POST /v1/decisions lorsque votre application nécessite des réponses typées plutôt que du texte généré. Phaseo propose Jev 1.13 de TypeSafe avec l’identifiant typesafe/jev-1.13.0. Envoyez une valeur state et une ou plusieurs questions nommées ; chaque réponse est renvoyée sous le même nom.
Decisions est une fonctionnalité bêta qui peut nécessiter une activation pour l’espace de travail. Jev 1.13 est facturé $0.042 par million de jetons d’entrée ; les jetons de sortie sont gratuits.
Exécutez ces exemples sur votre serveur avec PHASEO_API_KEY défini. N’exposez jamais de clé API Gateway dans le code du navigateur. Les trois types de question sont :
  • choice sélectionne une option dans un dictionnaire de critères et renvoie les probabilités et la confiance.
  • noul renvoie une probabilité oui/non entre 0 et 1.
  • score évalue un tableau ordonné de critères et renvoie un score pondéré par les probabilités.
Vous pouvez combiner plusieurs types de question dans une même requête.

Requête

Réponse

Lisez la valeur typée de la réponse correspondant à l’identifiant de votre question, par exemple answers.department.choice, answers.is_urgent.noul ou answers.customer_impact.score. Utilisez confidence et probabilities pour définir un seuil dans l’application plutôt que de décider sur la seule valeur. Consultez la référence API Decisions pour le contrat complet des requêtes et réponses, et la référence du modèle Jev de TypeSafe pour son comportement et ses limites amont.

4. Dépanner la première requête

  • 401 : vérifiez la clé API et l’en-tête Authorization.
  • 400 : vérifiez le corps de la requête et l’identifiant du modèle.
  • 402 : choisissez un modèle :free ou ajoutez des crédits avant d’utiliser un modèle payant.
  • 429 ou 5xx : réessayez avec un délai exponentiel.
Consultez la référence de gestion des erreurs pour identifier rapidement le problème.

5. Si vous développez une fonctionnalité vidéo

La génération vidéo est asynchrone. Créez d’abord un job, puis interrogez son état ou abonnez-vous pour recevoir le résultat.
  1. Créez un job avec POST /v1/videos.
  2. Interrogez l’état avec GET /v1/videos/{video_id} jusqu’à la fin.
  3. Téléchargez le contenu avec GET /v1/videos/{video_id}/content.

6. Poursuivre le développement

Intégrer le Gateway

Modèles d’intégration en production et choix des endpoints.

Référence API

Documentation complète des requêtes et réponses pour chaque endpoint.

Exemples

Des exemples de requêtes plus complets pour les workflows courants.

Assistance

Obtenez de l’aide sur le débogage, le routage et le comportement des modèles.
Dernière modification le 2 octobre 2026