SDK e integración
SDKs de cliente oficiales, la elección de la API HTTP y las habilidades para agentes de codificación de IA.
Traducido automáticamente del zh-CN, sin revisión. Solo como referencia rápida.

Tres formas de integración
| Método | Adecuado para | Características |
|---|---|---|
| Python SDK | Servicios backend, pipelines de datos, procesamiento por lotes | Clientes síncronos/asíncronos, entrada tipada, reintento automático |
| JavaScript SDK | Servicios Node.js, aplicaciones full-stack | Inferencia de tipos TypeScript, el tipo de respuesta se deriva automáticamente de la pregunta |
| HTTP API | Otros lenguajes, integración ligera | POST directo, requiere gestionar manualmente los reintentos y la limitación de tasa |
Si tu equipo cuenta con un agente de codificación con IA que escribe el código de integración, se recomienda instalar primero la habilidad para agentes TypeSafe, para que el agente conozca la forma exacta de las solicitudes y respuestas, evitando que escriba código basándose en suposiciones.
Convenciones comunes
Todos los SDK comparten el mismo conjunto de convenciones:
- Endpoint:
POST https://api.typesafe.ai/v1/systemone - Autenticación: Se lee desde la variable de entorno
TYPESAFE_API_KEY, no es necesario pasarla en el código - Modelo predeterminado:
jev-latest(resuelto a la última versión estable) - Reintento: Por defecto, reintenta según una estrategia de retroceso exponencial y respeta la cabecera
retry-afteren la respuesta
Requisitos de versión
- Python SDK: nombre del paquete
typesafe-sdk - JS SDK: nombre del paquete
@typesafe-ai/sdk, requiere Node.js 20 o posterior
El JS SDK ofrece tres tipos de artefactos: ESM, CommonJS y archivos de declaración de TypeScript.
Llamada directa a la API HTTP
Si no utilizas un SDK, debes gestionar por tu cuenta dos aspectos que los SDK ya incluyen de forma integrada:
Reintento por limitación de tasa. Se devuelve 429 Too Many Requests si se superan los 250.000 tokens/segundo o 1.200 solicitudes/minuto. La respuesta puede incluir la cabecera retry-after, la cual debes respetar para aplicar el retroceso.
Análisis de la respuesta. La estructura del valor devuelto es un objeto de respuestas indexado por el nombre de la pregunta, donde cada tipo de pregunta tiene su propia forma de campos. Consulta la referencia de la API para más detalles.
Relacionado
- Python SDK
- JavaScript SDK
- Agent skill
- Inicio rápido en 5 minutos — Ejemplo completo y funcional