用途
Codex OAuth のテキスト、視覚入力、画像生成、参考画像編集を AstrBot の Provider Source インターフェースへ接続し、上位機能から共通の形式で選択して呼び出せるようにします。
構成
認可状態の管理、モデル能力の記述、テキスト応答アダプター、ストリーム画像応答の解析、参考画像入力の変換、エラー正規化、タイムアウト制御から構成されます。画像実行インターフェースと具体的なバックエンドを分け、呼び出し側の形式を保ったまま実装を交換できます。
実装原理
リクエストは機能種別に応じた共通入力へ変換され、テキストまたは画像実行器へ渡されます。異なる応答形式はアダプターで統一結果へ変換します。更新失敗、遠隔側の拒否、不正な応答、タイムアウトは安定したエラー分類へ正規化します。各呼び出しはリクエスト単位の期限を持ち、再試行もその範囲と総時間内に限定されます。
現在の状態
公開の実験段階です。テキストと画像機能、交換可能な画像バックエンド、エラー正規化、リクエスト単位のタイムアウトを扱い、ストリーム応答と参考画像処理を回帰テストで確認しています。