Skip to main content
Utilisez le crate publié phaseo pour appeler la passerelle Phaseo depuis une application Rust. Le client de haut niveau prend en charge :
  • requêtes à l’API Responses avec Phaseo::responses(...)
  • requêtes Chat Completions avec Phaseo::chat_completions(...)
  • d’autres points de terminaison JSON avec Phaseo::post(...)
  • découverte des routes de modèles en temps réel avec Phaseo::model_endpoint_capabilities(...)
  • rapports de prise en charge des paramètres avec Phaseo::check_model_parameters(...)
  • configuration basée sur l’environnement avec Phaseo::from_env()
  • points de terminaison HTTPS personnalisés et serveurs de développement loopback
  • statut, corps JSON, ID de requête et détails d’erreur structurés
Les rapports de paramètres classent chaque paramètre demandé comme supported, partial, unsupported ou unknown, valident les valeurs et plages annoncées et renvoient les routes acceptant l’ensemble des paramètres.
La version 0.1 est prise en charge et publiée, mais l’API Rust peut encore évoluer avant la version 1.0. Verrouillez une version mineure compatible en production.

Périmètre actuel

Le client ergonomique est synchrone et accepte des corps de requête serde_json::Value. Les modules bas niveau générés restent disponibles dans phaseo::gen, avec des réexportations pratiques dans phaseo::client, phaseo::models et phaseo::operations. Le client Rust ne fournit actuellement ni transport asynchrone ni fonction de streaming de haut niveau. Utilisez l’API HTTP brute si l’application a besoin de streaming avant l’ajout de ces fonctions.

Installer le SDK Rust

Ajoutez le crate et configurez votre clé API.

Envoyer des requêtes

Appelez Responses, Chat Completions et d’autres points de terminaison JSON.

Référence de l’API Rust

Consultez les types et méthodes publics exacts de phaseo 0.1.

docs.rs

Parcourez la documentation générée de l’API Rust.
Dernière modification le 2 octobre 2026