Skip to main content

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

El SDK está dirigido a Node.js 18+ (usa el fetch global) y viene con tipos TypeScript desde el inicio.

Autenticación

Configura la variable de entorno FETCH_HIVE_API_KEY con tu clave de API del workspace:
O pasa la clave explícitamente:
Consulta API Keys para saber cómo crear y rotar claves.

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

El SDK inyecta streaming: false para invokePrompt. Para transmitir, usa invokePromptStream (a continuación).

Manejo de la respuesta

Streaming

Usa invokePromptStream para recibir Server-Sent Events a medida que llegan. El método devuelve un AsyncIterable que puedes consumir con for await:
La transmisión produce los mismos tipos de evento documentados en Invoke Prompt → Response: reasoning, response, un evento usage final o un evento error si el proveedor falla durante la transmisión.

Configuración

Errores

Las respuestas distintas a 2xx lanzan un Error cuyo mensaje incluye el código de estado y el cuerpo de la respuesta:
Consulta Errors and Rate Limits para el significado de los códigos de estado.

Enlaces

Siguientes pasos