Llama a synclabs/sync-3 con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.
Referencia de la API de synclabs/sync-3, servida por Comfy Router desde Synclabs.Entrada: Video, Imagen, Audio, Texto · Salida: Video
Inicio rápido
Crea una clave en tu espacio de trabajo de Comfy y expórtala como COMFY_API_KEY. Los fragmentos de Python y TypeScript usan los SDK de Comfy (pip install comfy-sdk y npm install @comfyorg/sdk); el fragmento de cURL es la misma llamada por HTTP sin procesar.ID del modelo:synclabs/sync-3Endpoint:POST https://api.comfy.org/v2/models/synclabs/sync-3
Esperar el resultado
Encolar y recoger más tarde
from comfy_sdk import Comfy# Lee COMFY_API_KEY del entorno.# El SDK crea automáticamente una clave de idempotencia y la reutiliza para los reintentos automáticos.with Comfy() as client: result = client.models.run( "synclabs/sync-3", { "input": [ { "type": "video", "url": "https://example.invalid/synclabs/sync-3/speaker.mp4", }, { "type": "audio", "url": "https://example.invalid/synclabs/sync-3/voiceover.wav", }, ], "options": { "sync_mode": "bounce", }, }, )print(result)
import { comfy } from "@comfyorg/sdk";// Lee COMFY_API_KEY del entorno.// El SDK crea automáticamente una clave de idempotencia y la reutiliza para los reintentos automáticos.const { data } = await comfy.models.run("synclabs/sync-3", { input: [ { type: "video", url: "https://example.invalid/synclabs/sync-3/speaker.mp4", }, { type: "audio", url: "https://example.invalid/synclabs/sync-3/voiceover.wav", }, ], options: { sync_mode: "bounce", },});console.log(data);
El mismo cuerpo, enviado a POST https://api.comfy.org/v2/models/synclabs/sync-3/requests. Router responde 201 con un request_id en cuanto se admite la ejecución, y el resultado se recoge cuando está listo, desde este proceso o desde otro. Entrega en cola recorre el estado, la cancelación y la recogida.
import asynciofrom comfy_sdk import AsyncComfy# Lee COMFY_API_KEY del entorno.# Cada llamada a submit() genera su propia Idempotency-Key y la reutiliza para los reintentos automáticos.async def main(): async with AsyncComfy() as client: handle = await client.models.submit( "synclabs/sync-3", { "input": [ { "type": "video", "url": "https://example.invalid/synclabs/sync-3/speaker.mp4", }, { "type": "audio", "url": "https://example.invalid/synclabs/sync-3/voiceover.wav", }, ], "options": { "sync_mode": "bounce", }, }, ) print("request_id:", handle.request_id) # con el ID del modelo, todo lo que otro proceso necesita # Consulta hasta que la solicitud se complete, esperando el Retry-After que indica el servidor. async for update in handle.iter_events(): print(update.status, update.queue_position) # La carga útil propia del proveedor, el mismo valor que devuelve models.run(). # Una solicitud que falló o se canceló lanza aquí el error tipado de Router. result = await handle.get() print(result)asyncio.run(main())
import { comfy } from "@comfyorg/sdk";// Lee COMFY_API_KEY del entorno.// Cada llamada a submit() genera su propia Idempotency-Key y la reutiliza para los reintentos automáticos.const handle = await comfy.models.submit("synclabs/sync-3", { input: [ { type: "video", url: "https://example.invalid/synclabs/sync-3/speaker.mp4", }, { type: "audio", url: "https://example.invalid/synclabs/sync-3/voiceover.wav", }, ], options: { sync_mode: "bounce", },});console.log("requestId:", handle.requestId); // con el ID del modelo, todo lo que otro proceso necesita// Consulta hasta que la solicitud se complete, esperando el Retry-After que indica el servidor.for await (const update of handle.events()) { console.log(update.status, update.queuePosition);}// El mismo resultado que devuelve models.run(). Una solicitud que falló o se canceló se rechaza aquí.const result = await handle.get();console.log(result.data);
# 1. Envía. Router responde 201 con request_id, status_url, response_url y cancel_url.curl https://api.comfy.org/v2/models/synclabs/sync-3/requests \ -H "X-API-Key: $COMFY_API_KEY" \ -H "Idempotency-Key: $(uuidgen)" \ -H "Content-Type: application/json" \ -d "{\"input\": [{\"type\":\"video\",\"url\":\"https://example.invalid/synclabs/sync-3/speaker.mp4\"},{\"type\":\"audio\",\"url\":\"https://example.invalid/synclabs/sync-3/voiceover.wav\"}], \"options\": {\"sync_mode\":\"bounce\"}}"# 2. Consulta hasta que el estado sea COMPLETED, esperando los segundos de Retry-After que indica cada respuesta.REQUEST_ID="<request_id from the 201 body>"curl -i https://api.comfy.org/v2/models/synclabs/sync-3/requests/$REQUEST_ID/status \ -H "X-API-Key: $COMFY_API_KEY"# 3. Recoge. 200 con la salida nativa del modelo, 202 con el cuerpo de estado mientras sigue en ejecución.curl https://api.comfy.org/v2/models/synclabs/sync-3/requests/$REQUEST_ID \ -H "X-API-Key: $COMFY_API_KEY"
Esquema
Entrada
object
Parámetros de doblaje adjuntos a una solicitud de generación de Sync Labs
integer
Número de hablantes en el video de origen; 0 activa la detección automática
string
requerido
Proveedor que se usará para el doblaje (por ejemplo, elevenlabs)
string
Código del idioma de origen; por defecto es auto
string
requerido
Código del idioma objetivo para el doblaje
object[]
requerido
Elementos de entrada; exactamente una entrada visual (video o imagen) y una entrada de audio o de texto
string
ID de un recurso de la biblioteca multimedia de Sync Labs
object
Configuración del proveedor de texto a voz para una entrada de texto de Sync Labs
string
requerido
Nombre del proveedor TTS (por ejemplo, elevenlabs)
string
requerido
Guion que se usará para la generación
number
Qué tan fielmente debe ceñirse la IA a la voz originalFormato: double
number
Estabilidad de la voz; los valores más bajos introducen una gama emocional más ampliaFormato: double
string
requerido
ID de voz de Sync (voz clonada del Studio) o ID de voz de ElevenLabs
string
Identificador de referencia usado para vincular esta entrada a las definiciones de segmentos
integer[][]
Obsoleto: usa el arreglo segments de nivel superior en su lugar
number[][]
Obsoleto: usa el arreglo segments de nivel superior en su lugar
string
requerido
Tipo de entrada (video, imagen, audio o texto)
string
URL del contenido multimedia que se usará para la generación
string
Nombre del modelo que se usará para la generación; solo se admite sync-3. En la ruta de Comfy Router POST /v2/models/synclabs/{model}, este campo se toma de la ruta y se puede omitir.
object
Opciones adicionales disponibles para una generación de Sync Labs
object
Configuración de la detección del hablante activo
boolean
Si se debe detectar automáticamente al hablante activo y aplicarle la generación
integer[][]
Arreglo por cuadro de cuadros delimitadores [x1, y1, x2, y2] para el rostro detectado
string
URL de un archivo JSON que contiene los cuadros delimitadores
integer[]
Coordenadas de píxel [x, y] en el cuadro del video de origen identificado por frame_number
integer
Índice del cuadro que corresponde a las coordenadas proporcionadas para la selección manual del hablante
boolean
Si se debe usar ASD v3
string
Región de edición para el modelo (labios, rostro, cabeza); solo funciona con react-1
boolean
Si se debe detectar la oclusión durante la generación
string
Prompt de emoción; solo funciona con react-1
string
Cómo manejar las discrepancias de duración entre el video y el audio (bounce, loop, cut_off, silence, remap)
number
Qué tan expresivo puede ser el lipsync, de 0 a 1Formato: double
string
Nombre de archivo base para la salida generada, sin extensión
string
De manera opcional, vincula esta generación a un proyecto de Sync Labs
object[]
Definiciones de segmentos que aplican distintas entradas de audio a distintos segmentos de video
object
requerido
Configuración de la entrada de audio para un segmento específico
number
Hora de finalización opcional, en segundos, para recortar el audio de referenciaFormato: double
string
requerido
ID de referencia de la entrada de audio o de texto a voz que se usará para este segmento
number
Hora de inicio opcional, en segundos, para recortar el audio de referenciaFormato: double
number
requerido
Hora de finalización del segmento, en segundosFormato: double
object
Anular las opciones de generación para un segmento específico
object
Configuración de la detección del hablante activo
boolean
Si se debe detectar y aplicar automáticamente la generación al hablante activo
integer[][]
Arreglo por fotograma de cuadros delimitadores [x1, y1, x2, y2] del rostro detectado
string
URL de un archivo JSON que contiene los cuadros delimitadores
integer[]
Coordenadas en píxeles [x, y] dentro del fotograma del video de origen identificado por frame_number
integer
Índice del fotograma que corresponde a las coordenadas proporcionadas para la selección manual del hablante
boolean
Si se debe usar ASD v3
boolean
Anula la detección de oclusión para este segmento
string
Anula el modo de sincronización para este segmento
number
Anula la temperatura (0-1) para este segmentoFormato: double
number
requerido
Hora de inicio del segmento en segundosFormato: double
string
URL del webhook para las actualizaciones del estado de generación
Generado a partir del esquema que Router sirve en GET /v2/models/synclabs/sync-3/openapi.json, el mismo documento con el que valida una llamada antes de que la solicitud llegue al proveedor.
Salida
string
La fecha y hora en que se creó la generación
string
El mensaje de error si la generación falló
string
Código de error estable y legible por máquina si la generación falló
string
Identificador único de la generación
object[]
Los elementos de entrada usados para la generación
string
ID de un recurso de la biblioteca de medios de Sync Labs
object
Configuración del proveedor de texto a voz para una entrada de texto de Sync Labs
string
requerido
Nombre del proveedor de TTS (p. ej., elevenlabs)
string
requerido
Guion que se usará para la generación
number
Qué tan fielmente debe ceñirse la IA a la voz originalFormato: double
number
Estabilidad de la voz; los valores más bajos introducen un rango emocional más amplioFormato: double
string
requerido
ID de voz de Sync (voz clonada del Studio) o ID de voz de ElevenLabs
string
Identificador de referencia que se usa para vincular esta entrada con las definiciones de segmento
integer[][]
Obsoleto: usa el array segments de nivel superior en su lugar
number[][]
Obsoleto: usa el array segments de nivel superior en su lugar
string
requerido
Tipo de entrada (video, imagen, audio o texto)
string
URL del medio que se usará para la generación
string
El nombre del modelo usado para la generación
object
Opciones adicionales disponibles para una generación de Sync Labs
object
Configuración de detección del hablante activo
boolean
Indica si se debe detectar automáticamente al hablante activo y aplicarle la generación
integer[][]
Array por fotograma de cuadros delimitadores [x1, y1, x2, y2] para la cara detectada
string
URL de un archivo JSON que contiene cuadros delimitadores
integer[]
Coordenadas de píxel [x, y] en el fotograma de video de origen identificado por frame_number
integer
Índice de fotograma que corresponde a las coordenadas proporcionadas para la selección manual del hablante
boolean
Indica si se debe usar ASD v3
string
Región de edición para el modelo (labios, cara, cabeza); solo funciona con react-1
boolean
Indica si se debe detectar oclusión durante la generación
string
Prompt de emoción; solo funciona con react-1
string
Cómo manejar los desajustes de duración entre video y audio (bounce, loop, cut_off, silence, remap)
number
Qué tan expresiva puede ser la sincronización labial, de 0 a 1Formato: double
number
La duración del medio de salida en segundosFormato: double
string
El nombre de archivo saneado aplicado al medio de salida
string
La URL del medio de salida
string
El ID del proyecto al que está asociada esta generación
string
La URL del medio de salida del segmento
object[]
Los segmentos de la generación
object
requerido
Configuración de entrada de audio para un segmento específico
number
Tiempo de finalización opcional en segundos para recortar el audio de referenciaFormato: double
string
requerido
ID de referencia de la entrada de audio/texto a voz que se usará para este segmento
number
Tiempo de inicio opcional en segundos para recortar el audio de referenciaFormato: double
number
requerido
Tiempo de finalización del segmento en segundosFormato: double
object
Sobrescribir las opciones de generación para un segmento específico
object
Configuración de detección del hablante activo
boolean
Indica si se debe detectar y aplicar automáticamente la generación al hablante activo
integer[][]
Arreglo por fotograma de cuadros delimitadores [x1, y1, x2, y2] para el rostro detectado
string
URL de un archivo JSON que contiene los cuadros delimitadores
integer[]
Coordenadas en píxeles [x, y] en el fotograma del video de origen identificado por frame_number
integer
Índice de fotograma que corresponde a las coordenadas proporcionadas para la selección manual del hablante
boolean
Indica si se debe usar ASD v3
boolean
Sobrescribe la detección de oclusión para este segmento
string
Sobrescribe el modo de sincronización para este segmento
number
Sobrescribe la temperatura (0-1) para este segmentoFormato: double
number
requerido
Tiempo de inicio del segmento en segundosFormato: double
string
El estado de la generación (PENDING, PROCESSING, COMPLETED, FAILED, REJECTED)
string
La URL del audio sintetizado a partir de una entrada de texto (TTS)
Los SDK crean una Idempotency-Key y la reutilizan para los reintentos automáticos. Para los reintentos manuales, reutiliza la clave original. Router puede mantener la conexión abierta hasta 10 minutos.Cuando una solicitud falla, Router envía un encabezado de respuesta X-Comfy-Error-Type que explica el motivo. Un 422 significa que Router rechazó la entrada antes de llamar al proveedor, y un 413 significa que el cuerpo de la solicitud era más grande de lo que Router acepta. Descarga los recursos generados de inmediato, porque las URL de resultados pueden caducar.Cualquier límite de tamaño mencionado en la descripción de un campo más arriba es el límite propio del proveedor para ese campo, citado de la especificación del proveedor. Router aplica un tope aparte al cuerpo completo de la solicitud, con el que cuentan los medios codificados en base64: consulta tamaño del cuerpo de la solicitud.Esta página documenta un modelo socio al que se llama a través de Comfy Router. El mismo paquete comfy-sdk / @comfyorg/sdk también incluye un segundo cliente, para ejecutar todo un gráfico de flujo de trabajo de ComfyUI en Comfy Cloud: Comfy(api_key=...) / new Comfy({ apiKey }), con client.workflows, client.assets y client.jobs. Consulta SDK de Comfy.
Encabezados
Autenticación, idempotencia, IDs de solicitud, agrupaciones de errores, ritmo de reintentos y límites de gasto.
Uso de la API de Router
Descubrimiento de modelos, errores de validación, reintentos y facturación.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ComfyUI","colors":{"primary":"#49378B","light":"#F2FF59","dark":"#F2FF59"},"logo":{"light":"https://mintcdn.com/dripart/WCFdTagRdhtvk9-o/logo/light.svg?fit=max\u0026auto=format\u0026n=WCFdTagRdhtvk9-o\u0026q=85\u0026s=ec112de87239058f5a931a7e4b594965","dark":"https://mintcdn.com/dripart/QzWbjSCBG7w61rR3/logo/dark.svg?fit=max\u0026auto=format\u0026n=QzWbjSCBG7w61rR3\u0026q=85\u0026s=62b4d879fb3aadbd7a468d1539032d6f","href":"/"},"favicon":"https://mintcdn.com/dripart/maKDA164-rrTfyxY/favicon.ico?fit=max\u0026auto=format\u0026n=maKDA164-rrTfyxY\u0026q=85\u0026s=94f3a697cf4c9a1ee3961b69219d0942","appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://blog.comfy.org/?utm_source=docs","label":"Blog"},{"href":"/tutorials/partner-nodes/pricing","label":"Pricing"},{"href":"https://platform.comfy.org/?utm_source=docs","label":"Platform"},{"href":"https://comfy.org/download?utm_source=docs","label":"Download"}],"primary":{"type":"button","label":"Comfy Cloud","href":"https://comfy.org/cloud?utm_source=docs"}},"footer":{"socials":{"github":"https://github.com/Comfy-Org/ComfyUI","x":"https://x.com/ComfyUI","discord":"https://discord.com/invite/comfyorg","youtube":"https://www.youtube.com/@comfyorg"},"links":[{"header":"Resources","items":[{"label":"installation","href":"/installation/system_requirements"},{"label":"Tutorials","href":"/tutorials/basic/text-to-image"},{"label":"Development","href":"/development/overview"}]},{"header":"Products","items":[{"label":"Features","href":"https://www.comfy.org/?utm_source=docs"},{"label":"Gallery","href":"https://www.comfy.org/gallery?utm_source=docs"},{"label":"Download","href":"https://www.comfy.org/download?utm_source=docs"}]},{"header":"Company","items":[{"label":"About","href":"https://www.comfy.org/about?utm_source=docs"},{"label":"Careers","href":"https://www.comfy.org/careers?utm_source=docs"},{"label":"Terms of Service","href":"https://www.comfy.org/terms-of-service?utm_source=docs"},{"label":"Privacy Policy","href":"https://www.comfy.org/privacy-policy?utm_source=docs"}]}]},"search":{"prompt":"Search Comfy documentation..."},"seo":{"metatags":{"googlebot":"max-video-preview:0"}},"icons":{"library":"fontawesome"},"integrations":{"ga4":{"measurementId":"G-MXC01ZDDHQ"},"posthog":{"apiKey":"phc_iKfK86id4xVYws9LybMje0h44eGtfwFgRPIBehmy8rO"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"zh","footer":{"socials":{"github":"https://github.com/Comfy-Org/ComfyUI","x":"https://x.com/ComfyUI","discord":"https://discord.com/invite/comfyorg","youtube":"https://www.youtube.com/@comfyorg"},"links":[{"header":"资源","items":[{"label":"安装","href":"/zh/installation/system_requirements"},{"label":"教程","href":"/zh/tutorials/basic/text-to-image"},{"label":"开发","href":"/zh/development/overview"}]},{"header":"产品","items":[{"label":"功能","href":"https://www.comfy.org/?utm_source=docs"},{"label":"画廊","href":"https://www.comfy.org/gallery?utm_source=docs"},{"label":"下载","href":"https://www.comfy.org/download?utm_source=docs"}]},{"header":"公司","items":[{"label":"关于","href":"https://www.comfy.org/about?utm_source=docs"},{"label":"招聘","href":"https://www.comfy.org/careers?utm_source=docs"},{"label":"服务条款","href":"https://www.comfy.org/terms-of-service?utm_source=docs"},{"label":"隐私政策","href":"https://www.comfy.org/privacy-policy?utm_source=docs"}]}]},"href":"zh"},{"language":"ja","footer":{"socials":{"github":"https://github.com/Comfy-Org/ComfyUI","x":"https://x.com/ComfyUI","discord":"https://discord.com/invite/comfyorg","youtube":"https://www.youtube.com/@comfyorg"},"links":[{"header":"リソース","items":[{"label":"インストール","href":"/ja/installation/system_requirements"},{"label":"チュートリアル","href":"/ja/tutorials/basic/text-to-image"},{"label":"開発","href":"/ja/development/overview"}]},{"header":"プロダクト","items":[{"label":"機能","href":"https://www.comfy.org/?utm_source=docs"},{"label":"ギャラリー","href":"https://www.comfy.org/gallery?utm_source=docs"},{"label":"ダウンロード","href":"https://www.comfy.org/download?utm_source=docs"}]},{"header":"会社情報","items":[{"label":"概要","href":"https://www.comfy.org/about?utm_source=docs"},{"label":"採用情報","href":"https://www.comfy.org/careers?utm_source=docs"},{"label":"利用規約","href":"https://www.comfy.org/terms-of-service?utm_source=docs"},{"label":"プライバシーポリシー","href":"https://www.comfy.org/privacy-policy?utm_source=docs"}]}]},"navbar":{"links":[{"href":"/ja/tutorials/partner-nodes/pricing","label":"料金"},{"href":"https://comfy.org/download?utm_source=docs","label":"ダウンロード"}],"primary":{"type":"button","label":"Comfy Cloud","href":"https://comfy.org/cloud?utm_source=docs"}},"href":"ja"},{"language":"ko","footer":{"socials":{"github":"https://github.com/Comfy-Org/ComfyUI","x":"https://x.com/ComfyUI","discord":"https://discord.com/invite/comfyorg","youtube":"https://www.youtube.com/@comfyorg"},"links":[{"header":"리소스","items":[{"label":"설치","href":"/ko/installation/system_requirements"},{"label":"튜토리얼","href":"/ko/tutorials/basic/text-to-image"},{"label":"개발","href":"/ko/development/overview"}]},{"header":"제품","items":[{"label":"기능","href":"https://www.comfy.org/?utm_source=docs"},{"label":"갤러리","href":"https://www.comfy.org/gallery?utm_source=docs"},{"label":"다운로드","href":"https://www.comfy.org/download?utm_source=docs"}]},{"header":"회사 정보","items":[{"label":"소개","href":"https://www.comfy.org/about?utm_source=docs"},{"label":"채용","href":"https://www.comfy.org/careers?utm_source=docs"},{"label":"이용약관","href":"https://www.comfy.org/terms-of-service?utm_source=docs"},{"label":"개인정보 처리방침","href":"https://www.comfy.org/privacy-policy?utm_source=docs"}]}]},"navbar":{"links":[{"href":"/ko/tutorials/partner-nodes/pricing","label":"가격 정책"},{"href":"https://comfy.org/download?utm_source=docs","label":"다운로드"}],"primary":{"type":"button","label":"Comfy Cloud","href":"https://comfy.org/cloud?utm_source=docs"}},"href":"ko"},{"language":"es","href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dripart","hasAudioNarration":false,"actualSubdomain":"dripart","customDomains":["docs.comfy.org"],"gitSource":{"type":"github","owner":"comfy-org","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af94007df163b1980475567","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"en","tag":"Built-in Nodes","count":1183},{"language":"ja","tag":"組み込みノード","count":1183},{"language":"zh","tag":"内置节点","count":1183},{"language":"en","tag":"Nodes","count":1182},{"language":"ja","tag":"ノード","count":1182},{"language":"zh","tag":"节点","count":1182},{"language":"ko","tag":"내장 노드 (Built-in Nodes)","count":1141},{"language":"ko","tag":"노드","count":1140},{"language":"es","tag":"Nodos integrados","count":1075},{"language":"es","tag":"Nodos","count":1074},{"language":"en","tag":"Tutorials","count":427},{"language":"es","tag":"Tutoriales","count":427},{"language":"en","tag":"Model","count":382},{"language":"ja","tag":"Model","count":382},{"language":"ko","tag":"Model","count":382},{"language":"zh","tag":"Model","count":382},{"language":"es","tag":"Modelo","count":378},{"language":"en","tag":"Image","count":360},{"language":"en","tag":"Partner","count":359},{"language":"ja","tag":"Partner","count":359},{"language":"ko","tag":"Partner","count":359},{"language":"zh","tag":"Partner","count":359},{"language":"es","tag":"Partner","count":357},{"language":"es","tag":"Imagen","count":329},{"language":"ja","tag":"API 開発","count":326},{"language":"ko","tag":"API 개발","count":326},{"language":"zh","tag":"API 开发","count":326},{"language":"ja","tag":"はじめに","count":318},{"language":"ko","tag":"시작하기","count":318},{"language":"zh","tag":"开始使用","count":318},{"language":"en","tag":"Comfy Router","count":303},{"language":"en","tag":"Video","count":297},{"language":"ja","tag":"Comfy Router","count":289},{"language":"ko","tag":"Comfy Router","count":289},{"language":"zh","tag":"Comfy Router","count":289},{"language":"en","tag":"Models","count":273},{"language":"es","tag":"Video","count":272},{"language":"en","tag":"All Models","count":270},{"language":"es","tag":"Comfy Router","count":266},{"language":"ja","tag":"Models","count":259},{"language":"ko","tag":"Models","count":259},{"language":"zh","tag":"Models","count":259},{"language":"es","tag":"Models","count":227},{"language":"es","tag":"All Models","count":224},{"language":"ja","tag":"画像","count":211},{"language":"ko","tag":"이미지","count":211},{"language":"zh","tag":"图像","count":211},{"language":"ja","tag":"Video","count":197},{"language":"zh","tag":"Video","count":197},{"language":"ko","tag":"Video","count":180}],"searchSettings":{"maxResults":10}},"assistantConfig":{"enableStarterQuestions":false},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":":root{--ink-900: #151417;--hub-shell-light: #f7f6f9;--accent-purple: #49378b;--accent-yellow: #f2ff59;--primary: 73 55 139 !important;--primary-light: 242 255 89 !important;--primary-dark: 242 255 89 !important}html.dark{--primary: 242 255 89 !important;--background-dark: 14 14 13 !important}html.dark body{background-color:#0e0e0d!important}html.dark #navbar,html.dark #navbar-transition{background-color:var(--ink-900)!important}html.dark #sidebar,html.dark #sidebar-content{background-color:rgb(var(--background-dark))!important}html.dark #navbar,html.dark #navbar-transition{box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark #navbar-transition{border-bottom:1px solid rgba(255, 255, 255, 0.08)!important;opacity:1!important}html.dark img.nav-logo{filter:none}html.dark #sidebar-content a:not([aria-current=\"page\"]){color:rgba(255, 255, 255, 0.72)!important}html.dark #sidebar-content a:not([aria-current=\"page\"]) *{color:inherit!important}html.dark #sidebar-content a[aria-current=\"page\"]{color:var(--accent-yellow)!important;background-color:rgba(242, 255, 89, 0.10)!important}html.dark #sidebar-content a[aria-current=\"page\"] *{color:inherit!important}html.dark .nav-tabs-item[data-active],html.dark mobile-nav-tabs-item[data-active]{color:var(--accent-yellow)!important}html.dark #navbar a[href*=\"comfy.org/cloud\"] span.absolute{background-color:var(--accent-yellow)!important}html.dark #navbar a[href*=\"comfy.org/cloud\"] span.text-white{color:#151417!important}html:not(.dark) #background-color,html:not(.dark) #navbar,html:not(.dark) #navbar-transition,html:not(.dark) #sidebar,html:not(.dark) #sidebar-content{background-color:var(--hub-shell-light)!important}html:not(.dark) .nav-tabs-item[data-active],html:not(.dark) mobile-nav-tabs-item[data-active],html:not(.dark) nav-dropdown-item[data-active]{background-color:transparent!important;box-shadow:none!important;color:var(--accent-purple)!important;font-weight:600!important}html:not(.dark) .nav-tabs-item[data-active] *,html:not(.dark) mobile-nav-tabs-item[data-active] *,html:not(.dark) nav-dropdown-item[data-active] *{color:inherit!important}html:not(.dark) #sidebar-content li:has(>a[aria-current=\"page\"]){background-color:transparent!important;box-shadow:none!important}html:not(.dark) #sidebar-content a[aria-current=\"page\"]{color:var(--accent-purple)!important;background-color:rgba(73, 55, 139, 0.1)!important;font-weight:600!important}html:not(.dark) #sidebar-content a[aria-current=\"page\"] *{color:inherit!important}html:not(.dark) toc-item[data-active],html:not(.dark) toc-item[data-active-deepest],html:not(.dark) toc-item[data-active] a,html:not(.dark) toc-item[data-active-deepest] a{background-color:transparent!important;color:var(--accent-purple)!important;font-weight:600!important}html:not(.dark) #header :where(h1,h2,h3,h4,h5,h6),html:not(.dark) #content-area :where(h1,h2,h3,h4,h5,h6){color:#151417!important}html:not(.dark) #navbar a[href*=\"comfy.org/cloud\"]{background-color:transparent!important;color:var(--accent-purple)!important;border-radius:0.75rem;box-shadow:inset 0 0 0 1px var(--accent-purple)!important}html:not(.dark) #navbar a[href*=\"comfy.org/cloud\"] span.absolute{background-color:transparent!important}html:not(.dark) #navbar a[href*=\"comfy.org/cloud\"] *{color:inherit!important}#sidebar .sticky.top-0.pointer-events-none.bg-linear-to-b{background-image:none!important}@media (min-width: 1024px){#navbar.is-not-custom.is-not-center+div:has(>#sidebar),.max-w-8xl.mx-auto.relative,.max-w-8xl.mx-auto{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}#navbar [class*=\"px-12\"],#navbar [class*=\"mx-4\"]{padding-left:0!important;padding-right:1.5rem!important;margin-left:0!important;margin-right:0!important}#navbar a.select-none,#navbar .nav-logo{margin-left:1rem!important}#navbar .nav-tabs{padding-left:2rem!important}#sidebar{left:0!important;margin-left:0!important;box-shadow:none!important}#sidebar-content{margin-left:0!important;padding-left:1rem!important;box-sizing:border-box!important}#navbar,#navbar-transition{left:0!important;right:0!important;width:100%!important;max-width:none!important}#content-area{margin-left:0!important;max-width:none!important;width:100%!important;padding-left:18rem!important}#sidebar.sticky~#content-container #content-area{padding-left:2rem!important;padding-right:2rem!important}#content-container,#body-content{max-width:none!important;width:100%!important}:root{--content-width: 100%;--sidebar-width: 18rem}}@media (min-width: 1024px){nav#sidebar,#sidebar[style]{left:0!important;right:auto!important;margin-left:0!important;transform:none!important}#navbar li.navbar-link:has(a[href*=\"comfy.org/download\"]){margin-right:0!important}#navbar a[href*=\"comfy.org/download\"]{box-sizing:border-box;border:1px solid rgb(255 255 255 / 0.22);border-radius:0.75rem;padding:7px 0.875rem!important;color:#fff!important;font-size:0.875rem;line-height:1.25rem}html:not(.dark) #navbar a[href*=\"comfy.org/download\"]{border-color:rgb(0 0 0 / 0.16);color:#151417!important}#navbar a[href*=\"comfy.org/download\"]:hover{background:rgb(255 255 255 / 0.06)}html:not(.dark) #navbar a[href*=\"comfy.org/download\"]:hover{background:rgb(0 0 0 / 0.04)}#navbar li.navbar-link:has(a[href*=\"comfy.org/download\"])+.whitespace-nowrap,#navbar .flex.space-x-6>.whitespace-nowrap.hidden{margin-left:0.5rem!important}}body:has(.router-api-reference-marker) #content,body:has(.router-api-reference-marker) #header{max-width:48rem}body:has(.router-api-reference-marker) #content-area table{width:100%;table-layout:auto}body:has(.router-api-reference-marker) #content-area th,body:has(.router-api-reference-marker) #content-area td{min-width:4rem!important;overflow-wrap:anywhere}body:has(.router-api-reference-marker) #content-area table:has(th:nth-child(6)) th:nth-child(3),body:has(.router-api-reference-marker) #content-area table:has(th:nth-child(6)) td:nth-child(3){min-width:5rem!important}@media (max-width: 1535px){body:has(.router-api-reference-marker) #content-side-layout{display:none!important}}body:has(.router-provider-coverage-marker) #content,body:has(.router-provider-coverage-marker) #header{max-width:64rem}body:has(.router-provider-coverage-marker) #content-area table{width:100%;table-layout:auto}body:has(.router-provider-coverage-marker) #content-area th,body:has(.router-provider-coverage-marker) #content-area td{min-width:5rem!important;overflow-wrap:anywhere}body:has(.router-provider-coverage-marker) #content-area th:first-child,body:has(.router-provider-coverage-marker) #content-area td:first-child{min-width:12rem!important}body:has(.router-quickstart-marker) [data-component-part=\"card-content\"] [data-component-part=\"code-block-root\"][style*=\"height:190px\"],body:has(.router-quickstart-marker) [data-component-part=\"card-content\"] [data-component-part=\"code-block-root\"][style*=\"height: 190px\"]{height:86px!important}"},{"filePath":"samples-cards.css","content":".sample-card-grid{display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:28px}.sample-card{min-width:0;perspective:1200px}.sample-card-inner{height:565px;position:relative;transform-style:preserve-3d;transition:transform 560ms cubic-bezier(.2, .75, .3, 1)}.sample-card[data-flipped=\"true\"] .sample-card-inner{transform:rotateY(180deg)}.sample-card-face{backface-visibility:hidden;background:#fff;border:1px solid #e5e1eb;border-radius:12px;box-sizing:border-box;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.sample-card-front{display:flex;flex-direction:column}.sample-card-back{opacity:0;pointer-events:none;transform:rotateY(180deg);visibility:hidden}.sample-card[data-flipped=\"true\"] .sample-card-front{pointer-events:none;transition:visibility 0s linear 280ms;visibility:hidden}.sample-card[data-flipped=\"true\"][data-active-path=\"api\"] .sample-card-back[data-sample-path=\"api\"],.sample-card[data-flipped=\"true\"][data-active-path=\"endpoint\"] .sample-card-back[data-sample-path=\"endpoint\"]{opacity:1;pointer-events:auto;visibility:visible}.sample-card-preview{border-bottom:1px solid #e5e1eb;cursor:pointer;display:block;width:100%}.sample-card-body{display:flex;flex:1;flex-direction:column;padding:20px}.sample-card-body h2,.sample-path-body h2{color:#49378b;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.sample-path-body h2{text-align:center}.sample-card-body>p{color:#5f5966;font-size:14px;line-height:1.55;margin:0;min-height:66px}.sample-card-actions{display:flex;gap:8px;margin-top:20px}.sample-card-actions button{background:#fff;border:1px solid #cfc8de;border-radius:6px;color:#49378b;cursor:pointer;flex:1;font-size:13px;font-weight:700;padding:10px 12px}.sample-card-links{border-top:1px solid #eeeaf1;display:flex;gap:8px;margin-top:16px;padding-top:12px}.sample-card-links a{color:#625b6c;font-size:12px;font-weight:650;text-decoration:none}.sample-card-links span{color:#b3adba}.sample-path-body{padding:20px}.sample-path-body>button{background:transparent;border:0;color:#625b6c;cursor:pointer;font-size:12px;font-weight:700;padding:0}.sample-path-eyebrow{color:#857a9e;font-size:10px;font-weight:700;letter-spacing:.08em;margin:19px 0 5px;text-align:center;text-transform:uppercase}.sample-path-body>p:not(.sample-path-eyebrow){color:#5f5966;font-size:12px;line-height:1.5;margin:0 0 15px}.sample-path-steps{display:grid;gap:8px}.sample-path-step{align-items:center;background:#faf9fc;border:1px solid #e5e1ea;border-radius:8px;display:flex;gap:10px;padding:10px 11px}.sample-path-number{align-items:center;background:#49378b;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 21px;font-size:11px;font-weight:700;height:21px;justify-content:center}.sample-path-copy{flex:1;min-width:0}.sample-path-copy strong{color:#312c36;display:block;font-size:12px}.sample-path-copy span{color:#706a75;display:block;font-size:11px;line-height:1.35;margin-top:2px}.sample-path-step a{color:#49378b;flex:0 0 auto;font-size:11px;font-weight:700;text-decoration:none}@media (max-width: 768px){.sample-card-grid{grid-template-columns:1fr}.sample-card-inner{height:clamp(620px, 180vw, 760px)}}"}],"page":{"pagePath":"es/development/comfy-router/models/synclabs/sync-3/code","slug":"/es/development/comfy-router/models/synclabs/sync-3/code","pageMetadata":{"title":"Usa Sync 3 con Comfy Router","description":"Llama a synclabs/sync-3 con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.","sidebarTitle":"Sync 3","translationSourceHash":"2448360e","translationFrom":"development/comfy-router/models/synclabs/sync-3/code.mdx","translationBlockHashes":{"_intro":"2607d527","Quick start":"4c4b552a","Schema":"01832a49","Examples":"7f071850"},"href":"/es/development/comfy-router/models/synclabs/sync-3/code"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Llama a synclabs/sync-3 con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,CodeGroup,Heading,ParamField,ResponseField,Tab,Tabs}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Referencia de la API de `,_jsx(_components.code,{children:`synclabs/sync-3`}),`, servida por Comfy Router desde Synclabs.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Entrada:`}),` Video, Imagen, Audio, Texto · `,_jsx(_components.strong,{children:`Salida:`}),` Video`]}),`\n`,_jsx(Heading,{level:`2`,id:`inicio-rápido`,children:`Inicio rápido`}),`\n`,_jsxs(_components.p,{children:[`Crea una clave en `,_jsx(_components.a,{href:`https://platform.comfy.org/profile/api-keys?onboarding=router`,children:`tu espacio de trabajo de Comfy`}),` y expórtala como `,_jsx(_components.code,{children:`COMFY_API_KEY`}),`. Los fragmentos de Python y TypeScript usan los SDK de Comfy (`,_jsx(_components.code,{children:`pip install comfy-sdk`}),` y `,_jsx(_components.code,{children:`npm install @comfyorg/sdk`}),`); el fragmento de cURL es la misma llamada por HTTP sin procesar.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`ID del modelo:`}),` `,_jsx(_components.code,{children:`synclabs/sync-3`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Endpoint:`}),` `,_jsx(_components.code,{children:`POST https://api.comfy.org/v2/models/synclabs/sync-3`})]}),`\n`,_jsxs(Tabs,{defaultTabIndex:1,children:[_jsx(Tab,{title:`Esperar el resultado`,id:`esperar-el-resultado`,children:_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`25`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`25`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` comfy_sdk `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Comfy`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Lee COMFY_API_KEY del entorno.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# El SDK crea automáticamente una clave de idempotencia y la reutiliza para los reintentos automáticos.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`with`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Comfy() `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`as`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client.models.run(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"synclabs/sync-3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"video\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.invalid/synclabs/sync-3/speaker.mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"audio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.invalid/synclabs/sync-3/voiceover.wav\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"options\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"sync_mode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bounce\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(result)`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`TypeScript`,numberOfLines:`21`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`21`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`comfy`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@comfyorg/sdk\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Lee COMFY_API_KEY del entorno.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// El SDK crea automáticamente una clave de idempotencia y la reutiliza para los reintentos automáticos.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` comfy`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`models`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`run`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"synclabs/sync-3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` input:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"video\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` url:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.invalid/synclabs/sync-3/speaker.mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"audio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` url:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.invalid/synclabs/sync-3/voiceover.wav\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` options:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` sync_mode:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"bounce\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.comfy.org/v2/models/synclabs/sync-3`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-API-Key: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$COMFY_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Idempotency-Key: $(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`uuidgen`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`)\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"{`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`input`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: [{`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`type`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`video`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`https://example.invalid/synclabs/sync-3/speaker.mp4`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`},{`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`type`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`audio`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`https://example.invalid/synclabs/sync-3/voiceover.wav`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}], `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`options`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: {`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`sync_mode`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`bounce`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}}\"`})]}),`\n`]})})})]})}),_jsxs(Tab,{title:`Encolar y recoger más tarde`,id:`encolar-y-recoger-m%C3%A1s-tarde`,children:[_jsxs(_components.p,{children:[`El mismo cuerpo, enviado a `,_jsx(_components.code,{children:`POST https://api.comfy.org/v2/models/synclabs/sync-3/requests`}),`. Router responde `,_jsx(_components.code,{children:`201`}),` con un `,_jsx(_components.code,{children:`request_id`}),` en cuanto se admite la ejecución, y el resultado se recoge cuando está listo, desde este proceso o desde otro. `,_jsx(_components.a,{href:`/es/development/comfy-router/queue`,children:`Entrega en cola`}),` recorre el estado, la cancelación y la recogida.`]}),_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`38`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`38`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` asyncio`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` comfy_sdk `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` AsyncComfy`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Lee COMFY_API_KEY del entorno.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Cada llamada a submit() genera su propia Idempotency-Key y la reutiliza para los reintentos automáticos.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`async`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`():`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` async`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` with`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` AsyncComfy() `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`as`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` handle `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client.models.submit(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"synclabs/sync-3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"video\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.invalid/synclabs/sync-3/speaker.mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"audio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.invalid/synclabs/sync-3/voiceover.wav\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"options\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"sync_mode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bounce\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"request_id:\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, handle.request_id) `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# con el ID del modelo, todo lo que otro proceso necesita`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # Consulta hasta que la solicitud se complete, esperando el Retry-After que indica el servidor.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` async`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` update `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` handle.iter_events():`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(update.status, update.queue_position)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # La carga útil propia del proveedor, el mismo valor que devuelve models.run().`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # Una solicitud que falló o se canceló lanza aquí el error tipado de Router.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` handle.get()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(result)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`asyncio.run(main())`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`TypeScript`,numberOfLines:`30`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`30`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`comfy`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@comfyorg/sdk\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Lee COMFY_API_KEY del entorno.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Cada llamada a submit() genera su propia Idempotency-Key y la reutiliza para los reintentos automáticos.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` handle`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` comfy`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`models`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`submit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"synclabs/sync-3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` input:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"video\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` url:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.invalid/synclabs/sync-3/speaker.mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"audio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` url:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.invalid/synclabs/sync-3/voiceover.wav\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` options:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` sync_mode:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"bounce\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"requestId:\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`handle`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`requestId`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`); `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// con el ID del modelo, todo lo que otro proceso necesita`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Consulta hasta que la solicitud se complete, esperando el Retry-After que indica el servidor.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` update`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` of`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` handle`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`events`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`update`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`update`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`queuePosition`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// El mismo resultado que devuelve models.run(). Una solicitud que falló o se canceló se rechaza aquí.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` handle`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`15`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`15`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 1. Envía. Router responde 201 con request_id, status_url, response_url y cancel_url.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.comfy.org/v2/models/synclabs/sync-3/requests`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-API-Key: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$COMFY_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Idempotency-Key: $(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`uuidgen`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`)\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"{`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`input`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: [{`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`type`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`video`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`https://example.invalid/synclabs/sync-3/speaker.mp4`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`},{`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`type`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`audio`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`,`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`https://example.invalid/synclabs/sync-3/voiceover.wav`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}], `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`options`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: {`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`sync_mode`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`bounce`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\"`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}}\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 2. Consulta hasta que el estado sea COMPLETED, esperando los segundos de Retry-After que indica cada respuesta.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`REQUEST_ID`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003crequest_id from the 201 body>\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -i`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.comfy.org/v2/models/synclabs/sync-3/requests/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$REQUEST_ID`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/status`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-API-Key: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$COMFY_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# 3. Recoge. 200 con la salida nativa del modelo, 202 con el cuerpo de estado mientras sigue en ejecución.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.comfy.org/v2/models/synclabs/sync-3/requests/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$REQUEST_ID`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-API-Key: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$COMFY_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`esquema`,children:`Esquema`}),`\n`,_jsx(Heading,{level:`3`,id:`entrada`,children:`Entrada`}),`\n`,_jsx(ParamField,{body:`dubParams`,type:`object`,id:`param-dub-params`,children:_jsx(_components.p,{children:`Parámetros de doblaje adjuntos a una solicitud de generación de Sync Labs`})}),`\n`,_jsx(ParamField,{body:`dubParams.numSpeakers`,type:`integer`,id:`param-dub-params-num-speakers`,children:_jsx(_components.p,{children:`Número de hablantes en el video de origen; 0 activa la detección automática`})}),`\n`,_jsx(ParamField,{body:`dubParams.providerName`,type:`string`,required:true,id:`param-dub-params-provider-name`,children:_jsx(_components.p,{children:`Proveedor que se usará para el doblaje (por ejemplo, elevenlabs)`})}),`\n`,_jsx(ParamField,{body:`dubParams.sourceLang`,type:`string`,id:`param-dub-params-source-lang`,children:_jsx(_components.p,{children:`Código del idioma de origen; por defecto es auto`})}),`\n`,_jsx(ParamField,{body:`dubParams.targetLang`,type:`string`,required:true,id:`param-dub-params-target-lang`,children:_jsx(_components.p,{children:`Código del idioma objetivo para el doblaje`})}),`\n`,_jsx(ParamField,{body:`input`,type:`object[]`,required:true,id:`param-input`,children:_jsx(_components.p,{children:`Elementos de entrada; exactamente una entrada visual (video o imagen) y una entrada de audio o de texto`})}),`\n`,_jsx(ParamField,{body:`input[].assetId`,type:`string`,id:`param-input-asset-id`,children:_jsx(_components.p,{children:`ID de un recurso de la biblioteca multimedia de Sync Labs`})}),`\n`,_jsx(ParamField,{body:`input[].provider`,type:`object`,id:`param-input-provider`,children:_jsx(_components.p,{children:`Configuración del proveedor de texto a voz para una entrada de texto de Sync Labs`})}),`\n`,_jsx(ParamField,{body:`input[].provider.name`,type:`string`,required:true,id:`param-input-provider-name`,children:_jsx(_components.p,{children:`Nombre del proveedor TTS (por ejemplo, elevenlabs)`})}),`\n`,_jsx(ParamField,{body:`input[].provider.script`,type:`string`,required:true,id:`param-input-provider-script`,children:_jsx(_components.p,{children:`Guion que se usará para la generación`})}),`\n`,_jsxs(ParamField,{body:`input[].provider.similarityBoost`,type:`number`,id:`param-input-provider-similarity-boost`,children:[_jsx(_components.p,{children:`Qué tan fielmente debe ceñirse la IA a la voz original`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsxs(ParamField,{body:`input[].provider.stability`,type:`number`,id:`param-input-provider-stability`,children:[_jsx(_components.p,{children:`Estabilidad de la voz; los valores más bajos introducen una gama emocional más amplia`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ParamField,{body:`input[].provider.voiceId`,type:`string`,required:true,id:`param-input-provider-voice-id`,children:_jsx(_components.p,{children:`ID de voz de Sync (voz clonada del Studio) o ID de voz de ElevenLabs`})}),`\n`,_jsx(ParamField,{body:`input[].refId`,type:`string`,id:`param-input-ref-id`,children:_jsx(_components.p,{children:`Identificador de referencia usado para vincular esta entrada a las definiciones de segmentos`})}),`\n`,_jsx(ParamField,{body:`input[].segments_frames`,type:`integer[][]`,id:`param-input-segments-frames`,children:_jsx(_components.p,{children:`Obsoleto: usa el arreglo segments de nivel superior en su lugar`})}),`\n`,_jsx(ParamField,{body:`input[].segments_secs`,type:`number[][]`,id:`param-input-segments-secs`,children:_jsx(_components.p,{children:`Obsoleto: usa el arreglo segments de nivel superior en su lugar`})}),`\n`,_jsx(ParamField,{body:`input[].type`,type:`string`,required:true,id:`param-input-type`,children:_jsx(_components.p,{children:`Tipo de entrada (video, imagen, audio o texto)`})}),`\n`,_jsx(ParamField,{body:`input[].url`,type:`string`,id:`param-input-url`,children:_jsx(_components.p,{children:`URL del contenido multimedia que se usará para la generación`})}),`\n`,_jsx(ParamField,{body:`model`,type:`string`,id:`param-model`,children:_jsxs(_components.p,{children:[`Nombre del modelo que se usará para la generación; solo se admite sync-3. En la ruta de Comfy Router `,_jsx(_components.code,{children:`POST /v2/models/synclabs/{model}`}),`, este campo se toma de la ruta y se puede omitir.`]})}),`\n`,_jsx(ParamField,{body:`options`,type:`object`,id:`param-options`,children:_jsx(_components.p,{children:`Opciones adicionales disponibles para una generación de Sync Labs`})}),`\n`,_jsx(ParamField,{body:`options.active_speaker_detection`,type:`object`,id:`param-options-active-speaker-detection`,children:_jsx(_components.p,{children:`Configuración de la detección del hablante activo`})}),`\n`,_jsx(ParamField,{body:`options.active_speaker_detection.auto_detect`,type:`boolean`,id:`param-options-active-speaker-detection-auto-detect`,children:_jsx(_components.p,{children:`Si se debe detectar automáticamente al hablante activo y aplicarle la generación`})}),`\n`,_jsx(ParamField,{body:`options.active_speaker_detection.bounding_boxes`,type:`integer[][]`,id:`param-options-active-speaker-detection-bounding-boxes`,children:_jsx(_components.p,{children:`Arreglo por cuadro de cuadros delimitadores [x1, y1, x2, y2] para el rostro detectado`})}),`\n`,_jsx(ParamField,{body:`options.active_speaker_detection.bounding_boxes_url`,type:`string`,id:`param-options-active-speaker-detection-bounding-boxes-url`,children:_jsx(_components.p,{children:`URL de un archivo JSON que contiene los cuadros delimitadores`})}),`\n`,_jsx(ParamField,{body:`options.active_speaker_detection.coordinates`,type:`integer[]`,id:`param-options-active-speaker-detection-coordinates`,children:_jsx(_components.p,{children:`Coordenadas de píxel [x, y] en el cuadro del video de origen identificado por frame_number`})}),`\n`,_jsx(ParamField,{body:`options.active_speaker_detection.frame_number`,type:`integer`,id:`param-options-active-speaker-detection-frame-number`,children:_jsx(_components.p,{children:`Índice del cuadro que corresponde a las coordenadas proporcionadas para la selección manual del hablante`})}),`\n`,_jsx(ParamField,{body:`options.active_speaker_detection.v3`,type:`boolean`,id:`param-options-active-speaker-detection-v3`,children:_jsx(_components.p,{children:`Si se debe usar ASD v3`})}),`\n`,_jsx(ParamField,{body:`options.model_mode`,type:`string`,id:`param-options-model-mode`,children:_jsx(_components.p,{children:`Región de edición para el modelo (labios, rostro, cabeza); solo funciona con react-1`})}),`\n`,_jsx(ParamField,{body:`options.occlusion_detection_enabled`,type:`boolean`,id:`param-options-occlusion-detection-enabled`,children:_jsx(_components.p,{children:`Si se debe detectar la oclusión durante la generación`})}),`\n`,_jsx(ParamField,{body:`options.prompt`,type:`string`,id:`param-options-prompt`,children:_jsx(_components.p,{children:`Prompt de emoción; solo funciona con react-1`})}),`\n`,_jsx(ParamField,{body:`options.sync_mode`,type:`string`,id:`param-options-sync-mode`,children:_jsx(_components.p,{children:`Cómo manejar las discrepancias de duración entre el video y el audio (bounce, loop, cut_off, silence, remap)`})}),`\n`,_jsxs(ParamField,{body:`options.temperature`,type:`number`,id:`param-options-temperature`,children:[_jsx(_components.p,{children:`Qué tan expresivo puede ser el lipsync, de 0 a 1`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ParamField,{body:`outputFileName`,type:`string`,id:`param-output-file-name`,children:_jsx(_components.p,{children:`Nombre de archivo base para la salida generada, sin extensión`})}),`\n`,_jsx(ParamField,{body:`projectId`,type:`string`,id:`param-project-id`,children:_jsx(_components.p,{children:`De manera opcional, vincula esta generación a un proyecto de Sync Labs`})}),`\n`,_jsx(ParamField,{body:`segments`,type:`object[]`,id:`param-segments`,children:_jsx(_components.p,{children:`Definiciones de segmentos que aplican distintas entradas de audio a distintos segmentos de video`})}),`\n`,_jsx(ParamField,{body:`segments[].audioInput`,type:`object`,required:true,id:`param-segments-audio-input`,children:_jsx(_components.p,{children:`Configuración de la entrada de audio para un segmento específico`})}),`\n`,_jsxs(ParamField,{body:`segments[].audioInput.endTime`,type:`number`,id:`param-segments-audio-input-end-time`,children:[_jsx(_components.p,{children:`Hora de finalización opcional, en segundos, para recortar el audio de referencia`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ParamField,{body:`segments[].audioInput.refId`,type:`string`,required:true,id:`param-segments-audio-input-ref-id`,children:_jsx(_components.p,{children:`ID de referencia de la entrada de audio o de texto a voz que se usará para este segmento`})}),`\n`,_jsxs(ParamField,{body:`segments[].audioInput.startTime`,type:`number`,id:`param-segments-audio-input-start-time`,children:[_jsx(_components.p,{children:`Hora de inicio opcional, en segundos, para recortar el audio de referencia`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsxs(ParamField,{body:`segments[].endTime`,type:`number`,required:true,id:`param-segments-end-time`,children:[_jsx(_components.p,{children:`Hora de finalización del segmento, en segundos`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride`,type:`object`,id:`param-segments-options-override`,children:_jsx(_components.p,{children:`Anular las opciones de generación para un segmento específico`})}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride.active_speaker_detection`,type:`object`,id:`param-segments-options-override-active-speaker-detection`,children:_jsx(_components.p,{children:`Configuración de la detección del hablante activo`})}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride.active_speaker_detection.auto_detect`,type:`boolean`,id:`param-segments-options-override-active-speaker-detection-auto-detect`,children:_jsx(_components.p,{children:`Si se debe detectar y aplicar automáticamente la generación al hablante activo`})}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride.active_speaker_detection.bounding_boxes`,type:`integer[][]`,id:`param-segments-options-override-active-speaker-detection-bounding-boxes`,children:_jsx(_components.p,{children:`Arreglo por fotograma de cuadros delimitadores [x1, y1, x2, y2] del rostro detectado`})}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride.active_speaker_detection.bounding_boxes_url`,type:`string`,id:`param-segments-options-override-active-speaker-detection-bounding-boxes-url`,children:_jsx(_components.p,{children:`URL de un archivo JSON que contiene los cuadros delimitadores`})}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride.active_speaker_detection.coordinates`,type:`integer[]`,id:`param-segments-options-override-active-speaker-detection-coordinates`,children:_jsx(_components.p,{children:`Coordenadas en píxeles [x, y] dentro del fotograma del video de origen identificado por frame_number`})}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride.active_speaker_detection.frame_number`,type:`integer`,id:`param-segments-options-override-active-speaker-detection-frame-number`,children:_jsx(_components.p,{children:`Índice del fotograma que corresponde a las coordenadas proporcionadas para la selección manual del hablante`})}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride.active_speaker_detection.v3`,type:`boolean`,id:`param-segments-options-override-active-speaker-detection-v3`,children:_jsx(_components.p,{children:`Si se debe usar ASD v3`})}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride.occlusion_detection_enabled`,type:`boolean`,id:`param-segments-options-override-occlusion-detection-enabled`,children:_jsx(_components.p,{children:`Anula la detección de oclusión para este segmento`})}),`\n`,_jsx(ParamField,{body:`segments[].optionsOverride.sync_mode`,type:`string`,id:`param-segments-options-override-sync-mode`,children:_jsx(_components.p,{children:`Anula el modo de sincronización para este segmento`})}),`\n`,_jsxs(ParamField,{body:`segments[].optionsOverride.temperature`,type:`number`,id:`param-segments-options-override-temperature`,children:[_jsx(_components.p,{children:`Anula la temperatura (0-1) para este segmento`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsxs(ParamField,{body:`segments[].startTime`,type:`number`,required:true,id:`param-segments-start-time`,children:[_jsx(_components.p,{children:`Hora de inicio del segmento en segundos`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ParamField,{body:`webhookUrl`,type:`string`,id:`param-webhook-url`,children:_jsx(_components.p,{children:`URL del webhook para las actualizaciones del estado de generación`})}),`\n`,_jsxs(_components.p,{children:[`Generado a partir del esquema que Router sirve en `,_jsx(_components.code,{children:`GET /v2/models/synclabs/sync-3/openapi.json`}),`, el mismo documento con el que valida una llamada antes de que la solicitud llegue al proveedor.`]}),`\n`,_jsx(Heading,{level:`3`,id:`salida`,children:`Salida`}),`\n`,_jsx(ResponseField,{name:`createdAt`,type:`string`,id:`param-created-at`,children:_jsx(_components.p,{children:`La fecha y hora en que se creó la generación`})}),`\n`,_jsx(ResponseField,{name:`error`,type:`string`,id:`param-error`,children:_jsx(_components.p,{children:`El mensaje de error si la generación falló`})}),`\n`,_jsx(ResponseField,{name:`errorCode`,type:`string`,id:`param-error-code`,children:_jsx(_components.p,{children:`Código de error estable y legible por máquina si la generación falló`})}),`\n`,_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id`,children:_jsx(_components.p,{children:`Identificador único de la generación`})}),`\n`,_jsx(ResponseField,{name:`input`,type:`object[]`,id:`param-input-1`,children:_jsx(_components.p,{children:`Los elementos de entrada usados para la generación`})}),`\n`,_jsx(ResponseField,{name:`input[].assetId`,type:`string`,id:`param-input-asset-id-1`,children:_jsx(_components.p,{children:`ID de un recurso de la biblioteca de medios de Sync Labs`})}),`\n`,_jsx(ResponseField,{name:`input[].provider`,type:`object`,id:`param-input-provider-1`,children:_jsx(_components.p,{children:`Configuración del proveedor de texto a voz para una entrada de texto de Sync Labs`})}),`\n`,_jsx(ResponseField,{name:`input[].provider.name`,type:`string`,required:true,id:`param-input-provider-name-1`,children:_jsx(_components.p,{children:`Nombre del proveedor de TTS (p. ej., elevenlabs)`})}),`\n`,_jsx(ResponseField,{name:`input[].provider.script`,type:`string`,required:true,id:`param-input-provider-script-1`,children:_jsx(_components.p,{children:`Guion que se usará para la generación`})}),`\n`,_jsxs(ResponseField,{name:`input[].provider.similarityBoost`,type:`number`,id:`param-input-provider-similarity-boost-1`,children:[_jsx(_components.p,{children:`Qué tan fielmente debe ceñirse la IA a la voz original`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsxs(ResponseField,{name:`input[].provider.stability`,type:`number`,id:`param-input-provider-stability-1`,children:[_jsx(_components.p,{children:`Estabilidad de la voz; los valores más bajos introducen un rango emocional más amplio`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ResponseField,{name:`input[].provider.voiceId`,type:`string`,required:true,id:`param-input-provider-voice-id-1`,children:_jsx(_components.p,{children:`ID de voz de Sync (voz clonada del Studio) o ID de voz de ElevenLabs`})}),`\n`,_jsx(ResponseField,{name:`input[].refId`,type:`string`,id:`param-input-ref-id-1`,children:_jsx(_components.p,{children:`Identificador de referencia que se usa para vincular esta entrada con las definiciones de segmento`})}),`\n`,_jsx(ResponseField,{name:`input[].segments_frames`,type:`integer[][]`,id:`param-input-segments-frames-1`,children:_jsx(_components.p,{children:`Obsoleto: usa el array segments de nivel superior en su lugar`})}),`\n`,_jsx(ResponseField,{name:`input[].segments_secs`,type:`number[][]`,id:`param-input-segments-secs-1`,children:_jsx(_components.p,{children:`Obsoleto: usa el array segments de nivel superior en su lugar`})}),`\n`,_jsx(ResponseField,{name:`input[].type`,type:`string`,required:true,id:`param-input-type-1`,children:_jsx(_components.p,{children:`Tipo de entrada (video, imagen, audio o texto)`})}),`\n`,_jsx(ResponseField,{name:`input[].url`,type:`string`,id:`param-input-url-1`,children:_jsx(_components.p,{children:`URL del medio que se usará para la generación`})}),`\n`,_jsx(ResponseField,{name:`model`,type:`string`,id:`param-model-1`,children:_jsx(_components.p,{children:`El nombre del modelo usado para la generación`})}),`\n`,_jsx(ResponseField,{name:`options`,type:`object`,id:`param-options-1`,children:_jsx(_components.p,{children:`Opciones adicionales disponibles para una generación de Sync Labs`})}),`\n`,_jsx(ResponseField,{name:`options.active_speaker_detection`,type:`object`,id:`param-options-active-speaker-detection-1`,children:_jsx(_components.p,{children:`Configuración de detección del hablante activo`})}),`\n`,_jsx(ResponseField,{name:`options.active_speaker_detection.auto_detect`,type:`boolean`,id:`param-options-active-speaker-detection-auto-detect-1`,children:_jsx(_components.p,{children:`Indica si se debe detectar automáticamente al hablante activo y aplicarle la generación`})}),`\n`,_jsx(ResponseField,{name:`options.active_speaker_detection.bounding_boxes`,type:`integer[][]`,id:`param-options-active-speaker-detection-bounding-boxes-1`,children:_jsx(_components.p,{children:`Array por fotograma de cuadros delimitadores [x1, y1, x2, y2] para la cara detectada`})}),`\n`,_jsx(ResponseField,{name:`options.active_speaker_detection.bounding_boxes_url`,type:`string`,id:`param-options-active-speaker-detection-bounding-boxes-url-1`,children:_jsx(_components.p,{children:`URL de un archivo JSON que contiene cuadros delimitadores`})}),`\n`,_jsx(ResponseField,{name:`options.active_speaker_detection.coordinates`,type:`integer[]`,id:`param-options-active-speaker-detection-coordinates-1`,children:_jsx(_components.p,{children:`Coordenadas de píxel [x, y] en el fotograma de video de origen identificado por frame_number`})}),`\n`,_jsx(ResponseField,{name:`options.active_speaker_detection.frame_number`,type:`integer`,id:`param-options-active-speaker-detection-frame-number-1`,children:_jsx(_components.p,{children:`Índice de fotograma que corresponde a las coordenadas proporcionadas para la selección manual del hablante`})}),`\n`,_jsx(ResponseField,{name:`options.active_speaker_detection.v3`,type:`boolean`,id:`param-options-active-speaker-detection-v3-1`,children:_jsx(_components.p,{children:`Indica si se debe usar ASD v3`})}),`\n`,_jsx(ResponseField,{name:`options.model_mode`,type:`string`,id:`param-options-model-mode-1`,children:_jsx(_components.p,{children:`Región de edición para el modelo (labios, cara, cabeza); solo funciona con react-1`})}),`\n`,_jsx(ResponseField,{name:`options.occlusion_detection_enabled`,type:`boolean`,id:`param-options-occlusion-detection-enabled-1`,children:_jsx(_components.p,{children:`Indica si se debe detectar oclusión durante la generación`})}),`\n`,_jsx(ResponseField,{name:`options.prompt`,type:`string`,id:`param-options-prompt-1`,children:_jsx(_components.p,{children:`Prompt de emoción; solo funciona con react-1`})}),`\n`,_jsx(ResponseField,{name:`options.sync_mode`,type:`string`,id:`param-options-sync-mode-1`,children:_jsx(_components.p,{children:`Cómo manejar los desajustes de duración entre video y audio (bounce, loop, cut_off, silence, remap)`})}),`\n`,_jsxs(ResponseField,{name:`options.temperature`,type:`number`,id:`param-options-temperature-1`,children:[_jsx(_components.p,{children:`Qué tan expresiva puede ser la sincronización labial, de 0 a 1`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsxs(ResponseField,{name:`outputDuration`,type:`number`,id:`param-output-duration`,children:[_jsx(_components.p,{children:`La duración del medio de salida en segundos`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ResponseField,{name:`outputFileName`,type:`string`,id:`param-output-file-name-1`,children:_jsx(_components.p,{children:`El nombre de archivo saneado aplicado al medio de salida`})}),`\n`,_jsx(ResponseField,{name:`outputUrl`,type:`string`,id:`param-output-url`,children:_jsx(_components.p,{children:`La URL del medio de salida`})}),`\n`,_jsx(ResponseField,{name:`projectId`,type:`string`,id:`param-project-id-1`,children:_jsx(_components.p,{children:`El ID del proyecto al que está asociada esta generación`})}),`\n`,_jsx(ResponseField,{name:`segmentOutputUrl`,type:`string`,id:`param-segment-output-url`,children:_jsx(_components.p,{children:`La URL del medio de salida del segmento`})}),`\n`,_jsx(ResponseField,{name:`segments`,type:`object[]`,id:`param-segments-1`,children:_jsx(_components.p,{children:`Los segmentos de la generación`})}),`\n`,_jsx(ResponseField,{name:`segments[].audioInput`,type:`object`,required:true,id:`param-segments-audio-input-1`,children:_jsx(_components.p,{children:`Configuración de entrada de audio para un segmento específico`})}),`\n`,_jsxs(ResponseField,{name:`segments[].audioInput.endTime`,type:`number`,id:`param-segments-audio-input-end-time-1`,children:[_jsx(_components.p,{children:`Tiempo de finalización opcional en segundos para recortar el audio de referencia`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ResponseField,{name:`segments[].audioInput.refId`,type:`string`,required:true,id:`param-segments-audio-input-ref-id-1`,children:_jsx(_components.p,{children:`ID de referencia de la entrada de audio/texto a voz que se usará para este segmento`})}),`\n`,_jsxs(ResponseField,{name:`segments[].audioInput.startTime`,type:`number`,id:`param-segments-audio-input-start-time-1`,children:[_jsx(_components.p,{children:`Tiempo de inicio opcional en segundos para recortar el audio de referencia`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsxs(ResponseField,{name:`segments[].endTime`,type:`number`,required:true,id:`param-segments-end-time-1`,children:[_jsx(_components.p,{children:`Tiempo de finalización del segmento en segundos`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride`,type:`object`,id:`param-segments-options-override-1`,children:_jsx(_components.p,{children:`Sobrescribir las opciones de generación para un segmento específico`})}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride.active_speaker_detection`,type:`object`,id:`param-segments-options-override-active-speaker-detection-1`,children:_jsx(_components.p,{children:`Configuración de detección del hablante activo`})}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride.active_speaker_detection.auto_detect`,type:`boolean`,id:`param-segments-options-override-active-speaker-detection-auto-detect-1`,children:_jsx(_components.p,{children:`Indica si se debe detectar y aplicar automáticamente la generación al hablante activo`})}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride.active_speaker_detection.bounding_boxes`,type:`integer[][]`,id:`param-segments-options-override-active-speaker-detection-bounding-boxes-1`,children:_jsx(_components.p,{children:`Arreglo por fotograma de cuadros delimitadores [x1, y1, x2, y2] para el rostro detectado`})}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride.active_speaker_detection.bounding_boxes_url`,type:`string`,id:`param-segments-options-override-active-speaker-detection-bounding-boxes-url-1`,children:_jsx(_components.p,{children:`URL de un archivo JSON que contiene los cuadros delimitadores`})}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride.active_speaker_detection.coordinates`,type:`integer[]`,id:`param-segments-options-override-active-speaker-detection-coordinates-1`,children:_jsx(_components.p,{children:`Coordenadas en píxeles [x, y] en el fotograma del video de origen identificado por frame_number`})}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride.active_speaker_detection.frame_number`,type:`integer`,id:`param-segments-options-override-active-speaker-detection-frame-number-1`,children:_jsx(_components.p,{children:`Índice de fotograma que corresponde a las coordenadas proporcionadas para la selección manual del hablante`})}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride.active_speaker_detection.v3`,type:`boolean`,id:`param-segments-options-override-active-speaker-detection-v3-1`,children:_jsx(_components.p,{children:`Indica si se debe usar ASD v3`})}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride.occlusion_detection_enabled`,type:`boolean`,id:`param-segments-options-override-occlusion-detection-enabled-1`,children:_jsx(_components.p,{children:`Sobrescribe la detección de oclusión para este segmento`})}),`\n`,_jsx(ResponseField,{name:`segments[].optionsOverride.sync_mode`,type:`string`,id:`param-segments-options-override-sync-mode-1`,children:_jsx(_components.p,{children:`Sobrescribe el modo de sincronización para este segmento`})}),`\n`,_jsxs(ResponseField,{name:`segments[].optionsOverride.temperature`,type:`number`,id:`param-segments-options-override-temperature-1`,children:[_jsx(_components.p,{children:`Sobrescribe la temperatura (0-1) para este segmento`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsxs(ResponseField,{name:`segments[].startTime`,type:`number`,required:true,id:`param-segments-start-time-1`,children:[_jsx(_components.p,{children:`Tiempo de inicio del segmento en segundos`}),_jsxs(_components.p,{children:[`Formato: `,_jsx(_components.code,{children:`double`})]})]}),`\n`,_jsx(ResponseField,{name:`status`,type:`string`,id:`param-status`,children:_jsx(_components.p,{children:`El estado de la generación (PENDING, PROCESSING, COMPLETED, FAILED, REJECTED)`})}),`\n`,_jsx(ResponseField,{name:`synthesizedAudioUrl`,type:`string`,id:`param-synthesized-audio-url`,children:_jsx(_components.p,{children:`La URL del audio sintetizado a partir de una entrada de texto (TTS)`})}),`\n`,_jsx(ResponseField,{name:`webhookUrl`,type:`string`,id:`param-webhook-url-1`,children:_jsx(_components.p,{children:`La URL del endpoint del webhook`})}),`\n`,_jsx(Heading,{level:`2`,id:`ejemplos`,children:`Ejemplos`}),`\n`,_jsx(Heading,{level:`3`,id:`entrada-2`,children:`Entrada`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`15`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`15`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"video\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.invalid/synclabs/sync-3/speaker.mp4\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"audio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.invalid/synclabs/sync-3/voiceover.wav\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"options\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sync_mode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bounce\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`salida-2`,children:`Salida`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-01-01T00:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"9a3d0c1e-0000-4000-8000-000000000000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sync-3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"outputDuration\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`4.25`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"outputFileName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"lipsync\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"outputUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.invalid/synclabs/sync-3/output.mp4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"COMPLETED\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`antes-de-lanzar`,children:`Antes de lanzar`}),`\n`,_jsxs(_components.p,{children:[`Los SDK crean una `,_jsx(_components.code,{children:`Idempotency-Key`}),` y la reutilizan para los reintentos automáticos. Para los reintentos manuales, reutiliza la clave original. Router puede mantener la conexión abierta hasta 10 minutos.`]}),`\n`,_jsxs(_components.p,{children:[`Cuando una solicitud falla, Router envía un encabezado de respuesta `,_jsx(_components.code,{children:`X-Comfy-Error-Type`}),` que explica el motivo. Un `,_jsx(_components.code,{children:`422`}),` significa que Router rechazó la entrada antes de llamar al proveedor, y un `,_jsx(_components.code,{children:`413`}),` significa que el cuerpo de la solicitud era más grande de lo que Router acepta. Descarga los recursos generados de inmediato, porque `,_jsx(_components.a,{href:`/es/development/comfy-router/reference#recursos-del-resultado`,children:`las URL de resultados pueden caducar`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Cualquier límite de tamaño mencionado en la descripción de un campo más arriba es el límite propio del proveedor para ese campo, citado de la especificación del proveedor. Router aplica un tope aparte al cuerpo completo de la solicitud, con el que cuentan los medios codificados en base64: consulta `,_jsx(_components.a,{href:`/es/development/comfy-router/limitations#los-cuerpos-de-las-solicitudes-tienen-un-l%C3%ADmite`,children:`tamaño del cuerpo de la solicitud`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Esta página documenta un modelo socio al que se llama a través de Comfy Router. El mismo paquete `,_jsx(_components.code,{children:`comfy-sdk`}),` / `,_jsx(_components.code,{children:`@comfyorg/sdk`}),` también incluye un segundo cliente, para ejecutar todo un gráfico de flujo de trabajo de ComfyUI en Comfy Cloud: `,_jsx(_components.code,{children:`Comfy(api_key=...)`}),` / `,_jsx(_components.code,{children:`new Comfy({ apiKey })`}),`, con `,_jsx(_components.code,{children:`client.workflows`}),`, `,_jsx(_components.code,{children:`client.assets`}),` y `,_jsx(_components.code,{children:`client.jobs`}),`. Consulta `,_jsx(_components.a,{href:`/es/development/api-development/sdks`,children:`SDK de Comfy`}),`.`]}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Encabezados`,icon:`list`,href:`/es/development/comfy-router/headers`,children:_jsx(_components.p,{children:`Autenticación, idempotencia, IDs de solicitud, agrupaciones de errores, ritmo de reintentos y límites de gasto.`})}),_jsx(Card,{title:`Uso de la API de Router`,icon:`code`,href:`/es/development/comfy-router/api`,children:_jsx(_components.p,{children:`Descubrimiento de modelos, errores de validación, reintentos y facturación.`})}),_jsx(Card,{title:`Limitaciones`,icon:`triangle-exclamation`,href:`/es/development/comfy-router/limitations`,children:_jsx(_components.p,{children:`Lo que Router no hace hoy y qué usar en su lugar.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Usa Sync 3 con Comfy Router","description":"Llama a synclabs/sync-3 con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.","sidebarTitle":"Sync 3","translationSourceHash":"2448360e","translationFrom":"development/comfy-router/models/synclabs/sync-3/code.mdx","translationBlockHashes":{"_intro":"2607d527","Quick start":"4c4b552a","Schema":"01832a49","Examples":"7f071850"},"href":"/es/development/comfy-router/models/synclabs/sync-3/code"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Inicio rápido","slug":"inicio-rápido","depth":2,"children":[]},{"title":"Esquema","slug":"esquema","depth":2,"children":[{"title":"Entrada","slug":"entrada","depth":3,"children":[]},{"title":"Salida","slug":"salida","depth":3,"children":[]}]},{"title":"Ejemplos","slug":"ejemplos","depth":2,"children":[{"title":"Entrada","slug":"entrada-2","depth":3,"children":[]},{"title":"Salida","slug":"salida-2","depth":3,"children":[]}]},{"title":"Antes de lanzar","slug":"antes-de-lanzar","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/dripart/9d6bf2b2531e904c/giscus-comments.js","/_mintlify/custom/dripart/bd0341946f3c75a6/syft.js","/_mintlify/custom/dripart/042392a43b5e681e/samples-cards.js"],"subdomain":"dripart","siteName":"ComfyUI","title":"Usa Sync 3 con Comfy Router - ComfyUI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/development/comfy-router/models/synclabs/sync-3/code","matchLevel":1},"zh":{"href":"/zh/development/comfy-router/models/synclabs/sync-3/code","matchLevel":1},"ja":{"href":"/ja/development/comfy-router/models/synclabs/sync-3/code","matchLevel":1},"ko":{"href":"/ko/development/comfy-router/models/synclabs/sync-3/code","matchLevel":1},"es":{"href":"/es/development/comfy-router/models/synclabs/sync-3/code","matchLevel":0}}},"lastModified":"2026-11-13T14:01:32.750Z","originalFileLocation":"es/development/comfy-router/models/synclabs/sync-3/code.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Llama a synclabs/sync-3 con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ComfyUI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Usa Sync 3 con Comfy Router - ComfyUI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Llama a synclabs/sync-3 con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ComfyUI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dripart.mintlify.site/_mintlify/api/og/v2?division=Synclabs\u0026amp;title=Usa+Sync+3+con+Comfy+Router\u0026amp;description=Llama+a+synclabs%2Fsync-3+con+Comfy+Router%3A+endpoint%2C+forma+de+la+solicitud+y+respuesta+que+devuelve+Router.\u0026amp;theme=b252c39adf72ba65053766a0\u0026amp;signature=ae6240e6874d7826923677ceb091b56321b8d04ccafcfb9bfc0d47523780941e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Usa Sync 3 con Comfy Router - ComfyUI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Llama a synclabs/sync-3 con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dripart.mintlify.site/_mintlify/api/og/v2?division=Synclabs\u0026amp;title=Usa+Sync+3+con+Comfy+Router\u0026amp;description=Llama+a+synclabs%2Fsync-3+con+Comfy+Router%3A+endpoint%2C+forma+de+la+solicitud+y+respuesta+que+devuelve+Router.\u0026amp;theme=b252c39adf72ba65053766a0\u0026amp;signature=ae6240e6874d7826923677ceb091b56321b8d04ccafcfb9bfc0d47523780941e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dripart/lS3H5I41bE6LSXEf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ComfyUI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#49378B\">\u003cmeta data-mint-head name=\"googlebot\" content=\"max-video-preview:0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/es/development/comfy-router/models/synclabs/sync-3/code.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.comfy.org/development/comfy-router/models/synclabs/sync-3/code\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.comfy.org/zh/development/comfy-router/models/synclabs/sync-3/code\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.comfy.org/ja/development/comfy-router/models/synclabs/sync-3/code\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.comfy.org/ko/development/comfy-router/models/synclabs/sync-3/code\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.comfy.org/development/comfy-router/models/synclabs/sync-3/code\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.comfy.org/#organization\",\"name\":\"ComfyUI\",\"url\":\"https://docs.comfy.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dripart/WCFdTagRdhtvk9-o/logo/light.svg?fit=max\u0026auto=format\u0026n=WCFdTagRdhtvk9-o\u0026q=85\u0026s=ec112de87239058f5a931a7e4b594965\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.comfy.org#website\",\"name\":\"ComfyUI\",\"url\":\"https://docs.comfy.org\",\"publisher\":{\"@id\":\"https://docs.comfy.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code#webpage\",\"url\":\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code\",\"name\":\"Usa Sync 3 con Comfy Router\",\"description\":\"Llama a synclabs/sync-3 con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.\",\"dateModified\":\"2026-11-13T14:01:32.750Z\",\"isPartOf\":{\"@id\":\"https://docs.comfy.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Models\",\"item\":\"https://docs.comfy.org/es/development/comfy-router/models\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"All Models\",\"item\":\"https://docs.comfy.org/es/development/comfy-router/models/anthropic/claude-fable-5-1/code\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Usa Sync 3 con Comfy Router\",\"item\":\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code#article\",\"headline\":\"Usa Sync 3 con Comfy Router\",\"name\":\"Usa Sync 3 con Comfy Router\",\"description\":\"Llama a synclabs/sync-3 con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.\",\"url\":\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code\",\"mainEntityOfPage\":{\"@id\":\"https://docs.comfy.org/es/development/comfy-router/models/synclabs/sync-3/code#webpage\"},\"dateModified\":\"2026-11-13T14:01:32.750Z\",\"publisher\":{\"@id\":\"https://docs.comfy.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.comfy.org#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ComfyUI\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"ComfyUI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/es/development/comfy-router/models/synclabs/sync-3/code.md","siteName":"ComfyUI","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/development/comfy-router/models/synclabs/sync-3/code"}]},{"language":"zh","footer":{"socials":{"github":"https://github.com/Comfy-Org/ComfyUI","x":"https://x.com/ComfyUI","discord":"https://discord.com/invite/comfyorg","youtube":"https://www.youtube.com/@comfyorg"},"links":[{"header":"资源","items":[{"label":"安装","href":"/zh/installation/system_requirements"},{"label":"教程","href":"/zh/tutorials/basic/text-to-image"},{"label":"开发","href":"/zh/development/overview"}]},{"header":"产品","items":[{"label":"功能","href":"https://www.comfy.org/?utm_source=docs"},{"label":"画廊","href":"https://www.comfy.org/gallery?utm_source=docs"},{"label":"下载","href":"https://www.comfy.org/download?utm_source=docs"}]},{"header":"公司","items":[{"label":"关于","href":"https://www.comfy.org/about?utm_source=docs"},{"label":"招聘","href":"https://www.comfy.org/careers?utm_source=docs"},{"label":"服务条款","href":"https://www.comfy.org/terms-of-service?utm_source=docs"},{"label":"隐私政策","href":"https://www.comfy.org/privacy-policy?utm_source=docs"}]}]},"pages":[{"title":"zh","href":"/zh/development/comfy-router/models/synclabs/sync-3/code"}]},{"language":"ja","footer":{"socials":{"github":"https://github.com/Comfy-Org/ComfyUI","x":"https://x.com/ComfyUI","discord":"https://discord.com/invite/comfyorg","youtube":"https://www.youtube.com/@comfyorg"},"links":[{"header":"リソース","items":[{"label":"インストール","href":"/ja/installation/system_requirements"},{"label":"チュートリアル","href":"/ja/tutorials/basic/text-to-image"},{"label":"開発","href":"/ja/development/overview"}]},{"header":"プロダクト","items":[{"label":"機能","href":"https://www.comfy.org/?utm_source=docs"},{"label":"ギャラリー","href":"https://www.comfy.org/gallery?utm_source=docs"},{"label":"ダウンロード","href":"https://www.comfy.org/download?utm_source=docs"}]},{"header":"会社情報","items":[{"label":"概要","href":"https://www.comfy.org/about?utm_source=docs"},{"label":"採用情報","href":"https://www.comfy.org/careers?utm_source=docs"},{"label":"利用規約","href":"https://www.comfy.org/terms-of-service?utm_source=docs"},{"label":"プライバシーポリシー","href":"https://www.comfy.org/privacy-policy?utm_source=docs"}]}]},"navbar":{"links":[{"href":"/ja/tutorials/partner-nodes/pricing","label":"料金"},{"href":"https://comfy.org/download?utm_source=docs","label":"ダウンロード"}],"primary":{"type":"button","label":"Comfy Cloud","href":"https://comfy.org/cloud?utm_source=docs"}},"pages":[{"title":"ja","href":"/ja/development/comfy-router/models/synclabs/sync-3/code"}]},{"language":"ko","footer":{"socials":{"github":"https://github.com/Comfy-Org/ComfyUI","x":"https://x.com/ComfyUI","discord":"https://discord.com/invite/comfyorg","youtube":"https://www.youtube.com/@comfyorg"},"links":[{"header":"리소스","items":[{"label":"설치","href":"/ko/installation/system_requirements"},{"label":"튜토리얼","href":"/ko/tutorials/basic/text-to-image"},{"label":"개발","href":"/ko/development/overview"}]},{"header":"제품","items":[{"label":"기능","href":"https://www.comfy.org/?utm_source=docs"},{"label":"갤러리","href":"https://www.comfy.org/gallery?utm_source=docs"},{"label":"다운로드","href":"https://www.comfy.org/download?utm_source=docs"}]},{"header":"회사 정보","items":[{"label":"소개","href":"https://www.comfy.org/about?utm_source=docs"},{"label":"채용","href":"https://www.comfy.org/careers?utm_source=docs"},{"label":"이용약관","href":"https://www.comfy.org/terms-of-service?utm_source=docs"},{"label":"개인정보 처리방침","href":"https://www.comfy.org/privacy-policy?utm_source=docs"}]}]},"navbar":{"links":[{"href":"/ko/tutorials/partner-nodes/pricing","label":"가격 정책"},{"href":"https://comfy.org/download?utm_source=docs","label":"다운로드"}],"primary":{"type":"button","label":"Comfy Cloud","href":"https://comfy.org/cloud?utm_source=docs"}},"pages":[{"title":"ko","href":"/ko/development/comfy-router/models/synclabs/sync-3/code"}]},{"language":"es","tabs":[{"tab":"Empezar","pages":[{"title":"Empezar","href":"/es"}]},{"tab":"Tutoriales","pages":[{"title":"Tutoriales","href":"/es/basic-concepts/workflow"}]},{"tab":"Comfy Router","pages":[{"title":"Inicio rápido de Comfy Router","sidebarTitle":"Inicio rápido","href":"/es/development/comfy-router/quickstart"},{"group":"Router API","pages":[{"title":"Descripción general de la API de Comfy Router","sidebarTitle":"Descripción general","href":"/es/development/comfy-router/api"},{"title":"Descubrir modelos de Comfy Router","sidebarTitle":"Descubrir modelos","href":"/es/development/comfy-router/discover-models"},{"title":"Esquemas y resultados de modelos de Comfy Router","sidebarTitle":"Esquemas y resultados","href":"/es/development/comfy-router/schemas"},{"title":"Poner en cola solicitudes de Comfy Router","sidebarTitle":"Solicitudes en cola","href":"/es/development/comfy-router/queue"},{"title":"Errores y reintentos de Comfy Router","sidebarTitle":"Errores y reintentos","href":"/es/development/comfy-router/errors"},{"title":"Facturación de Comfy Router","sidebarTitle":"Facturación","href":"/es/development/comfy-router/billing"},{"title":"Usar Comfy Router con LiteLLM","sidebarTitle":"LiteLLM","href":"/es/development/comfy-router/litellm"},{"title":"Sesiones de voz en tiempo real con Comfy Router","sidebarTitle":"Voz en tiempo real","href":"/es/development/comfy-router/realtime"}]},{"group":"Referencia","pages":[{"title":"Referencia de la API de Comfy Router","sidebarTitle":"Referencia de la API","href":"/es/development/comfy-router/reference"},{"title":"Encabezados de Comfy Router","sidebarTitle":"Encabezados","href":"/es/development/comfy-router/headers"},{"title":"Capacidades y límites de Comfy Router","sidebarTitle":"Capacidades y límites","href":"/es/development/comfy-router/limitations"},{"group":"Referencia de la API","pages":[{"group":"Comfy Router","pages":[{"title":"List the models Comfy Router can run.","deprecated":null,"version":null,"openapi":"/router-openapi.yaml get /v2/models","href":"/es/api-reference/router/comfy-router/list-the-models-comfy-router-can-run"},{"title":"Read one partner model's catalog entry by canonical model ID.","deprecated":null,"version":null,"openapi":"/router-openapi.yaml get /v2/models/{provider}/{model}","href":"/es/api-reference/router/comfy-router/read-one-partner-models-catalog-entry-by-canonical-model-id"},{"title":"Run a partner model synchronously by canonical model ID.","deprecated":null,"version":null,"openapi":"/router-openapi.yaml post /v2/models/{provider}/{model}","href":"/es/api-reference/router/comfy-router/run-a-partner-model-synchronously-by-canonical-model-id"},{"title":"Price a model call before running it, without running it.","deprecated":null,"version":null,"openapi":"/router-openapi.yaml post /v2/models/{provider}/{model}/estimate","href":"/es/api-reference/router/comfy-router/price-a-model-call-before-running-it-without-running-it"},{"title":"Read one partner model's input and output schemas as an OpenAPI document.","deprecated":null,"version":null,"openapi":"/router-openapi.yaml get /v2/models/{provider}/{model}/openapi.json","href":"/es/api-reference/router/comfy-router/read-one-partner-models-input-and-output-schemas-as-an-openapi-document"},{"title":"Submit a partner model run to the queue and return immediately.","deprecated":null,"version":null,"openapi":"/router-openapi.yaml post /v2/models/{provider}/{model}/requests","href":"/es/api-reference/router/comfy-router/submit-a-partner-model-run-to-the-queue-and-return-immediately"},{"title":"Collect the result of one submitted request.","deprecated":null,"version":null,"openapi":"/router-openapi.yaml get /v2/models/{provider}/{model}/requests/{request_id}","href":"/es/api-reference/router/comfy-router/collect-the-result-of-one-submitted-request"},{"title":"Ask for one submitted request to be cancelled.","deprecated":null,"version":null,"openapi":"/router-openapi.yaml put /v2/models/{provider}/{model}/requests/{request_id}/cancel","href":"/es/api-reference/router/comfy-router/ask-for-one-submitted-request-to-be-cancelled"},{"title":"Read the queue state of one submitted request.","deprecated":null,"version":null,"openapi":"/router-openapi.yaml get /v2/models/{provider}/{model}/requests/{request_id}/status","href":"/es/api-reference/router/comfy-router/read-the-queue-state-of-one-submitted-request"}]}]}]},{"group":"Models","pages":[{"title":"Modelos de Comfy Router","sidebarTitle":"Todos los modelos","href":"/es/development/comfy-router/models"},{"title":"Precios de Comfy Router","sidebarTitle":"Precios","mode":"wide","href":"/es/development/comfy-router/pricing"},{"title":"Proveedores de servicio de Comfy Router","sidebarTitle":"Proveedores de servicio","href":"/es/development/comfy-router/providers"},{"group":"All Models","pages":[{"group":"Anthropic","pages":[{"title":"Usa Claude Fable 5.1 con Comfy Router","sidebarTitle":"Claude Fable 5.1","href":"/es/development/comfy-router/models/anthropic/claude-fable-5-1/code"},{"title":"Usa Claude Fable 5 con Comfy Router","sidebarTitle":"Claude Fable 5","href":"/es/development/comfy-router/models/anthropic/claude-fable-5/code"},{"title":"Usa Claude Haiku 4.5 20251001 con Comfy Router","sidebarTitle":"Claude Haiku 4.5 20251001","href":"/es/development/comfy-router/models/anthropic/claude-haiku-4-5-20251001/code"},{"title":"Usa Claude Opus 4.6 con Comfy Router","sidebarTitle":"Claude Opus 4.6","href":"/es/development/comfy-router/models/anthropic/claude-opus-4-6/code"},{"title":"Usa Claude Opus 4.7 con Comfy Router","sidebarTitle":"Claude Opus 4.7","href":"/es/development/comfy-router/models/anthropic/claude-opus-4-7/code"},{"title":"Usa Claude Opus 4.8 con Comfy Router","sidebarTitle":"Claude Opus 4.8","href":"/es/development/comfy-router/models/anthropic/claude-opus-4-8/code"},{"title":"Usa Claude Opus 5.5 con Comfy Router","sidebarTitle":"Claude Opus 5.5","href":"/es/development/comfy-router/models/anthropic/claude-opus-5-5/code"},{"title":"Usa Claude Opus 5 con Comfy Router","sidebarTitle":"Claude Opus 5","href":"/es/development/comfy-router/models/anthropic/claude-opus-5/code"},{"title":"Usa Claude Sonnet 4.5 20250929 con Comfy Router","sidebarTitle":"Claude Sonnet 4.5 20250929","href":"/es/development/comfy-router/models/anthropic/claude-sonnet-4-5-20250929/code"},{"title":"Usa Claude Sonnet 4.6 con Comfy Router","sidebarTitle":"Claude Sonnet 4.6","href":"/es/development/comfy-router/models/anthropic/claude-sonnet-4-6/code"},{"title":"Usa Claude Sonnet 5.5 con Comfy Router","sidebarTitle":"Claude Sonnet 5.5","href":"/es/development/comfy-router/models/anthropic/claude-sonnet-5-5/code"},{"title":"Usa Claude Sonnet 5 con Comfy Router","sidebarTitle":"Claude Sonnet 5","href":"/es/development/comfy-router/models/anthropic/claude-sonnet-5/code"}]},{"group":"Beeble","pages":[{"title":"Usa SwitchX con Comfy Router","sidebarTitle":"SwitchX","href":"/es/development/comfy-router/models/beeble/switchx/code"}]},{"group":"Black Forest Labs","pages":[{"title":"Usa Erase V1 con Comfy Router","sidebarTitle":"Erase V1","href":"/es/development/comfy-router/models/black-forest-labs/erase-v1/code"},{"title":"Usa Flux 1.1 Pro Ultra Image con Comfy Router","sidebarTitle":"Flux 1.1 Pro Ultra Image","href":"/es/development/comfy-router/models/black-forest-labs/flux-1-1-pro-ultra-image/code"},{"title":"Usa FLUX.1 Kontext con Comfy Router","sidebarTitle":"FLUX.1 Kontext","href":"/es/development/comfy-router/models/black-forest-labs/flux-1-kontext/code"},{"title":"Usa FLUX 2 Max con Comfy Router","sidebarTitle":"FLUX 2 Max","href":"/es/development/comfy-router/models/black-forest-labs/flux-2-max/code"},{"title":"Usa FLUX 2 Pro con Comfy Router","sidebarTitle":"FLUX 2 Pro","href":"/es/development/comfy-router/models/black-forest-labs/flux-2-pro/code"},{"title":"Usa FLUX 3 Image con Comfy Router","sidebarTitle":"FLUX 3 Image","href":"/es/development/comfy-router/models/black-forest-labs/flux-3-image/code"},{"title":"Usa FLUX 3 Video con Comfy Router","sidebarTitle":"FLUX 3 Video","href":"/es/development/comfy-router/models/black-forest-labs/flux-3-video/code"},{"title":"Usa FLUX Pro 1.0 Expand con Comfy Router","sidebarTitle":"FLUX Pro 1.0 Expand","href":"/es/development/comfy-router/models/black-forest-labs/flux-pro-1-0-expand/code"},{"title":"Usa FLUX Pro 1.0 Fill con Comfy Router","sidebarTitle":"FLUX Pro 1.0 Fill","href":"/es/development/comfy-router/models/black-forest-labs/flux-pro-1-0-fill/code"},{"title":"Usa FLUX Video Upscale con Comfy Router","sidebarTitle":"FLUX Video Upscale","href":"/es/development/comfy-router/models/black-forest-labs/flux-video-upscale/code"},{"title":"Usa Video Edit V1 con Comfy Router","sidebarTitle":"Video Edit V1","href":"/es/development/comfy-router/models/black-forest-labs/video-edit-v1/code"},{"title":"Usa VTO V1 con Comfy Router","sidebarTitle":"VTO V1","href":"/es/development/comfy-router/models/black-forest-labs/vto-v1/code"}]},{"group":"Bria","pages":[{"title":"Usa Fibo con Comfy Router","sidebarTitle":"Fibo","href":"/es/development/comfy-router/models/bria/fibo/code"},{"title":"Usa Image Edit Add Object By Text con Comfy Router","sidebarTitle":"Image Edit Add Object By Text","href":"/es/development/comfy-router/models/bria/image-edit-add-object-by-text/code"},{"title":"Usa Image Edit Erase By Text con Comfy Router","sidebarTitle":"Image Edit Erase By Text","href":"/es/development/comfy-router/models/bria/image-edit-erase-by-text/code"},{"title":"Usa Image Edit Erase Foreground con Comfy Router","sidebarTitle":"Image Edit Erase Foreground","href":"/es/development/comfy-router/models/bria/image-edit-erase-foreground/code"},{"title":"Usa Image Edit Erase con Comfy Router","sidebarTitle":"Image Edit Erase","href":"/es/development/comfy-router/models/bria/image-edit-erase/code"},{"title":"Usa Image Edit Expand con Comfy Router","sidebarTitle":"Image Edit Expand","href":"/es/development/comfy-router/models/bria/image-edit-expand/code"},{"title":"Usa Image Edit Gen Fill con Comfy Router","sidebarTitle":"Image Edit Gen Fill","href":"/es/development/comfy-router/models/bria/image-edit-gen-fill/code"},{"title":"Usa Image Edit Increase Resolution con Comfy Router","sidebarTitle":"Image Edit Increase Resolution","href":"/es/development/comfy-router/models/bria/image-edit-increase-resolution/code"},{"title":"Usa Image Edit Product Holding con Comfy Router","sidebarTitle":"Image Edit Product Holding","href":"/es/development/comfy-router/models/bria/image-edit-product-holding/code"},{"title":"Usa Image Edit Product Virtual Tryon con Comfy Router","sidebarTitle":"Image Edit Product Virtual Tryon","href":"/es/development/comfy-router/models/bria/image-edit-product-virtual-tryon/code"},{"title":"Usa Image Edit Relight con Comfy Router","sidebarTitle":"Image Edit Relight","href":"/es/development/comfy-router/models/bria/image-edit-relight/code"},{"title":"Usa Image Edit Remove Background Guided con Comfy Router","sidebarTitle":"Image Edit Remove Background Guided","href":"/es/development/comfy-router/models/bria/image-edit-remove-background-guided/code"},{"title":"Usa Image Edit Remove Background con Comfy Router","sidebarTitle":"Image Edit Remove Background","href":"/es/development/comfy-router/models/bria/image-edit-remove-background/code"},{"title":"Usa Image Edit Replace Background con Comfy Router","sidebarTitle":"Image Edit Replace Background","href":"/es/development/comfy-router/models/bria/image-edit-replace-background/code"},{"title":"Usa Image Edit Replace Object By Text con Comfy Router","sidebarTitle":"Image Edit Replace Object By Text","href":"/es/development/comfy-router/models/bria/image-edit-replace-object-by-text/code"},{"title":"Usa Image Edit Reseason con Comfy Router","sidebarTitle":"Image Edit Reseason","href":"/es/development/comfy-router/models/bria/image-edit-reseason/code"},{"title":"Usa Image Edit Restore con Comfy Router","sidebarTitle":"Image Edit Restore","href":"/es/development/comfy-router/models/bria/image-edit-restore/code"},{"title":"Usa Image con Comfy Router","sidebarTitle":"Image","href":"/es/development/comfy-router/models/bria/image/code"},{"title":"Usa Video Edit Erase con Comfy Router","sidebarTitle":"Video Edit Erase","href":"/es/development/comfy-router/models/bria/video-edit-erase/code"},{"title":"Usa Video Edit Green Screen con Comfy Router","sidebarTitle":"Video Edit Green Screen","href":"/es/development/comfy-router/models/bria/video-edit-green-screen/code"},{"title":"Usa Video Edit Remove Background con Comfy Router","sidebarTitle":"Video Edit Remove Background","href":"/es/development/comfy-router/models/bria/video-edit-remove-background/code"},{"title":"Usa Video Edit Replace Background con Comfy Router","sidebarTitle":"Video Edit Replace Background","href":"/es/development/comfy-router/models/bria/video-edit-replace-background/code"}]},{"group":"BytePlus","pages":[{"title":"Usa Dreamina Seedance 2.0 260128 con Comfy Router","sidebarTitle":"Dreamina Seedance 2.0 260128","href":"/es/development/comfy-router/models/byteplus/dreamina-seedance-2-0-260128/code"},{"title":"Usa Dreamina Seedance 2.0 Fast 260128 con Comfy Router","sidebarTitle":"Dreamina Seedance 2.0 Fast 260128","href":"/es/development/comfy-router/models/byteplus/dreamina-seedance-2-0-fast-260128/code"},{"title":"Usa Dreamina Seedance 2.0 Mini con Comfy Router","sidebarTitle":"Dreamina Seedance 2.0 Mini","href":"/es/development/comfy-router/models/byteplus/dreamina-seedance-2-0-mini/code"},{"title":"Usa Dreamina Seedance 2.5 260628 con Comfy Router","sidebarTitle":"Dreamina Seedance 2.5 260628","href":"/es/development/comfy-router/models/byteplus/dreamina-seedance-2-5-260628/code"},{"title":"Usa Seed 2.0 Lite 260228 con Comfy Router","sidebarTitle":"Seed 2.0 Lite 260228","href":"/es/development/comfy-router/models/byteplus/seed-2-0-lite-260228/code"},{"title":"Usa Seed 2.0 Mini 260215 con Comfy Router","sidebarTitle":"Seed 2.0 Mini 260215","href":"/es/development/comfy-router/models/byteplus/seed-2-0-mini-260215/code"},{"title":"Usa Seed 2.0 Pro 260328 con Comfy Router","sidebarTitle":"Seed 2.0 Pro 260328","href":"/es/development/comfy-router/models/byteplus/seed-2-0-pro-260328/code"},{"title":"Usa Seed Audio 1.0 Multilingual con Comfy Router","sidebarTitle":"Seed Audio 1.0 Multilingual","href":"/es/development/comfy-router/models/byteplus/seed-audio-1-0-multilingual/code"},{"title":"Usa Seed Audio 1.0 con Comfy Router","sidebarTitle":"Seed Audio 1.0","href":"/es/development/comfy-router/models/byteplus/seed-audio-1-0/code"},{"title":"Usa Seedance 1.0 Pro 250528 con Comfy Router","sidebarTitle":"Seedance 1.0 Pro 250528","href":"/es/development/comfy-router/models/byteplus/seedance-1-0-pro-250528/code"},{"title":"Usa Seedance 1.0 Pro Fast 251015 con Comfy Router","sidebarTitle":"Seedance 1.0 Pro Fast 251015","href":"/es/development/comfy-router/models/byteplus/seedance-1-0-pro-fast-251015/code"},{"title":"Usa Seedance 1.5 Pro 251215 con Comfy Router","sidebarTitle":"Seedance 1.5 Pro 251215","href":"/es/development/comfy-router/models/byteplus/seedance-1-5-pro-251215/code"},{"title":"Usa Seedream 4.0 250828 con Comfy Router","sidebarTitle":"Seedream 4.0 250828","href":"/es/development/comfy-router/models/byteplus/seedream-4-0-250828/code"},{"title":"Usa Seedream 4.5 251128 con Comfy Router","sidebarTitle":"Seedream 4.5 251128","href":"/es/development/comfy-router/models/byteplus/seedream-4-5-251128/code"},{"title":"Usa Seedream 5.0 260128 con Comfy Router","sidebarTitle":"Seedream 5.0 260128","href":"/es/development/comfy-router/models/byteplus/seedream-5-0-260128/code"},{"title":"Usa Seedream 5.0 Flash 260915 con Comfy Router","sidebarTitle":"Seedream 5.0 Flash 260915","href":"/es/development/comfy-router/models/byteplus/seedream-5-0-flash-260915/code"},{"title":"Usa Seedream 5.0 Pro 260628 con Comfy Router","sidebarTitle":"Seedream 5.0 Pro 260628","href":"/es/development/comfy-router/models/byteplus/seedream-5-0-pro-260628/code"}]},{"group":"Elevenlabs","pages":[{"title":"Usa Eleven Multilingual V2 con Comfy Router","sidebarTitle":"Eleven Multilingual V2","href":"/es/development/comfy-router/models/elevenlabs/eleven-multilingual-v2/code"},{"title":"Usa Eleven Sfx V2 con Comfy Router","sidebarTitle":"Eleven Sfx V2","href":"/es/development/comfy-router/models/elevenlabs/eleven-sfx-v2/code"},{"title":"Usa Eleven V3 con Comfy Router","sidebarTitle":"Eleven V3","href":"/es/development/comfy-router/models/elevenlabs/eleven-v3/code"},{"title":"Usa Eleven V4 Turbo con Comfy Router","sidebarTitle":"Eleven V4 Turbo","href":"/es/development/comfy-router/models/elevenlabs/eleven-v4-turbo/code"},{"title":"Usa Eleven V4 con Comfy Router","sidebarTitle":"Eleven V4","href":"/es/development/comfy-router/models/elevenlabs/eleven-v4/code"}]},{"group":"fal","pages":[{"title":"Usa Crystal Upscaler con Comfy Router","sidebarTitle":"Crystal Upscaler","href":"/es/development/comfy-router/models/fal/crystal-upscaler/code"},{"title":"Usa Crystal Video Upscaler con Comfy Router","sidebarTitle":"Crystal Video Upscaler","href":"/es/development/comfy-router/models/fal/crystal-video-upscaler/code"},{"title":"Usa FLUX 3 Max con Comfy Router","sidebarTitle":"FLUX 3 Max","href":"/es/development/comfy-router/models/fal/flux-3-max/code"},{"title":"Usa H3 Max Turbo con Comfy Router","sidebarTitle":"H3 Max Turbo","href":"/es/development/comfy-router/models/fal/h3-max-turbo/code"},{"title":"Usa H3 Max con Comfy Router","sidebarTitle":"H3 Max","href":"/es/development/comfy-router/models/fal/h3-max/code"},{"title":"Usa Patina con Comfy Router","sidebarTitle":"Patina","href":"/es/development/comfy-router/models/fal/patina/code"}]},{"group":"Freepik","pages":[{"title":"Usa AI Image Upscaler Precision V2 con Comfy Router","sidebarTitle":"AI Image Upscaler Precision V2","href":"/es/development/comfy-router/models/freepik/ai-image-upscaler-precision-v2/code"},{"title":"Usa AI Skin Enhancer Creative con Comfy Router","sidebarTitle":"AI Skin Enhancer Creative","href":"/es/development/comfy-router/models/freepik/ai-skin-enhancer-creative/code"},{"title":"Usa AI Skin Enhancer Faithful con Comfy Router","sidebarTitle":"AI Skin Enhancer Faithful","href":"/es/development/comfy-router/models/freepik/ai-skin-enhancer-faithful/code"},{"title":"Usa AI Skin Enhancer Flexible con Comfy Router","sidebarTitle":"AI Skin Enhancer Flexible","href":"/es/development/comfy-router/models/freepik/ai-skin-enhancer-flexible/code"}]},{"group":"Gemini Interactions","pages":[{"title":"Usa Gemini Omni 1.1 Flash con Comfy Router","sidebarTitle":"Gemini Omni 1.1 Flash","href":"/es/development/comfy-router/models/gemini-interactions/gemini-omni-1-1-flash/code"},{"title":"Usa Gemini Omni Flash Preview con Comfy Router","sidebarTitle":"Gemini Omni Flash Preview","href":"/es/development/comfy-router/models/gemini-interactions/gemini-omni-flash-preview/code"}]},{"group":"Google","pages":[{"title":"Usa Gemini 2.5 Flash Image con Comfy Router","sidebarTitle":"Gemini 2.5 Flash Image","href":"/es/development/comfy-router/models/google/gemini-2-5-flash-image/code"},{"title":"Usa Gemini 3.1 Flash Lite con Comfy Router","sidebarTitle":"Gemini 3.1 Flash Lite","href":"/es/development/comfy-router/models/google/gemini-3-1-flash-lite/code"},{"title":"Usa Gemini 3.7 Flash con Comfy Router","sidebarTitle":"Gemini 3.7 Flash","href":"/es/development/comfy-router/models/google/gemini-3-7-flash/code"},{"title":"Usa Gemini 3.8 Flash con Comfy Router","sidebarTitle":"Gemini 3.8 Flash","href":"/es/development/comfy-router/models/google/gemini-3-8-flash/code"},{"title":"Usa Gemini Nano Banana 2.1 con Comfy Router","sidebarTitle":"Gemini Nano Banana 2.1","href":"/es/development/comfy-router/models/google/gemini-nano-banana-2-1/code"},{"title":"Usa Google Gemini con Comfy Router","sidebarTitle":"Google Gemini","href":"/es/development/comfy-router/models/google/gemini/code"},{"title":"Usa Nano Banana 2 Lite con Comfy Router","sidebarTitle":"Nano Banana 2 Lite","href":"/es/development/comfy-router/models/google/nano-banana-2-lite/code"},{"title":"Usa Nano Banana 2 con Comfy Router","sidebarTitle":"Nano Banana 2","href":"/es/development/comfy-router/models/google/nano-banana-2/code"},{"title":"Usa Nano Banana Pro con Comfy Router","sidebarTitle":"Nano Banana Pro","href":"/es/development/comfy-router/models/google/nano-banana-pro/code"}]},{"group":"HeyGen","pages":[{"title":"Usa Starfish con Comfy Router","sidebarTitle":"Starfish","href":"/es/development/comfy-router/models/heygen/starfish/code"}]},{"group":"Higgsfield","pages":[{"title":"Usa Higgsfield Genjutsu Motion Transfer V1.0 con Comfy Router","sidebarTitle":"Higgsfield Genjutsu Motion Transfer V1.0","href":"/es/development/comfy-router/models/higgsfield/higgsfield-genjutsu-motion-transfer-v1-0/code"},{"title":"Usa Higgsfield Kling 3.4k con Comfy Router","sidebarTitle":"Higgsfield Kling 3.4k","href":"/es/development/comfy-router/models/higgsfield/higgsfield-kling-3-4k/code"},{"title":"Usa Higgsfield Kling 3 Pro con Comfy Router","sidebarTitle":"Higgsfield Kling 3 Pro","href":"/es/development/comfy-router/models/higgsfield/higgsfield-kling-3-pro/code"}]},{"group":"Ideogram","pages":[{"title":"Usa Ideogram 4.5 con Comfy Router","sidebarTitle":"Ideogram 4.5","href":"/es/development/comfy-router/models/ideogram/ideogram-4-5/code"},{"title":"Usa Ideogram V3 con Comfy Router","sidebarTitle":"Ideogram V3","href":"/es/development/comfy-router/models/ideogram/ideogram-v3/code"},{"title":"Usa Ideogram 4.0 con Comfy Router","sidebarTitle":"Ideogram 4.0","href":"/es/development/comfy-router/models/ideogram/ideogram-v4/code"},{"title":"Usa P Image Ideogram con Comfy Router","sidebarTitle":"P Image Ideogram","href":"/es/development/comfy-router/models/ideogram/p-image-ideogram/code"}]},{"group":"Kling","pages":[{"title":"Usa Kling 3.0 Turbo con Comfy Router","sidebarTitle":"Kling 3.0 Turbo","href":"/es/development/comfy-router/models/kling/kling-3-0-turbo/code"},{"title":"Usa Kling Image O1 con Comfy Router","sidebarTitle":"Kling Image O1","href":"/es/development/comfy-router/models/kling/kling-image-o1/code"},{"title":"Usa Kling V2.5 Turbo con Comfy Router","sidebarTitle":"Kling V2.5 Turbo","href":"/es/development/comfy-router/models/kling/kling-v2-5-turbo/code"},{"title":"Usa Kling V2.6 con Comfy Router","sidebarTitle":"Kling V2.6","href":"/es/development/comfy-router/models/kling/kling-v2-6/code"},{"title":"Usa Kling V3 Omni con Comfy Router","sidebarTitle":"Kling V3 Omni","href":"/es/development/comfy-router/models/kling/kling-v3-omni/code"},{"title":"Usa Kling V3 con Comfy Router","sidebarTitle":"Kling V3","href":"/es/development/comfy-router/models/kling/kling-v3/code"},{"title":"Usa Kling Video O1 con Comfy Router","sidebarTitle":"Kling Video O1","href":"/es/development/comfy-router/models/kling/kling-video-o1/code"},{"title":"Usa Videos Avatar Image 2video con Comfy Router","sidebarTitle":"Videos Avatar Image 2video","href":"/es/development/comfy-router/models/kling/videos-avatar-image2video/code"},{"title":"Usa Videos Lip Sync con Comfy Router","sidebarTitle":"Videos Lip Sync","href":"/es/development/comfy-router/models/kling/videos-lip-sync/code"}]},{"group":"Krea","pages":[{"title":"Usa Krea 2 Large con Comfy Router","sidebarTitle":"Krea 2 Large","href":"/es/development/comfy-router/models/krea/krea-2-large/code"},{"title":"Usa Krea 2 Medium Turbo con Comfy Router","sidebarTitle":"Krea 2 Medium Turbo","href":"/es/development/comfy-router/models/krea/krea-2-medium-turbo/code"},{"title":"Usa Krea 2 Medium con Comfy Router","sidebarTitle":"Krea 2 Medium","href":"/es/development/comfy-router/models/krea/krea-2-medium/code"},{"title":"Usa Krea 2 con Comfy Router","sidebarTitle":"Krea 2","href":"/es/development/comfy-router/models/krea/krea-2/code"},{"title":"Usa Krea 3 con Comfy Router","sidebarTitle":"Krea 3","href":"/es/development/comfy-router/models/krea/krea-3/code"}]},{"group":"LTX","pages":[{"title":"Usa LTX 2.5 Fast con Comfy Router","sidebarTitle":"LTX 2.5 Fast","href":"/es/development/comfy-router/models/ltx/ltx-2-5-fast/code"},{"title":"Usa LTX 2.5 Pro con Comfy Router","sidebarTitle":"LTX 2.5 Pro","href":"/es/development/comfy-router/models/ltx/ltx-2-5-pro/code"}]},{"group":"Luma","pages":[{"title":"Usa Photon 1 con Comfy Router","sidebarTitle":"Photon 1","href":"/es/development/comfy-router/models/luma/photon-1/code"},{"title":"Usa Photon Flash 1 con Comfy Router","sidebarTitle":"Photon Flash 1","href":"/es/development/comfy-router/models/luma/photon-flash-1/code"}]},{"group":"Luma 2","pages":[{"title":"Usa Ray 3.2 con Comfy Router","sidebarTitle":"Ray 3.2","href":"/es/development/comfy-router/models/luma_2/ray-3-2/code"},{"title":"Usa Uni 1 Max con Comfy Router","sidebarTitle":"Uni 1 Max","href":"/es/development/comfy-router/models/luma_2/uni-1-max/code"},{"title":"Usa Uni 1 con Comfy Router","sidebarTitle":"Uni 1","href":"/es/development/comfy-router/models/luma_2/uni-1/code"}]},{"group":"Meshy","pages":[{"title":"Usa Animations con Comfy Router","sidebarTitle":"Animations","href":"/es/development/comfy-router/models/meshy/animations/code"},{"title":"Usa Meshy 6 con Comfy Router","sidebarTitle":"Meshy 6","href":"/es/development/comfy-router/models/meshy/meshy-6/code"},{"title":"Usa Meshy 7.1 con Comfy Router","sidebarTitle":"Meshy 7.1","href":"/es/development/comfy-router/models/meshy/meshy-7-1/code"},{"title":"Usa Meshy 7 con Comfy Router","sidebarTitle":"Meshy 7","href":"/es/development/comfy-router/models/meshy/meshy-7/code"},{"title":"Usa Remesh con Comfy Router","sidebarTitle":"Remesh","href":"/es/development/comfy-router/models/meshy/remesh/code"},{"title":"Usa Rigging con Comfy Router","sidebarTitle":"Rigging","href":"/es/development/comfy-router/models/meshy/rigging/code"}]},{"group":"MiniMax","pages":[{"title":"Usa MiniMax H3 con Comfy Router","sidebarTitle":"MiniMax H3","href":"/es/development/comfy-router/models/minimax/minimax-h3/code"}]},{"group":"Moonvalley","pages":[{"title":"Usa Image To Video con Comfy Router","sidebarTitle":"Image To Video","href":"/es/development/comfy-router/models/moonvalley/image-to-video/code"},{"title":"Usa texto a video con Comfy Router","sidebarTitle":"Texto a video","href":"/es/development/comfy-router/models/moonvalley/text-to-video/code"},{"title":"Usa Video To Video con Comfy Router","sidebarTitle":"Video To Video","href":"/es/development/comfy-router/models/moonvalley/video-to-video/code"}]},{"group":"OpenAI","pages":[{"title":"Usa GPT 4.1 Mini con Comfy Router","sidebarTitle":"GPT 4.1 Mini","href":"/es/development/comfy-router/models/openai/gpt-4-1-mini/code"},{"title":"Usa GPT 4.1 con Comfy Router","sidebarTitle":"GPT 4.1","href":"/es/development/comfy-router/models/openai/gpt-4-1/code"},{"title":"Usa GPT 4o con Comfy Router","sidebarTitle":"GPT 4o","href":"/es/development/comfy-router/models/openai/gpt-4o/code"},{"title":"Usa GPT 5.5 Pro con Comfy Router","sidebarTitle":"GPT 5.5 Pro","href":"/es/development/comfy-router/models/openai/gpt-5-5-pro/code"},{"title":"Usa GPT 5.5 con Comfy Router","sidebarTitle":"GPT 5.5","href":"/es/development/comfy-router/models/openai/gpt-5-5/code"},{"title":"Usa GPT 5.6 Luna con Comfy Router","sidebarTitle":"GPT 5.6 Luna","href":"/es/development/comfy-router/models/openai/gpt-5-6-luna/code"},{"title":"Usa GPT 5.6 Sol con Comfy Router","sidebarTitle":"GPT 5.6 Sol","href":"/es/development/comfy-router/models/openai/gpt-5-6-sol/code"},{"title":"Usa GPT 5.6 Terra con Comfy Router","sidebarTitle":"GPT 5.6 Terra","href":"/es/development/comfy-router/models/openai/gpt-5-6-terra/code"},{"title":"Usa GPT 5 Mini con Comfy Router","sidebarTitle":"GPT 5 Mini","href":"/es/development/comfy-router/models/openai/gpt-5-mini/code"},{"title":"Usa GPT 5 Nano con Comfy Router","sidebarTitle":"GPT 5 Nano","href":"/es/development/comfy-router/models/openai/gpt-5-nano/code"},{"title":"Usa GPT 5 con Comfy Router","sidebarTitle":"GPT 5","href":"/es/development/comfy-router/models/openai/gpt-5/code"},{"title":"Usa GPT 6.1 Sol con Comfy Router","sidebarTitle":"GPT 6.1 Sol","href":"/es/development/comfy-router/models/openai/gpt-6-1-sol/code"},{"title":"Usa GPT 6.1 Terra con Comfy Router","sidebarTitle":"GPT 6.1 Terra","href":"/es/development/comfy-router/models/openai/gpt-6-1-terra/code"},{"title":"Usa GPT 6 Astra con Comfy Router","sidebarTitle":"GPT 6 Astra","href":"/es/development/comfy-router/models/openai/gpt-6-astra/code"},{"title":"Usa GPT 6 Luna con Comfy Router","sidebarTitle":"GPT 6 Luna","href":"/es/development/comfy-router/models/openai/gpt-6-luna/code"},{"title":"Usa GPT 6 Sol con Comfy Router","sidebarTitle":"GPT 6 Sol","href":"/es/development/comfy-router/models/openai/gpt-6-sol/code"},{"title":"Usa GPT Image 1.5 con Comfy Router","sidebarTitle":"GPT Image 1.5","href":"/es/development/comfy-router/models/openai/gpt-image-1-5/code"},{"title":"Usa GPT Image 2.5 Flare con Comfy Router","sidebarTitle":"GPT Image 2.5 Flare","href":"/es/development/comfy-router/models/openai/gpt-image-2-5-flare/code"},{"title":"Usa GPT Image 2.5 Sunburst con Comfy Router","sidebarTitle":"GPT Image 2.5 Sunburst","href":"/es/development/comfy-router/models/openai/gpt-image-2-5-sunburst/code"},{"title":"Usa GPT Image 2 con Comfy Router","sidebarTitle":"GPT Image 2","href":"/es/development/comfy-router/models/openai/gpt-image-2/code"},{"title":"Usa o3 con Comfy Router","sidebarTitle":"o3","href":"/es/development/comfy-router/models/openai/o3/code"}]},{"group":"Openrouter","pages":[{"title":"Usa Chat Completions con Comfy Router","sidebarTitle":"Chat Completions","href":"/es/development/comfy-router/models/openrouter/chat-completions/code"}]},{"group":"Pika","pages":[{"title":"Usa Pika 2.5 Image To Video con Comfy Router","sidebarTitle":"Pika 2.5 Image To Video","href":"/es/development/comfy-router/models/pika/pika-2-5-image-to-video/code"},{"title":"Usa Pika 2.5 Text To Video con Comfy Router","sidebarTitle":"Pika 2.5 Text To Video","href":"/es/development/comfy-router/models/pika/pika-2-5-text-to-video/code"},{"title":"Usar Pika Music con Comfy Router","sidebarTitle":"Pika Music","href":"/es/development/comfy-router/models/pika/pika-music/code"},{"title":"Usa Pika Sfx con Comfy Router","sidebarTitle":"Pika Sfx","href":"/es/development/comfy-router/models/pika/pika-sfx/code"},{"title":"Usa Pika Soundtrack con Comfy Router","sidebarTitle":"Pika Soundtrack","href":"/es/development/comfy-router/models/pika/pika-soundtrack/code"}]},{"group":"Pruna","pages":[{"title":"Usa P Video 2 con Comfy Router","sidebarTitle":"P Video 2","href":"/es/development/comfy-router/models/pruna/p-video-2/code"}]},{"group":"Qwen","pages":[{"title":"Usa Qwen Image 3.0 Pro con Comfy Router","sidebarTitle":"Qwen Image 3.0 Pro","href":"/es/development/comfy-router/models/qwen/qwen-image-3-0-pro/code"},{"title":"Usa Qwen Image 3.0 con Comfy Router","sidebarTitle":"Qwen Image 3.0","href":"/es/development/comfy-router/models/qwen/qwen-image-3-0/code"}]},{"group":"Recraft","pages":[{"title":"Usa Recraft V2 con Comfy Router","sidebarTitle":"Recraft V2","href":"/es/development/comfy-router/models/recraft/recraftv2/code"},{"title":"Usa Recraft V3 con Comfy Router","sidebarTitle":"Recraft V3","href":"/es/development/comfy-router/models/recraft/recraftv3/code"},{"title":"Usa Recraft V4.1 Pro Vector con Comfy Router","sidebarTitle":"Recraft V4.1 Pro Vector","href":"/es/development/comfy-router/models/recraft/recraftv4-1-pro-vector/code"},{"title":"Usa Recraft V4.1 Pro con Comfy Router","sidebarTitle":"Recraft V4.1 Pro","href":"/es/development/comfy-router/models/recraft/recraftv4-1-pro/code"},{"title":"Usa Recraft V4.1 Utility Pro Vector con Comfy Router","sidebarTitle":"Recraft V4.1 Utility Pro Vector","href":"/es/development/comfy-router/models/recraft/recraftv4-1-utility-pro-vector/code"},{"title":"Usa Recraft V4.1 Utility Pro con Comfy Router","sidebarTitle":"Recraft V4.1 Utility Pro","href":"/es/development/comfy-router/models/recraft/recraftv4-1-utility-pro/code"},{"title":"Usa Recraft V4.1 Utility Vector con Comfy Router","sidebarTitle":"Recraft V4.1 Utility Vector","href":"/es/development/comfy-router/models/recraft/recraftv4-1-utility-vector/code"},{"title":"Usa Recraft V4.1 Utility con Comfy Router","sidebarTitle":"Recraft V4.1 Utility","href":"/es/development/comfy-router/models/recraft/recraftv4-1-utility/code"},{"title":"Usa Recraft V4.1 Vector con Comfy Router","sidebarTitle":"Recraft V4.1 Vector","href":"/es/development/comfy-router/models/recraft/recraftv4-1-vector/code"},{"title":"Usa Recraft V4.1 con Comfy Router","sidebarTitle":"Recraft V4.1","href":"/es/development/comfy-router/models/recraft/recraftv4-1/code"},{"title":"Usa Recraft V4 Pro con Comfy Router","sidebarTitle":"Recraft V4 Pro","href":"/es/development/comfy-router/models/recraft/recraftv4-pro/code"},{"title":"Usa Recraft V4 Styles Pro Vector con Comfy Router","sidebarTitle":"Recraft V4 Styles Pro Vector","href":"/es/development/comfy-router/models/recraft/recraftv4-styles-pro-vector/code"},{"title":"Usa Recraft V4 Styles Pro con Comfy Router","sidebarTitle":"Recraft V4 Styles Pro","href":"/es/development/comfy-router/models/recraft/recraftv4-styles-pro/code"},{"title":"Usa Recraft V4 Styles Vector con Comfy Router","sidebarTitle":"Recraft V4 Styles Vector","href":"/es/development/comfy-router/models/recraft/recraftv4-styles-vector/code"},{"title":"Usa Recraft V4 Styles con Comfy Router","sidebarTitle":"Recraft V4 Styles","href":"/es/development/comfy-router/models/recraft/recraftv4-styles/code"},{"title":"Usa Recraft V4 con Comfy Router","sidebarTitle":"Recraft V4","href":"/es/development/comfy-router/models/recraft/recraftv4/code"}]},{"group":"Runway","pages":[{"title":"Usa Aleph 2 con Comfy Router","sidebarTitle":"Aleph 2","href":"/es/development/comfy-router/models/runway/aleph2/code"},{"title":"Usa Gen 4 Image con Comfy Router","sidebarTitle":"Gen 4 Image","href":"/es/development/comfy-router/models/runway/gen4-image/code"},{"title":"Usa Gen 4 Turbo con Comfy Router","description":"Llama a runway/gen4_turbo con Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.","sidebarTitle":"Gen 4 Turbo","href":"/es/development/comfy-router/models/runway/gen4-turbo/code"}]},{"group":"Synclabs","pages":[{"title":"Usa Sync 3 con Comfy Router","sidebarTitle":"Sync 3","href":"/es/development/comfy-router/models/synclabs/sync-3/code"}]},{"group":"Tencent","pages":[{"title":"Usa Hunyuan 3D Part con Comfy Router","description":"Llama a tencent/hunyuan-3d-part a través de Comfy Router: endpoint, forma de la solicitud y respuesta que devuelve Router.","sidebarTitle":"Hunyuan 3D Part","href":"/es/development/comfy-router/models/tencent/hunyuan-3d-part/code"},{"title":"Usa Hunyuan 3D Smart Topology con Comfy Router","sidebarTitle":"Hunyuan 3D Smart Topology","href":"/es/development/comfy-router/models/tencent/hunyuan-3d-smart-topology/code"},{"title":"Usa Hunyuan 3D Texture Edit con Comfy Router","sidebarTitle":"Hunyuan 3D Texture Edit","href":"/es/development/comfy-router/models/tencent/hunyuan-3d-texture-edit/code"},{"title":"Usa Hunyuan 3D Uv con Comfy Router","sidebarTitle":"Hunyuan 3D Uv","href":"/es/development/comfy-router/models/tencent/hunyuan-3d-uv/code"}]},{"group":"Veed","pages":[{"title":"Usa Clean Audio Video con Comfy Router","sidebarTitle":"Clean Audio Video","href":"/es/development/comfy-router/models/veed/clean-audio-video/code"},{"title":"Usa Clean Audio con Comfy Router","sidebarTitle":"Clean Audio","href":"/es/development/comfy-router/models/veed/clean-audio/code"},{"title":"Usa Fabric 1.0 con Comfy Router","sidebarTitle":"Fabric 1.0","href":"/es/development/comfy-router/models/veed/fabric-1-0/code"},{"title":"Usa Lipsync 2.0 con Comfy Router","sidebarTitle":"Lipsync 2.0","href":"/es/development/comfy-router/models/veed/lipsync-2-0/code"},{"title":"Usa Video Background Removal Fast con Comfy Router","sidebarTitle":"Video Background Removal Fast","href":"/es/development/comfy-router/models/veed/video-background-removal-fast/code"},{"title":"Usa Video Background Removal Green Screen con Comfy Router","sidebarTitle":"Video Background Removal Green Screen","href":"/es/development/comfy-router/models/veed/video-background-removal-green-screen/code"},{"title":"Usa Video Background Removal con Comfy Router","sidebarTitle":"Video Background Removal","href":"/es/development/comfy-router/models/veed/video-background-removal/code"}]},{"group":"Veo","pages":[{"title":"Usa Veo 3.1 Fast Generate 001 con Comfy Router","sidebarTitle":"Veo 3.1 Fast Generate 001","href":"/es/development/comfy-router/models/veo/veo-3-1-fast-generate-001/code"},{"title":"Usa Veo 3.1 Generate 001 con Comfy Router","sidebarTitle":"Veo 3.1 Generate 001","href":"/es/development/comfy-router/models/veo/veo-3-1-generate-001/code"},{"title":"Usa Veo 3.1 Lite Generate 001 con Comfy Router","sidebarTitle":"Veo 3.1 Lite Generate 001","href":"/es/development/comfy-router/models/veo/veo-3-1-lite-generate-001/code"}]},{"group":"Wan","pages":[{"title":"Usa HappyHorse 1.0 I2V con Comfy Router","sidebarTitle":"HappyHorse 1.0 I2V","href":"/es/development/comfy-router/models/wan/happyhorse-1-0-i2v/code"},{"title":"Usa HappyHorse 1.0 R2V con Comfy Router","sidebarTitle":"HappyHorse 1.0 R2V","href":"/es/development/comfy-router/models/wan/happyhorse-1-0-r2v/code"},{"title":"Usa HappyHorse 1.0 T2V con Comfy Router","sidebarTitle":"HappyHorse 1.0 T2V","href":"/es/development/comfy-router/models/wan/happyhorse-1-0-t2v/code"},{"title":"Usa HappyHorse 1.0 Video Edit con Comfy Router","sidebarTitle":"HappyHorse 1.0 Video Edit","href":"/es/development/comfy-router/models/wan/happyhorse-1-0-video-edit/code"},{"title":"Usa HappyHorse 1.1 I2V con Comfy Router","sidebarTitle":"HappyHorse 1.1 I2V","href":"/es/development/comfy-router/models/wan/happyhorse-1-1-i2v/code"},{"title":"Usa HappyHorse 1.1 R2V con Comfy Router","sidebarTitle":"HappyHorse 1.1 R2V","href":"/es/development/comfy-router/models/wan/happyhorse-1-1-r2v/code"},{"title":"Usa HappyHorse 1.1 T2V con Comfy Router","sidebarTitle":"HappyHorse 1.1 T2V","href":"/es/development/comfy-router/models/wan/happyhorse-1-1-t2v/code"},{"title":"Usa Wan 2.5 I2I Preview con Comfy Router","sidebarTitle":"Wan 2.5 I2I Preview","href":"/es/development/comfy-router/models/wan/wan2-5-i2i-preview/code"},{"title":"Usa Wan 2.5 I2V Preview con Comfy Router","sidebarTitle":"Wan 2.5 I2V Preview","href":"/es/development/comfy-router/models/wan/wan2-5-i2v-preview/code"},{"title":"Usa Wan 2.5 T2I Preview con Comfy Router","sidebarTitle":"Wan 2.5 T2I Preview","href":"/es/development/comfy-router/models/wan/wan2-5-t2i-preview/code"},{"title":"Usa Wan 2.5 T2V Preview con Comfy Router","sidebarTitle":"Wan 2.5 T2V Preview","href":"/es/development/comfy-router/models/wan/wan2-5-t2v-preview/code"},{"title":"Usa Wan 2.6 I2V con Comfy Router","sidebarTitle":"Wan 2.6 I2V","href":"/es/development/comfy-router/models/wan/wan2-6-i2v/code"},{"title":"Usa Wan 2.6 R2V con Comfy Router","sidebarTitle":"Wan 2.6 R2V","href":"/es/development/comfy-router/models/wan/wan2-6-r2v/code"},{"title":"Usa Wan 2.6 T2V con Comfy Router","sidebarTitle":"Wan 2.6 T2V","href":"/es/development/comfy-router/models/wan/wan2-6-t2v/code"},{"title":"Usa Wan 2.7 I2V con Comfy Router","sidebarTitle":"Wan 2.7 I2V","href":"/es/development/comfy-router/models/wan/wan2-7-i2v/code"},{"title":"Usa Wan 2.7 R2V con Comfy Router","sidebarTitle":"Wan 2.7 R2V","href":"/es/development/comfy-router/models/wan/wan2-7-r2v/code"},{"title":"Usa Wan 2.7 T2V con Comfy Router","sidebarTitle":"Wan 2.7 T2V","href":"/es/development/comfy-router/models/wan/wan2-7-t2v/code"},{"title":"Usa Wan 2.7 Video Edit con Comfy Router","sidebarTitle":"Wan 2.7 Video Edit","href":"/es/development/comfy-router/models/wan/wan2-7-videoedit/code"},{"title":"Usa Wan 3.0 Video Prime con Comfy Router","sidebarTitle":"Wan 3.0 Video Prime","href":"/es/development/comfy-router/models/wan/wan3-0-video-prime/code"},{"title":"Usa Wan 3.0 Video con Comfy Router","sidebarTitle":"Wan 3.0 Video","href":"/es/development/comfy-router/models/wan/wan3-0-video/code"}]},{"group":"WaveSpeed","pages":[{"title":"Usa Flashvsr con Comfy Router","sidebarTitle":"Flashvsr","href":"/es/development/comfy-router/models/wavespeed/flashvsr/code"},{"title":"Usa Seedvr 2 con Comfy Router","sidebarTitle":"Seedvr 2","href":"/es/development/comfy-router/models/wavespeed/seedvr2/code"},{"title":"Usa Ultimate Image Upscaler con Comfy Router","sidebarTitle":"Ultimate Image Upscaler","href":"/es/development/comfy-router/models/wavespeed/ultimate-image-upscaler/code"}]},{"group":"xAI","pages":[{"title":"Usa Grok Imagine Image 2.0 con Comfy Router","sidebarTitle":"Grok Imagine Image 2.0","href":"/es/development/comfy-router/models/xai/grok-imagine-image-2-0/code"},{"title":"Usa Grok Imagine Image Pro con Comfy Router","sidebarTitle":"Grok Imagine Image Pro","href":"/es/development/comfy-router/models/xai/grok-imagine-image-pro/code"},{"title":"Usa Grok Imagine Image Quality con Comfy Router","sidebarTitle":"Grok Imagine Image Quality","href":"/es/development/comfy-router/models/xai/grok-imagine-image-quality/code"},{"title":"Usa Grok Imagine Image con Comfy Router","sidebarTitle":"Grok Imagine Image","href":"/es/development/comfy-router/models/xai/grok-imagine-image/code"},{"title":"Usa Grok Imagine Video 1.5 Lite con Comfy Router","sidebarTitle":"Grok Imagine Video 1.5 Lite","href":"/es/development/comfy-router/models/xai/grok-imagine-video-1-5-lite/code"},{"title":"Usa Grok Imagine Video 1.5 Preview con Comfy Router","sidebarTitle":"Grok Imagine Video 1.5 Preview","href":"/es/development/comfy-router/models/xai/grok-imagine-video-1-5-preview/code"},{"title":"Usa Grok Imagine Video 1.5 con Comfy Router","sidebarTitle":"Grok Imagine Video 1.5","href":"/es/development/comfy-router/models/xai/grok-imagine-video-1-5/code"},{"title":"Usa Grok Imagine Video con Comfy Router","sidebarTitle":"Grok Imagine Video","href":"/es/development/comfy-router/models/xai/grok-imagine-video/code"}]}]}]}]},{"tab":"Herramientas para agentes","pages":[{"title":"Herramientas para agentes","href":"/es/agent-tools"}]},{"tab":"Nodos integrados","pages":[{"title":"Nodos integrados","href":"/es/built-in-nodes/overview"}]},{"tab":"Desarrollo","pages":[{"title":"Desarrollo","href":"/es/development/overview"}]},{"tab":"Soporte","pages":[{"title":"Soporte","href":"/es/support/contact-support"}]}]}]},"basePath":"","title":"Usa Sync 3 con Comfy Router - ComfyUI","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}