{"object":"list","data":[{"object":"chain_template","slug":"chain1","version":"2026-05-23","title":"text-to-image → image-to-video","description":"Run a text-to-image model, then pass its generated image URL into an image-to-video model.","input_fields":[{"name":"provider_order","type":"string","required":false,"description":"Optional BabySea provider order. Omit to use the model default."},{"name":"image_ratio","type":"string","required":false,"description":"Optional image aspect ratio passed to BabySea."},{"name":"video_ratio","type":"string","required":false,"description":"Optional video aspect ratio passed to BabySea."},{"name":"video_duration","type":"number","required":false,"description":"Video duration in seconds. Provide this or image_to_video_params.generation_duration."},{"name":"video_resolution","type":"string","required":false,"description":"Optional video output resolution."},{"name":"text_to_image_model","type":"string","required":false,"default":"bytedance/seedream-4.5","description":"BabySea text-to-image model used for the first step."},{"name":"image_to_video_model","type":"string","required":false,"default":"bytedance/seedance-1.5-pro","description":"BabySea image-to-video model used for the second step."},{"name":"text_to_image_prompt","type":"string","required":false,"description":"Optional prompt for the text-to-image model. text_to_image_params.generation_prompt also works."},{"name":"image_to_video_prompt","type":"string","required":false,"description":"Optional prompt for the image-to-video model. image_to_video_params.generation_prompt also works."},{"name":"text_to_image_params","type":"object","required":false,"description":"Additional text-to-image params. BabySea mode accepts generation_* fields; BYOK mode forwards raw BFL/BytePlus fields."},{"name":"image_to_video_params","type":"object","required":false,"description":"Additional image-to-video params. BabySea mode accepts generation_* fields; BYOK mode forwards raw BFL/BytePlus fields."}],"steps":[{"key":"text_to_image","title":"Run text-to-image model","kind":"image","model":"${text_to_image_model}","depends_on":[]},{"key":"image_to_video","title":"Run image-to-video model","kind":"video","model":"${image_to_video_model}","depends_on":["text_to_image"]}]},{"object":"chain_template","slug":"chain2","version":"2026-05-23","title":"image-to-image → image-to-video","description":"Run an image-to-image model, then pass its generated image URL into an image-to-video model.","input_fields":[{"name":"provider_order","type":"string","required":false,"description":"Optional BabySea provider order. Omit to use the model default."},{"name":"image_ratio","type":"string","required":false,"description":"Optional image aspect ratio passed to BabySea."},{"name":"video_ratio","type":"string","required":false,"description":"Optional video aspect ratio passed to BabySea."},{"name":"video_duration","type":"number","required":false,"description":"Video duration in seconds. Provide this or image_to_video_params.generation_duration."},{"name":"video_resolution","type":"string","required":false,"description":"Optional video output resolution."},{"name":"image_to_image_model","type":"string","required":false,"default":"bytedance/seedream-5-lite","description":"BabySea image-to-image model used for the first step."},{"name":"image_to_video_model","type":"string","required":false,"default":"bytedance/seedance-1.5-pro","description":"BabySea image-to-video model used for the second step."},{"name":"image_to_image_prompt","type":"string","required":false,"description":"Optional prompt for the image-to-image model. image_to_image_params.generation_prompt also works."},{"name":"image_to_video_prompt","type":"string","required":false,"description":"Optional prompt for the image-to-video model. image_to_video_params.generation_prompt also works."},{"name":"image_to_image_params","type":"object","required":true,"description":"Image-to-image params. BabySea mode accepts generation_* fields and requires generation_input_file for the caller image URL; BYOK mode forwards raw BFL/BytePlus fields."},{"name":"image_to_video_params","type":"object","required":false,"description":"Additional image-to-video params. BabySea mode accepts generation_* fields; BYOK mode forwards raw BFL/BytePlus fields."}],"steps":[{"key":"image_to_image","title":"Run image-to-image model","kind":"image","model":"${image_to_image_model}","depends_on":[]},{"key":"image_to_video","title":"Run image-to-video model","kind":"video","model":"${image_to_video_model}","depends_on":["image_to_image"]}]},{"object":"chain_template","slug":"chain3","version":"2026-05-23","title":"text-to-image → image-to-image → image-to-video","description":"Run a text-to-image model, pass its generated image URL into an image-to-image model, then pass its refined image URL into an image-to-video model.","input_fields":[{"name":"provider_order","type":"string","required":false,"description":"Optional BabySea provider order. Omit to use the model default."},{"name":"image_ratio","type":"string","required":false,"description":"Optional image aspect ratio passed to BabySea."},{"name":"video_ratio","type":"string","required":false,"description":"Optional video aspect ratio passed to BabySea."},{"name":"video_duration","type":"number","required":false,"description":"Video duration in seconds. Provide this or image_to_video_params.generation_duration."},{"name":"video_resolution","type":"string","required":false,"description":"Optional video output resolution."},{"name":"text_to_image_model","type":"string","required":false,"default":"bytedance/seedream-4.5","description":"BabySea text-to-image model used for the first step."},{"name":"image_to_image_model","type":"string","required":false,"default":"bytedance/seedream-5-lite","description":"BabySea image-to-image model used for the second step."},{"name":"image_to_video_model","type":"string","required":false,"default":"bytedance/seedance-1.5-pro","description":"BabySea image-to-video model used for the final step."},{"name":"text_to_image_prompt","type":"string","required":false,"description":"Optional prompt for the text-to-image model. text_to_image_params.generation_prompt also works."},{"name":"image_to_image_prompt","type":"string","required":false,"description":"Optional prompt for the image-to-image model. image_to_image_params.generation_prompt also works."},{"name":"image_to_video_prompt","type":"string","required":false,"description":"Optional prompt for the image-to-video model. image_to_video_params.generation_prompt also works."},{"name":"text_to_image_params","type":"object","required":false,"description":"Additional text-to-image params. BabySea mode accepts generation_* fields; BYOK mode forwards raw BFL/BytePlus fields."},{"name":"image_to_image_params","type":"object","required":false,"description":"Additional image-to-image params. BabySea mode accepts generation_* fields; BYOK mode forwards raw BFL/BytePlus fields."},{"name":"image_to_video_params","type":"object","required":false,"description":"Additional image-to-video params. BabySea mode accepts generation_* fields; BYOK mode forwards raw BFL/BytePlus fields."}],"steps":[{"key":"text_to_image","title":"Run text-to-image model","kind":"image","model":"${text_to_image_model}","depends_on":[]},{"key":"image_to_image","title":"Run image-to-image model","kind":"image","model":"${image_to_image_model}","depends_on":["text_to_image"]},{"key":"image_to_video","title":"Run image-to-video model","kind":"video","model":"${image_to_video_model}","depends_on":["image_to_image"]}]}],"has_more":false,"url":"/api/v1/chains"}