跳转到内容

Go SDK 概述

ai-lib-go(v1.1.0,Go 1.21+)是 AI-Protocol 的 Go 运行时。

层级职责
pkg/ailib执行层 (E)Client、清单 HTTP 聊天、能力端点
pkg/contact策略层 (P)FallbackClient、熔断策略

Client.Chat → 清单端点解析 → JSON HTTP → 微重试(internal/resilience)→ 响应附带 ExecutionMetadata

无清单时,WithBaseURL + WithAPIKey 使用 OpenAI 兼容默认值。

流式:ChatStream → SSE 解码器(默认 openai_sse)。

领域实际情况
MCP / Computer Use清单 HTTP 路由 + 能力门控 — 非完整 wire 客户端
熔断pkg/contact
多模态透传 Message.Content JSON