Go SDK 概述
Go SDK 概述
Section titled “Go SDK 概述”ai-lib-go(v1.1.0,Go 1.21+)是 AI-Protocol 的 Go 运行时。
| 包 | 层级 | 职责 |
|---|---|---|
pkg/ailib | 执行层 (E) | Client、清单 HTTP 聊天、能力端点 |
pkg/contact | 策略层 (P) | FallbackClient、熔断策略 |
主要执行路径
Section titled “主要执行路径”Client.Chat → 清单端点解析 → JSON HTTP → 微重试(internal/resilience)→ 响应附带 ExecutionMetadata。
无清单时,WithBaseURL + WithAPIKey 使用 OpenAI 兼容默认值。
流式:ChatStream → SSE 解码器(默认 openai_sse)。
| 领域 | 实际情况 |
|---|---|
| MCP / Computer Use | 清单 HTTP 路由 + 能力门控 — 非完整 wire 客户端 |
| 熔断 | 仅 pkg/contact |
| 多模态 | 透传 Message.Content JSON |