Kling: Kling Talking Agent API

Kling solution: talking agent. Turns a presenter, product material and a script into a ready-to-publish talking video with polishing, voiceover and lip-sync handled automatically.

Frequently Asked Questions

How do I choose between presenter read and product read?

You do not: `contents` decides. With no product content (`ref_image` / `goods_*`) you get a presenter read; add any product content and it switches to a product read with presenter-with-product and close-up shots. Note that product read **does not support** `settings.speech_rate` and will reject it.

Why is the watermark parameter different here?

This endpoint uses `options.watermark` while most Kling endpoints use `options.watermark_info`. That difference comes from Kling's own documentation; the gateway passes it through verbatim, so follow the schema on this page.

Can I set the output duration?

No. Duration is derived from the script and there is no duration parameter. Script length is the main driver of both duration and cost, so control it there.

Can I keep the result URLs long-term?

No. Kling clears generated image/video URLs after **30 days**. If object storage is enabled the gateway re-hosts results on completion; otherwise download and archive them yourself.