Skip to main content
公開済みcrateのphaseoを使うと、RustアプリケーションからPhaseo Gatewayを呼び出せます。 高レベルクライアントが対応する機能:
  • Phaseo::responses(...)によるResponses APIリクエスト
  • Phaseo::chat_completions(...)によるChat Completionsリクエスト
  • Phaseo::post(...)によるその他のJSONエンドポイント
  • Phaseo::model_endpoint_capabilities(...) による現在のモデルルートの検出
  • Phaseo::check_model_parameters(...) によるパラメーターの対応状況レポート
  • Phaseo::from_env()による環境変数ベースの設定
  • カスタムHTTPSエンドポイントとループバック開発サーバー
  • 構造化されたステータス、JSON本文、リクエストID、エラー詳細
パラメーターレポートは、要求した各パラメーターを supported、partial、unsupported、unknown のいずれかとして示し、公開された値と範囲を検証して、パラメーターの組み合わせ全体を受け入れるルートを返します。
バージョン0.1はサポート対象として公開されていますが、1.0まではRust APIが変更される可能性があります。本番環境では互換性のあるマイナーバージョンに固定してください。

現在の対応範囲

使いやすいクライアントは同期型で、serde_json::Valueのリクエスト本文を受け付けます。生成された低レベルモジュールはphaseo::genから利用でき、phaseo::client、phaseo::models、phaseo::operationsから便利な再エクスポートも使えます。 Rustクライアントは現在、非同期トランスポートや高レベルのストリーミングヘルパーを提供していません。それらが追加される前にストリーミングが必要な場合は、生のHTTP APIを使います。

Rust SDKをインストールする

crateを追加してAPIキーを設定します。

リクエストを送信する

Responses、Chat Completions、その他のJSONエンドポイントを呼び出します。

Rust APIリファレンス

phaseo 0.1の公開型とメソッドの詳細を確認できます。

docs.rs

生成されたRust APIドキュメントを確認してください。
最終更新日 2026年10月2日