Ejecutar con el SDK de Node.js
Usa el paquete oficial@fetch-hive/sdk cuando quieras enviar un mensaje a un agente desde Node.js o TypeScript. El SDK envuelve el endpoint público POST /v1/agent/invoke, maneja la autenticación, expone el streaming como un AsyncIterable y admite entradas multimodales.
Instalación
fetch global) y se distribuye con tipos de TypeScript.
Autenticación
Establece la variable de entornoFETCH_HIVE_API_KEY con la clave de API de tu espacio de trabajo:
Ejemplo básico
Envía un mensaje a un agente y lee la respuesta final:Referencia del método
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
agent | string | Sí | El ID del agente |
message | string | Sí | El mensaje que quieres enviar |
thread_id | string | No | Una cadena arbitraria que identifica un hilo de conversación persistente |
messages | Array<{ role, content, image_urls? }> | No | Historial de conversación administrado por quien llama |
image_urls | string[] | No | URLs HTTPS de imágenes adjuntas al message actual para entradas multimodales |
user | string | No | Identificador opaco del llamador expuesto en Seguimiento de usuarios |
metadata | Record<string, string | number | boolean | null> | No | Metadatos planos definidos por el llamador para auditoría y filtrado de registros. Consulta Metadatos de invocación |
streaming: false para invokeAgent. Para hacer streaming, usa invokeAgentStream (abajo).
Manejo de la respuesta
Streaming
UsainvokeAgentStream para recibir Server-Sent Events a medida que llegan. El método devuelve un AsyncIterable:
summary (cuando se dispara el resumen automático), reasoning, response, tool, un evento final usage, o un evento error si el proveedor falla a mitad del stream.
Conversaciones de múltiples turnos
Hilos persistentes
Pasa cualquier cadena comothread_id y Fetch Hive creará el hilo en la primera llamada y lo reanudará en llamadas posteriores con el mismo valor:
Historial sin estado
Administra el estado tú mismo pasando los turnos previos enmessages. Fetch Hive usa el historial proporcionado como contexto pero no lo persiste:
Entradas multimodales
Adjunta imágenes al mensaje actual conimage_urls:
https://.
Configuración
| Opción | Valor predeterminado | Descripción |
|---|---|---|
apiKey | process.env.FETCH_HIVE_API_KEY | Token Bearer del panel |
baseURL | https://api.fetchhive.com/v1 | Sobrescribe la URL base de la API |
Errores
Las respuestas no 2xx lanzan unError cuyo mensaje incluye el código de estado y el cuerpo de la respuesta:
Enlaces
Próximos 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
- Invocar Agente - Referencia completa del endpoint

