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
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êteserde_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.