<!-- GENERATED BY scripts/gen_workflows.py; DO NOT EDIT -->
# ChinaAPI task workflows

> Start with the outcome. Models are replaceable executors; the task, cost boundary, recovery path, and acceptance criteria stay visible.

- Canonical: https://chinaapi.ai/workflows/
- Discovery state: `noindex`
- Current executable workflows: `0`
- Current contract-locked previews: `1`

## Choose a task

- [Animate an image](https://chinaapi.ai/workflows/image-to-video/) — Reference image → controlled motion → video. Contract locked · runtime disabled.
- [Generate a video](https://chinaapi.ai/video-api/) — Prompt → video capability paths. Explore the current capability page.
- [Create product images](https://chinaapi.ai/image-api/) — Product reference → campaign variations. Explore the current capability page.
- [Edit an image](https://chinaapi.ai/image-api/) — Image + instruction → production asset. Explore the current capability page.
- [Route an Agent task](https://chinaapi.ai/for-ai-agents/) — Goal → model constraints → recoverable call. Read the Agent integration contract.
- [Transcribe audio](https://chinaapi.ai/speech-to-text-api/) — Audio → timed, structured transcript. Explore the current capability page.
- [Build an AI Chinese speaking tutor](https://chinaapi.ai/workflows/#mandarin-spark) — Voice turn → transcript → coaching → spoken reply. Project boundary and build path.

## MandarinSpark

MandarinSpark is the owned reference project for composing ASR, an LLM coach, deterministic pinyin, and TTS. Production integration is a separate learner-app delivery. Required models must first be registered, routed, priced, and fixture-verified in Dash.

## Workflow gate

Every workflow must state required input, safe defaults, cost drivers, unsupported combinations, lifecycle, recovery, acceptance checks, price and privacy sources, and its exact runtime evidence state. Contract-only records do not become executable links.
