Skip to main content
Use o crate publicado phaseo para chamar o gateway da Phaseo em um aplicativo Rust. O cliente de alto nível oferece suporte a:
  • solicitações à API Responses com Phaseo::responses(...)
  • solicitações de Chat Completions com Phaseo::chat_completions(...)
  • outros endpoints JSON com Phaseo::post(...)
  • descoberta de rotas de modelos em tempo real com Phaseo::model_endpoint_capabilities(...)
  • relatórios de suporte de parâmetros com Phaseo::check_model_parameters(...)
  • configuração baseada no ambiente com Phaseo::from_env()
  • endpoints HTTPS personalizados e servidores de desenvolvimento loopback
  • status, corpo JSON, ID da solicitação e detalhes estruturados do erro
Os relatórios de parâmetros classificam cada parâmetro solicitado como supported, partial, unsupported ou unknown, validam os valores e intervalos informados e retornam as rotas que aceitam o conjunto completo de parâmetros.
A versão 0.1 tem suporte e está publicada, mas a API Rust ainda pode evoluir antes da 1.0. Fixe uma versão minor compatível em produção.

Escopo atual

O cliente de alto nível é síncrono e aceita corpos de solicitação serde_json::Value. Os módulos de baixo nível gerados continuam disponíveis em phaseo::gen, com reexportações convenientes em phaseo::client, phaseo::models e phaseo::operations. O cliente Rust ainda não oferece transporte assíncrono nem auxiliar de streaming de alto nível. Use a API HTTP bruta se o aplicativo precisar de streaming antes da inclusão desses recursos.

Instalar o SDK Rust

Adicione o crate e configure sua chave de API.

Enviar solicitações

Chame Responses, Chat Completions e outros endpoints JSON.

Referência da API Rust

Consulte os tipos e métodos públicos exatos em phaseo 0.1.

docs.rs

Consulte a documentação gerada da API Rust.
Última modificação em 2 de outubro de 2026