Go SDK 概览
ai-lib-go
Section titled “ai-lib-go”AI-Protocol 规范的 Go 语言实现。它提供了一个高并发、符合 Go 惯例的运行时,使用统一的 API 与 37 家以上的 AI 供应商进行交互。
- 清单驱动: 直接读取
v2/providers/*.yaml。无硬编码逻辑。 - 原生并发: 使用 Go 1.21+ 标准并发机制实现高性能流式处理。
- 弹性设计: 上下文感知的超时控制,基于
net/http的自动重试。 - 类型安全: 将 JSON Schema 严格映射到 Go 结构体。
V2 协议支持
Section titled “V2 协议支持”Go SDK 目前处于早期开发阶段 (v0.5.0),但实现了 V2 规范的核心 Ring 1/Ring 2 功能:
- HTTP 传输处理(请求头、认证、端点构建)
- SSE 与 NDJSON 解码
- 错误分类映射
- 流式累积策略
- 上下文感知的取消机制