Skip to main content
Usa este tutorial para realizar una solicitud correcta a Phaseo, de texto generado o una decisión estructurada, y confirmar dónde aparece la respuesta.
¿Usas un agente de programación? Copia y pega este prompt antes de empezar:
En este tutorial podrás:
  • crear una clave de API
  • enviar una solicitud de texto o decisión estructurada
  • leer el texto generado o las respuestas tipadas
  • saber qué comprobar primero si falla la solicitud

1. Crea una clave de API

  1. Abre el panel de Phaseo.
  2. Crea una clave en Gateway -> Claves.
  3. Cópiala una sola vez y guárdala en un lugar seguro.
Usa este formato:
Trata tu clave de API como una contraseña. No la expongas en código del lado del cliente.

2. Envía una solicitud de texto

Usa POST /v1/responses para la primera solicitud. Es el endpoint recomendado para generar texto en nuevas integraciones.

Solicitud

Respuesta

En las llamadas directas a la Responses API, lee la respuesta del asistente en output[].content[], donde type es output_text. Si usas Vercel AI SDK, lee la respuesta en result.text.

3. Toma una decisión estructurada

Usa POST /v1/decisions cuando tu aplicación necesite respuestas tipadas en lugar de texto generado. Phaseo ofrece Jev 1.13 de TypeSafe con el ID de modelo typesafe/jev-1.13.0. Envía un valor state y una o más preguntas con nombre; cada respuesta se devuelve con el mismo nombre.
Decisions es una función beta y puede requerir habilitación del espacio de trabajo. Jev 1.13 se factura a $0.042 por 1 millón de tokens de entrada; los tokens de salida son gratuitos.
Ejecuta estos ejemplos en tu servidor con PHASEO_API_KEY definido. Nunca expongas una clave de API del Gateway en código del navegador. Los tres tipos de pregunta son:
  • choice selecciona una opción de un mapa de criterios y devuelve probabilidades y confianza.
  • noul devuelve una probabilidad de sí/no entre 0 y 1.
  • score evalúa una matriz ordenada de criterios y devuelve una puntuación ponderada por probabilidad.
Puedes combinar tipos de pregunta en la misma solicitud.

Solicitud

Respuesta

Lee el valor tipado de la respuesta que coincida con el ID de tu pregunta, por ejemplo answers.department.choice, answers.is_urgent.noul o answers.customer_impact.score. Usa confidence y probabilities si necesitas establecer un umbral en la aplicación en lugar de decidir solo a partir del valor. Consulta la referencia de la API Decisions para el contrato completo de solicitudes y respuestas, y la referencia del modelo Jev de TypeSafe para el comportamiento del modelo y los límites del proveedor.

4. Soluciona los problemas de la primera solicitud

  • 401: comprueba la clave de API y el encabezado Authorization.
  • 400: comprueba el cuerpo de la solicitud y el ID del modelo.
  • 402: cambia a un modelo :free o añade saldo antes de usar un modelo de pago.
  • 429 o 5xx: vuelve a intentarlo con retroceso exponencial.
Consulta la referencia de gestión de errores para encontrar el problema rápidamente.

5. Si estás creando una función de vídeo

La generación de vídeo es asíncrona. Primero crea una tarea y después consulta su estado o suscríbete para recibir el resultado.
  1. Crea una tarea con POST /v1/videos.
  2. Consulta el estado con GET /v1/videos/{video_id} hasta que termine.
  3. Descarga el contenido con GET /v1/videos/{video_id}/content.

6. Sigue construyendo

Integrar el Gateway

Patrones de integración para producción y cómo elegir un endpoint.

Referencia de la API

Documentación completa de solicitudes y respuestas para cada endpoint.

Ejemplos

Más ejemplos completos de solicitudes para flujos habituales.

Soporte

Obtén ayuda con la depuración, el enrutamiento y el comportamiento de los modelos.
Última modificación el 2 de octubre de 2026