diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 3800e12ff..e4e72d332 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "9cc67fecaf7a813b46c58e4c0cb4f2b065e3cb11", - "syncedAt": "2026-04-23T23:00:01.327Z" + "sha": "0ad82bbbd1087010476ac4f7360124bcd945b5a8", + "syncedAt": "2026-04-23T23:06:44.767Z" } diff --git a/docs/.generated/plugin-sdk-api-baseline.sha256 b/docs/.generated/plugin-sdk-api-baseline.sha256 index 69032b6f8..314032b4d 100644 --- a/docs/.generated/plugin-sdk-api-baseline.sha256 +++ b/docs/.generated/plugin-sdk-api-baseline.sha256 @@ -1,2 +1,2 @@ -a7148c6c59c88e01548cbe27ba90316efb5c5be5a9bdac24fa416f2aaef83082 plugin-sdk-api-baseline.json -4401dc1d2db5ebf8825ad28606e1d3879608ce59b395a013f5e19a901eadbbd2 plugin-sdk-api-baseline.jsonl +748236b1167a22be8d5ae19905078df77becd4d52cec9a3bb45c78ab2abddb9f plugin-sdk-api-baseline.json +9ca0549360dd2a634e7b7e56a17d7a3978ee797d9ad80ce5a4a57c84c35a83d3 plugin-sdk-api-baseline.jsonl diff --git a/docs/tools/image-generation.md b/docs/tools/image-generation.md index 28e3e597d..614b5673f 100644 --- a/docs/tools/image-generation.md +++ b/docs/tools/image-generation.md @@ -96,6 +96,10 @@ Resolution hint. Number of images to generate (1–4). + +Optional provider request timeout in milliseconds. + + Output filename hint. diff --git a/docs/tools/music-generation.md b/docs/tools/music-generation.md index 01a139b5e..b6c0ef8a3 100644 --- a/docs/tools/music-generation.md +++ b/docs/tools/music-generation.md @@ -125,6 +125,7 @@ Direct generation example: | `image` | string | Single reference image path or URL | | `images` | string[] | Multiple reference images (up to 10) | | `durationSeconds` | number | Target duration in seconds when the provider supports duration hints | +| `timeoutMs` | number | Optional provider request timeout in milliseconds | | `format` | string | Output format hint (`mp3` or `wav`) when the provider supports it | | `filename` | string | Output filename hint | diff --git a/docs/tools/tts.md b/docs/tools/tts.md index e9757b234..158b4e5fa 100644 --- a/docs/tools/tts.md +++ b/docs/tools/tts.md @@ -507,6 +507,8 @@ Notes: The `tts` tool converts text to speech and returns an audio attachment for reply delivery. When the channel is Feishu, Matrix, Telegram, or WhatsApp, the audio is delivered as a voice message rather than a file attachment. +It accepts optional `channel` and `timeoutMs` fields; `timeoutMs` is a +per-call provider request timeout in milliseconds. ## Gateway RPC diff --git a/docs/tools/video-generation.md b/docs/tools/video-generation.md index 4a8ef993b..76188296a 100644 --- a/docs/tools/video-generation.md +++ b/docs/tools/video-generation.md @@ -170,6 +170,7 @@ dimensions). Providers that do not declare it surface the value via | `action` | string | `"generate"` (default), `"status"`, or `"list"` | | `model` | string | Provider/model override (e.g. `runway/gen4.5`) | | `filename` | string | Output filename hint | +| `timeoutMs` | number | Optional provider request timeout in milliseconds | | `providerOptions` | object | Provider-specific options as a JSON object (e.g. `{"seed": 42, "draft": true}`). Providers that declare a typed schema validate the keys and types; unknown keys or mismatches skip the candidate during fallback. Providers without a declared schema receive the options as-is. Run `video_generate action=list` to see what each provider accepts | Not all providers support all parameters. OpenClaw already normalizes duration to the closest provider-supported value, and it also remaps translated geometry hints such as size-to-aspect-ratio when a fallback provider exposes a different control surface. Truly unsupported overrides are ignored on a best-effort basis and reported as warnings in the tool result. Hard capability limits (such as too many reference inputs) fail before submission.