phaseo para llamar al gateway de Phaseo desde una aplicación Rust.
El cliente de alto nivel admite:
- solicitudes a la API Responses con
Phaseo::responses(...) - solicitudes a Chat Completions con
Phaseo::chat_completions(...) - otros endpoints JSON con
Phaseo::post(...) - descubrimiento de rutas de modelos en tiempo real con
Phaseo::model_endpoint_capabilities(...) - informes de compatibilidad de parámetros con
Phaseo::check_model_parameters(...) - configuración basada en el entorno con
Phaseo::from_env() - endpoints HTTPS personalizados y servidores de desarrollo loopback
- estado, cuerpo JSON, ID de solicitud y detalles de error estructurados
supported, partial, unsupported o unknown, validan los valores y rangos publicados y devuelven las rutas que aceptan el conjunto completo de parámetros.
La versión
0.1 tiene soporte y está publicada, pero la API de Rust puede seguir evolucionando antes de 1.0. Fija una versión menor compatible en producción.Alcance actual
El cliente de alto nivel es síncrono y acepta cuerpos de solicitudserde_json::Value. Los módulos de bajo nivel generados siguen disponibles en phaseo::gen, con exportaciones prácticas en phaseo::client, phaseo::models y phaseo::operations.
El cliente de Rust actualmente no ofrece un transporte asíncrono ni un ayudante de streaming de alto nivel. Usa la API HTTP sin procesar si la aplicación necesita streaming antes de que se incorporen esas funciones.
Instalar el SDK de Rust
Añade el crate y configura tu clave de API.
Enviar solicitudes
Llama a Responses, Chat Completions y otros endpoints JSON.
Referencia de la API de Rust
Consulta los tipos y métodos públicos exactos de
phaseo 0.1.docs.rs
Explora la documentación de la API de Rust generada.