TypeScript SDK 概要
TypeScript SDK 概要
Section titled “TypeScript SDK 概要”ai-lib-ts(v1.0.0)は AI-Protocol の TypeScript / Node.js ランタイムです。npm パッケージ @ailib-official/ai-lib-ts として公開され、3 つのエントリポイントを提供します。
| インポート | レイヤー | 用途 |
|---|---|---|
@ailib-official/ai-lib-ts | E + P ファサード | フル SDK(デフォルト) |
@ailib-official/ai-lib-ts/core | 実行層のみ | 最小バンドル — ポリシー層の transport ラッパーなし |
@ailib-official/ai-lib-ts/contact | ポリシー層のみ | レジリエンス、ルーティング — AiClient なし |
主な実行パス
Section titled “主な実行パス”チャットでは、AiClient は低レベルな Pipeline 演算子 API を使いません。流れは次のとおりです。
- プロバイダーマニフェストを読み込む
- マニフェストのフィールドから HTTP リクエストを構築する
HttpTransport経由で送信する- マニフェストの
response_pathsと OpenAI スタイルのフォールバックで JSON / SSE を解析する
Pipeline はコンプライアンステストと高度な統合向けに公開されたままです。このランタイムに ProviderDriver はありません。
公開 API の概観
Section titled “公開 API の概観”パッケージルートのエクスポート:
AiClient、AiClientBuilder、createClient、createClientBuilderMessage、StreamingEvent、Tool、実行メタデータ型ProtocolLoader、マニフェスト + V2 型- ポリシー:
RetryPolicy、CircuitBreaker、RateLimiter、ModelManager、FallbackChain、… - 追加機能:
EmbeddingClient、McpToolBridge、Guardrails、テレメトリヘルパー
能力境界(正直な記述)
Section titled “能力境界(正直な記述)”| 領域 | パッケージに含まれるもの | 含まれないもの |
|---|---|---|
| MCP | McpToolBridge による形式変換 | AiClient 内の MCP サーバートランスポート |
| Computer Use | V2 設定型 | ランタイム実行環境 |
| ホットリロード | — | 未実装 |
| レジリエンス | デフォルト transport 上のマニフェスト再試行 | CB / レート制限 / 背圧は transport に明示設定が必要 |
| Embeddings | EmbeddingClient | マニフェスト Pipeline パスではない |