Ejecutar con el SDK de Node.js
Usa el paquete oficial@fetch-hive/sdk cuando quieras invocar un deployment de prompt desde Node.js o TypeScript. El SDK envuelve el endpoint público POST /v1/prompt/invoke con un cliente tipado, maneja la autenticación y expone el streaming como un AsyncIterable.
Instalación
fetch global) y viene con tipos TypeScript desde el inicio.
Autenticación
Configura la variable de entornoFETCH_HIVE_API_KEY con tu clave de API del workspace:
Ejemplo básico
Invoca un deployment de prompt y lee la respuesta final:invokePrompt devuelve una Promise que se resuelve al cuerpo JSON analizado una vez que el prompt se ha completado. Consulta la forma de respuesta sin streaming.
Referencia del método
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
deployment | string | Sí | El nombre del deployment de prompt |
variant | string | No | El nombre de la variante del deployment |
inputs | Record<string, unknown> | No | Pares clave-valor para las variables del prompt |
user | string | No | Identificador opaco de quien llama, expuesto en User Tracking |
metadata | Record<string, string | number | boolean | null> | No | Metadata plana definida por quien llama, para auditoría y filtrado de registros. Consulta Metadata de invoke |
streaming: false para invokePrompt. Para transmitir, usa invokePromptStream (a continuación).
Manejo de la respuesta
Streaming
UsainvokePromptStream para recibir Server-Sent Events a medida que llegan. El método devuelve un AsyncIterable que puedes consumir con for await:
reasoning, response, un evento usage final o un evento error si el proveedor falla durante la transmisión.
Configuración
| Opción | Predeterminado | Descripción |
|---|---|---|
apiKey | process.env.FETCH_HIVE_API_KEY | Token bearer del dashboard |
baseURL | https://api.fetchhive.com/v1 | Sobrescribe la URL base de la API |
Errores
Las respuestas distintas a 2xx lanzan unError cuyo mensaje incluye el código de estado y el cuerpo de la respuesta:
Enlaces
Siguientes pasos
- Ejecutar con API - El mismo flujo con cURL
- Ejecutar con el SDK de Python
- Ejecutar con el SDK de Ruby
- Ejecutar con el SDK de PHP
- Invoke Prompt - Referencia completa del endpoint

