Descripción general del SDK de TypeScript
Descripción general del SDK de TypeScript
Sección titulada «Descripción general del SDK de TypeScript»ai-lib-ts (v1.0.0) es el runtime TypeScript / Node.js de AI-Protocol. Se publica como @ailib-official/ai-lib-ts con tres puntos de entrada:
| Importación | Capa | Cuándo usarlo |
|---|---|---|
@ailib-official/ai-lib-ts | Fachada E + P | SDK completo (predeterminado) |
@ailib-official/ai-lib-ts/core | Solo ejecución | Bundle mínimo — sin envoltorio de política en el transport |
@ailib-official/ai-lib-ts/contact | Solo política | Resiliencia, enrutamiento — sin AiClient |
Ruta de ejecución principal
Sección titulada «Ruta de ejecución principal»En el chat, AiClient no usa la API de operadores de bajo nivel Pipeline. El flujo es:
- Cargar el manifiesto del proveedor
- Construir peticiones HTTP a partir de los campos del manifiesto
- Enviar mediante
HttpTransport - Analizar JSON / SSE con
response_pathsdel manifiesto y respaldos al estilo OpenAI
Pipeline sigue siendo público para pruebas de cumplimiento e integraciones avanzadas. En este runtime no existe ProviderDriver.
API pública de un vistazo
Sección titulada «API pública de un vistazo»Exportaciones de la raíz del paquete:
AiClient,AiClientBuilder,createClient,createClientBuilderMessage,StreamingEvent,Tool, tipos de metadatos de ejecuciónProtocolLoader, tipos de manifiesto + V2- Política:
RetryPolicy,CircuitBreaker,RateLimiter,ModelManager,FallbackChain, … - Extras:
EmbeddingClient,McpToolBridge,Guardrails, helpers de telemetría
Límites de capacidad (descripción honesta)
Sección titulada «Límites de capacidad (descripción honesta)»| Área | En el paquete | No incluido |
|---|---|---|
| MCP | Conversión con McpToolBridge | Transporte de servidor MCP en AiClient |
| Computer Use | Tipos de configuración V2 | Ejecutor en tiempo de ejecución |
| Hot reload | — | No implementado |
| Resiliencia | Reintentos del manifiesto en el transport predeterminado | CB / límite de tasa / contrapresión salvo configuración explícita en el transport |
| Embeddings | EmbeddingClient | No es la ruta Pipeline del manifiesto |