docs: concept annexation, provider/reference docs, ACT-1 groundwork
Mosaic concepts pages now own the adapted content; source/license metadata under docs/reference/concepts. Adds ACT-1 agent-context planning capture, pinned concept test package + preparation utility, foundation observation notes (durability, evidence, federation, onboarding, workflow), and the #1495 consolidation assessment. TOOLS.md updated for the host-dev launcher.
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
---
|
||||
summary: "SenseAudio batch speech-to-text for inbound voice notes"
|
||||
read_when:
|
||||
- You want SenseAudio speech-to-text for audio attachments
|
||||
- You need the SenseAudio API key env var or audio config path
|
||||
title: "SenseAudio"
|
||||
---
|
||||
|
||||
SenseAudio transcribes 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.
|
||||
|
||||
| Property | Value |
|
||||
| ------------- | ------------------------------------------------ |
|
||||
| Provider id | `senseaudio` |
|
||||
| Plugin | bundled, `enabledByDefault: true` |
|
||||
| Contract | `mediaUnderstandingProviders` (audio) |
|
||||
| Auth env var | `SENSEAUDIO_API_KEY` |
|
||||
| Default model | `senseaudio-asr-pro-1.5-260319` |
|
||||
| Default URL | `https://api.senseaudio.cn/v1` |
|
||||
| Website | [senseaudio.cn](https://senseaudio.cn) |
|
||||
| Docs | [docs.senseaudio.cn](https://docs.senseaudio.cn) |
|
||||
|
||||
## Getting started
|
||||
|
||||
<Steps>
|
||||
<Step title="Set your API key">
|
||||
```bash
|
||||
export SENSEAUDIO_API_KEY="..."
|
||||
```
|
||||
</Step>
|
||||
<Step title="Enable the audio provider">
|
||||
```json5
|
||||
{
|
||||
tools: {
|
||||
media: {
|
||||
models: [
|
||||
{
|
||||
provider: "senseaudio",
|
||||
model: "senseaudio-asr-pro-1.5-260319",
|
||||
capabilities: ["audio"],
|
||||
},
|
||||
],
|
||||
audio: {
|
||||
enabled: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
```
|
||||
</Step>
|
||||
<Step title="Send a voice note">
|
||||
Send an audio message through any connected channel. OpenClaw uploads the
|
||||
audio to SenseAudio and uses the transcript in the reply pipeline.
|
||||
</Step>
|
||||
</Steps>
|
||||
|
||||
## Options
|
||||
|
||||
| Option | Path | Description |
|
||||
| ---------- | ------------------------------- | ----------------------------------- |
|
||||
| `model` | `tools.media.models[].model` | SenseAudio ASR model id |
|
||||
| `language` | `tools.media.models[].language` | Optional language hint |
|
||||
| `prompt` | `tools.media.models[].prompt` | Optional transcription prompt |
|
||||
| `baseUrl` | `tools.media.models[].baseUrl` | Override the OpenAI-compatible base |
|
||||
| `headers` | `tools.media.models[].headers` | Extra request headers |
|
||||
|
||||
<Note>
|
||||
SenseAudio is batch STT only in OpenClaw. Voice Call realtime transcription
|
||||
continues to use providers with streaming STT support.
|
||||
</Note>
|
||||
|
||||
## Related
|
||||
|
||||
- [Media understanding (audio)](/nodes/audio)
|
||||
- [Model providers](/concepts/model-providers)
|
||||
Reference in New Issue
Block a user