Go SDK 概覧
ai-lib-go
Section titled “ai-lib-go”AI-Protocol 仕様の Go 言語実装です。統合されたインターフェースを使用して、37 以上の AI プロバイダーと対話するための、高並列でイディオマティックな Go ランタイムを提供します。
- マニフェスト駆動:
v2/providers/*.yamlを直接読み込みます。ハードコードされたロジックはありません。 - Go ネイティブ: 高パフォーマンスなストリーミングのために、Go 1.21+ の標準的な並行処理メカニズムを使用します。
- 耐障害性: コンテキスト対応のタイムアウト、
net/httpを使用した自動リトライ。 - 型安全: JSON スキーマを Go の構造体に厳密にマッピングします。
Protocol V2 のサポート
Section titled “Protocol V2 のサポート”Go SDK は現在初期開発段階 (v0.5.0) ですが、V2 仕様のコアである Ring 1/Ring 2 機能を実装しています:
- HTTP トランスポート処理(ヘッダー、認証、エンドポイント構築)
- SSE および NDJSON のデコード
- エラー分類マッピング
- ストリーミング蓄積戦略
- コンテキスト対応のキャンセル