Skip to main content
Usa el crate publicado 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
Los informes de parámetros clasifican cada parámetro solicitado como 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 solicitud serde_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.
Última modificación el 2 de octubre de 2026