
Rivya Journal

Sigue explorando
Continúa con guías relacionadas, notas de producto y desgloses de flujo de trabajo del equipo de Rivya.
Categorías
El error más fácil es tratar Rivya API y Rivya Studio como caminos que compiten.
Se entienden mejor como dos etapas del mismo producto. Studio es donde las personas exploran, eligen, revisan y continúan el trabajo visualmente. La API es donde un flujo de trabajo estable se vuelve parte de otro producto, script o proceso backend.
Esta comparación se basa en el contrato de API implementado. La parte correspondiente a la API solo se aplica cuando el despliegue y la cuenta tienen acceso a la API pública y también están habilitadas las funciones mencionadas, como los webhooks.
Si aún estás aprendiendo la superficie de API, empieza con qué es la Rivya API. Esta página es más específica: cómo decidir si una tarea concreta pertenece en Studio o en la API.
| Pregunta | Usa Studio cuando... | Usa la API cuando... |
|---|---|---|
| ¿El resultado sigue siendo exploratorio? | sí | no, el flujo de trabajo ya es repetible |
| ¿Una persona necesita comparar resultados? | sí | solo después de que tu app reciba resultados |
| ¿La elección de modelo es estable? | todavía no | sí, o se selecciona desde la lista de modelos de API |
| ¿La tarea necesita medios de referencia? | una persona aún los está preparando | tu app puede subirlos mediante Files API |
| ¿El resultado necesita actualizar otro sistema? | todavía no | sí, mediante sondeo o webhooks habilitados |
| ¿El uso de créditos necesita mantenerse visible? | sí, durante pruebas | sí, pero mediante controles de API a nivel de cuenta |
Esto no trata de qué superficie es más avanzada. Trata de si la tarea está lista para automatizarse.
Studio es el lugar correcto cuando la decisión humana sigue siendo el trabajo principal.
Eso incluye:
elegir entre modelos de imagen, video, audio o chat
probar si una dirección de prompt vale la pena conservar
comparar resultados visuales lado a lado
decidir si los medios de referencia ayudan o perjudican
usar historial guardado para continuar desde un resultado anterior
Esto es especialmente cierto en el trabajo creativo. Si los requisitos aún cambian, automatizar la solicitud suele acelerar la confusión en vez de reducirla.
La API se vuelve el mejor camino cuando las entradas y los siguientes pasos son lo bastante predecibles.
Buenas señales:
tu producto ya conoce el modelo o categoría de modelo que necesita
la entrada del usuario puede mapearse a un request body estable
un proceso del servidor puede consultar el estado sin que nadie tenga que vigilar una pantalla
un webhook habilitado puede actualizar el registro correcto cuando termina una tarea
la app puede explicar el uso de créditos al equipo o al responsable de la cuenta
En ese punto, usar Studio para cada ejecución puede convertirse en el camino más lento. La API permite que tu producto inicie la tarea directamente.
Usa Studio para descubrimiento.
Usa la API para integración.
Descubrimiento significa:
"¿Qué modelo deberíamos usar?"
"¿Qué forma de prompt funciona?"
"¿Los medios de referencia mejoran esta tarea?"
"¿La calidad del resultado es suficiente para este caso de uso?"
Integración significa:
"Esta acción de usuario debe crear un job de generación."
"Este job debe reintentarse de forma idempotente."
"Este archivo debe subirse y adjuntarse a una solicitud de modelo."
"Esta tarea completada debe actualizar nuestro registro de producto."
Ese límite evita que la API se convierta en una superficie de experimento oculta.
Tanto Studio como el uso de API consumen los mismos créditos de cuenta de Rivya.
Eso significa que el comportamiento de créditos debe formar parte del diseño de producto, no ser una ocurrencia posterior.
Usa Studio primero cuando el equipo aún necesita aprender la forma de costo. Usa la API cuando la tarea sea lo bastante estable como para que el producto pueda explicar cuándo pueden reservarse o consumirse créditos.
Para las reglas públicas actuales, lee créditos de API. Si un flujo de trabajo es demasiado caro para explicarlo al responsable de la cuenta, todavía no está listo para automatización con API.
Los medios de referencia suelen ser donde una integración se vuelve más seria.
En Studio, una persona puede subir, inspeccionar, reintentar y decidir si el archivo es suficientemente bueno. En la API, tu producto necesita manejar la ruta del archivo deliberadamente mediante Files API.
Usa Studio cuando:
la imagen, video o audio de referencia aún necesita limpieza humana
el equipo no sabe qué referencia debe guiar al modelo
las reglas de archivo todavía no están claras para el usuario
Usa la API cuando:
la app puede recopilar el archivo de forma segura
los requisitos de referencia del modelo son conocidos
el archivo puede subirse antes de la solicitud de generación o chat
los errores pueden mostrarse en tu propio producto sin ocultar lo ocurrido
Files API es un puente útil, pero no elimina la necesidad de diseñar la experiencia de archivo.
Chat puede pertenecer a cualquiera de los dos lados.
Usa Rivya Chat directamente cuando una persona está explorando, escribiendo, revisando o decidiendo.
Usa Chat API cuando el turno de chat necesita vivir dentro de tu propio producto o flujo de trabajo de servidor. Eso puede incluir turnos non-streaming, SSE streaming opcional, sessions creadas por API y file attachments compatibles.
La pregunta clave es dónde debe vivir la conversación. Si la conversación es parte del trabajo de Rivya, usa Rivya. Si la conversación es parte de la experiencia de tu producto, usa la API.
Si tu flujo necesita API Webhooks, probablemente ya superó la etapa manual de Studio. Antes de incluirlos en el diseño de producción, confirma que el despliegue los tenga habilitados.
Los webhooks son útiles cuando otro sistema necesita responder a tareas de generación completadas:
marcar un recurso como listo
notificar a un usuario
mover un paso de revisión hacia adelante
mover una tarea fallida a soporte o lógica de retry
Eso es trabajo de integración. Studio aún puede servir para probar la ruta de modelo, pero el bucle de producción pertenece en la API.
No muevas todo un flujo de trabajo a la API de una vez.
Usa esta secuencia:
prueba la tarea manualmente en Studio
escribe el modelo estable, la forma de prompt, los archivos de entrada y el resultado esperado
lee API Models y la referencia del modelo
envía una generación mediante API Quickstart
agrega Files API solo si el modelo requiere medios de referencia
agrega Webhooks solo después de que el sondeo funcione y tengas acceso a webhooks
agrega Chat API solo si el producto necesita turnos de chat fuera de Studio
Cada paso debería hacer que el flujo de trabajo sea más fácil de operar, no solo más automatizado.
Quédate en Studio cuando la tarea aún necesita:
revisión subjetiva
dar forma al prompt
comparación visual
exploración de modelos
historial creativo guardado
una persona decidiendo si el siguiente paso es imagen, video, audio o chat
Eso no es una debilidad. Studio está diseñado para esa etapa.
Pasa a API cuando:
la misma tarea se repite a menudo
la entrada puede estructurarse
el modelo es conocido
la app necesita crear tareas desde su propia UI
estado, errores y créditos pueden manejarse con claridad
el sondeo, o los webhooks cuando estén habilitados, encajan con el backend del producto
La API es más fuerte cuando convierte un flujo de trabajo de Rivya ya entendido en una acción de producto confiable.
Usa Developers para previsualizar la superficie de API.
Lee Rivya API Quickstart antes de escribir código de producción.
Lee API Authentication antes de guardar una API key.
Lee cómo crear un flujo de trabajo de IA multimodal con Rivya API si la siguiente pregunta es cómo conectar modelos, archivos, chat y webhooks.
Usa mover trabajo entre Rivya Chat, Image, Video y Audio si el proyecto aún pertenece al trabajo de Studio guiado por humanos.