Descripción general del SDK de Go
ai-lib-go
Sección titulada «ai-lib-go»La implementación en Go de la especificación AI-Protocol. Proporciona un runtime de Go idiomático y de alta concurrencia para interactuar con más de 37 proveedores de IA utilizando una interfaz unificada.
Capacidades principales
Sección titulada «Capacidades principales»- Impulsado por manifiesto: Lee
v2/providers/*.yamldirectamente. Sin lógica codificada. - Go nativo: Utiliza mecanismos de concurrencia estándar de Go 1.21+ para streaming de alto rendimiento.
- Resiliente: Timeouts conscientes del contexto, reintentos automáticos usando
net/http. - Tipado seguro: Mapea esquemas JSON estrictamente a structs de Go.
Soporte de Protocol V2
Sección titulada «Soporte de Protocol V2»El SDK de Go (v1.1.0) es la versión estable Wave-5 e implementa las características principales de Ring 1/Ring 2 de la especificación V2:
- Manejo de transporte HTTP (Cabeceras, Autenticación, Construcción de endpoints)
- Decodificación SSE y NDJSON
- Mapeo de clasificación de errores
- Estrategias de acumulación de streaming
- Cancelación consciente del contexto