Skip to content

Commit fcb188a

Browse files
committed
docs(providers): tighten SenseAudio, Xiaomi, and Inworld pages
SenseAudio (docs/providers/senseaudio.md): removed the duplicate '# SenseAudio' H1 (Mintlify renders title from frontmatter; an in-body H1 produces a brittle anchor). Reordered the properties table to lead with provider id, plugin, and the speechProviders/mediaUnderstanding contract before the website/docs links, sourced from extensions/senseaudio/openclaw.plugin.json. Lowercased the H2 to 'Getting started' for consistency. Xiaomi (docs/providers/xiaomi.md): expanded the 4-row properties table to include plugin, onboarding flag, direct CLI flag, and contracts (chat completions plus speechProviders). The TTS default is surfaced inline so readers see the dual-contract setup in one glance, sourced from extensions/xiaomi/openclaw.plugin.json. Inworld (docs/providers/inworld.md): renamed the table header from 'Detail' to 'Property' and added bundled-plugin status and the speechProviders contract. Surfaced the audio output formats (MP3, OGG_OPUS, PCM 22050 Hz) as a Property row so readers do not have to read the Audio outputs accordion to confirm telephony support. Verified against extensions/inworld/openclaw.plugin.json.
1 parent 67fe209 commit fcb188a

3 files changed

Lines changed: 35 additions & 27 deletions

File tree

docs/providers/inworld.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,18 @@ OpenClaw posts to Inworld's streaming TTS endpoint, concatenates the
1414
returned base64 audio chunks into a single buffer, and hands the result to
1515
the standard reply-audio pipeline.
1616

17-
| Detail | Value |
18-
| ------------- | ----------------------------------------------------------- |
19-
| Website | [inworld.ai](https://inworld.ai) |
20-
| Docs | [docs.inworld.ai/tts/tts](https://docs.inworld.ai/tts/tts) |
21-
| Auth | `INWORLD_API_KEY` (HTTP Basic, Base64 dashboard credential) |
22-
| Default voice | `Sarah` |
23-
| Default model | `inworld-tts-1.5-max` |
17+
| Property | Value |
18+
| ------------- | --------------------------------------------------------------- |
19+
| Provider id | `inworld` |
20+
| Plugin | bundled, `enabledByDefault: true` |
21+
| Contract | `speechProviders` (TTS only) |
22+
| Auth env var | `INWORLD_API_KEY` (HTTP Basic, Base64 dashboard credential) |
23+
| Base URL | `https://api.inworld.ai` |
24+
| Default voice | `Sarah` |
25+
| Default model | `inworld-tts-1.5-max` |
26+
| Output | MP3 (default), OGG_OPUS (voice notes), PCM 22050 Hz (telephony) |
27+
| Website | [inworld.ai](https://inworld.ai) |
28+
| Docs | [docs.inworld.ai/tts/tts](https://docs.inworld.ai/tts/tts) |
2429

2530
## Getting started
2631

docs/providers/senseaudio.md

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,20 @@ read_when:
66
title: "SenseAudio"
77
---
88

9-
# SenseAudio
9+
SenseAudio can transcribe inbound audio and voice-note attachments through OpenClaw's shared `tools.media.audio` pipeline. OpenClaw posts multipart audio to the OpenAI-compatible transcription endpoint and injects the returned text as `{{Transcript}}` plus an `[Audio]` block.
1010

11-
SenseAudio can transcribe inbound audio/voice-note attachments through
12-
OpenClaw's shared `tools.media.audio` pipeline. OpenClaw posts multipart audio
13-
to the OpenAI-compatible transcription endpoint and injects the returned text
14-
as `{{Transcript}}` plus an `[Audio]` block.
15-
16-
| Detail | Value |
11+
| Property | Value |
1712
| ------------- | ------------------------------------------------ |
18-
| Website | [senseaudio.cn](https://senseaudio.cn) |
19-
| Docs | [senseaudio.cn/docs](https://senseaudio.cn/docs) |
20-
| Auth | `SENSEAUDIO_API_KEY` |
13+
| Provider id | `senseaudio` |
14+
| Plugin | bundled, `enabledByDefault: true` |
15+
| Contract | `mediaUnderstandingProviders` (audio) |
16+
| Auth env var | `SENSEAUDIO_API_KEY` |
2117
| Default model | `senseaudio-asr-pro-1.5-260319` |
2218
| Default URL | `https://api.senseaudio.cn/v1` |
19+
| Website | [senseaudio.cn](https://senseaudio.cn) |
20+
| Docs | [senseaudio.cn/docs](https://senseaudio.cn/docs) |
2321

24-
## Getting Started
22+
## Getting started
2523

2624
<Steps>
2725
<Step title="Set your API key">

docs/providers/xiaomi.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,20 @@ read_when:
66
title: "Xiaomi MiMo"
77
---
88

9-
Xiaomi MiMo is the API platform for **MiMo** models. OpenClaw uses the Xiaomi
10-
OpenAI-compatible endpoint with API-key authentication.
11-
12-
| Property | Value |
13-
| -------- | ------------------------------- |
14-
| Provider | `xiaomi` |
15-
| Auth | `XIAOMI_API_KEY` |
16-
| API | OpenAI-compatible |
17-
| Base URL | `https://api.xiaomimimo.com/v1` |
9+
Xiaomi MiMo is the API platform for **MiMo** models. OpenClaw includes a bundled `xiaomi` plugin that registers both an OpenAI-compatible chat provider and a speech (TTS) provider against the same `XIAOMI_API_KEY`.
10+
11+
| Property | Value |
12+
| --------------- | ---------------------------------------- |
13+
| Provider id | `xiaomi` |
14+
| Plugin | bundled, `enabledByDefault: true` |
15+
| Auth env var | `XIAOMI_API_KEY` |
16+
| Onboarding flag | `--auth-choice xiaomi-api-key` |
17+
| Direct CLI flag | `--xiaomi-api-key <key>` |
18+
| Contracts | chat completions + `speechProviders` |
19+
| API | OpenAI-compatible (`openai-completions`) |
20+
| Base URL | `https://api.xiaomimimo.com/v1` |
21+
| Default model | `xiaomi/mimo-v2-flash` |
22+
| TTS default | `mimo-v2.5-tts`, voice `mimo_default` |
1823

1924
## Getting started
2025

0 commit comments

Comments
 (0)