Skip to main content

Ejecutar con el SDK de PHP

Usa el paquete oficial de Composer fetch-hive/sdk cuando quieras invocar un deployment de prompt desde PHP. El SDK envuelve el endpoint público POST /v1/prompt/invoke con una fachada idiomática, maneja la autenticación y expone las respuestas en streaming como un generador de arreglos de eventos analizados.

Instalación

El SDK requiere PHP 8.1+ y usa Guzzle como su cliente HTTP.

Autenticación

Configura la variable de entorno FETCH_HIVE_API_KEY con tu clave de API del workspace (el cliente la lee automáticamente):
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 se bloquea hasta que el prompt se completa y devuelve el cuerpo JSON analizado como un arreglo asociativo. 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 Generator que puedes iterar con foreach:
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 FetchHive\Sdk\Exception\ApiException con el código de estado y el cuerpo de la respuesta. Captúralas si necesitas manejar fallos:
Consulta Errors and Rate Limits para el significado de los códigos de estado.

Enlaces

Siguientes pasos