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
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çãoserde_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.