mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
f44c5e2e5e
Use a manifest-first inventory with independent coverage for manifest-only bundled capabilities. Retire the undocumented thread-ownership plugin while Doctor removes stale references. Document Talk voice and persist only provider-scoped voice selection. Closes #121353
1.5 KiB
1.5 KiB
summary, read_when, title
| summary | read_when | title | |
|---|---|---|---|
| Manage Talk voice selection (list/set). |
|
Talk Voice plugin |
Talk Voice plugin
Manage Talk voice selection (list/set).
Distribution
- Package:
openclaw - Install route: included in OpenClaw
Surface
commands: /voice
Configure a Talk voice from chat
Set talk.provider and configure the matching talk.providers.<provider> entry before using the command. The active provider must support voice listing.
/voice statusshows the active provider and selected provider-scoped voice ID. The API-key field is only a masked or unset config value; it does not prove that usable credentials are available./voice list [limit]lists voices from the active provider. The default limit is 12 and the maximum is 50./voice set <voiceId|name>resolves a voice by exact ID, exact name, or partial name, then saves it totalk.providers.<activeProvider>.voiceId.
Discord registers the native command as /talkvoice; its subcommands and arguments are the same. Status and list are read-only. Setting a voice requires an owner on a message channel or the operator.admin scope for a Gateway client.
Failures are returned visibly in chat. Missing Talk configuration identifies the required keys; provider lookup errors include the provider error; unknown voices suggest listing available voices; and unauthorized writes state the required permission.