openclaw - 💡(How to fix) Fix [Bug]: can't get "start talk" to work with a local whisper server . [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#73761Fetched 2026-04-29 06:15:25
View on GitHub
Comments
1
Participants
2
Timeline
2
Reactions
0
Author
Timeline (top)
commented ×1labeled ×1

AI generated , The "openai" realtime voice provider is reported as not configured even when its STT baseUrl and apiKey are explicitly defined within the plugins configuration block.

Error Message

Logs & Evidence:

1. User-Visible Error: log ⇄ res ✗ talk.realtime.session 19ms errorCode=UNAVAILABLE errorMessage=Error: Realtime voice provider "openai" is not configured conn=81c7a63d…4a15 id=e5e849bc…a15e

2. Verified Server Reachability: root@ave:~# curl http://192.168.0.145:8000/health OK

3. Configuration Applied (in openclaw.json):

"plugins": { "entries": { "openai": { "enabled": true, "config": { "stt": { "enabled": true, "provider": "openai", "baseUrl": "http://192.168.0.145:8000/v1", "apiKey": "***" } } } } }

4. Validation Evidence: The configuration was successfully accepted by the Gateway during reload (not clobbered/restored from backup), confirming that the plugins.entries.openai.config.stt structure is schema-valid, yet the provider remains "not configured" at runtime.

Root Cause

AI generated , The "openai" realtime voice provider is reported as not configured even when its STT baseUrl and apiKey are explicitly defined within the plugins configuration block.

Code Example

**Logs & Evidence:**

**1. User-Visible Error:**
`log ⇄ res ✗ talk.realtime.session 19ms errorCode=UNAVAILABLE errorMessage=Error: Realtime voice provider "openai" is not configured conn=81c7a63d…4a15 id=e5e849bc…a15e`

**2. Verified Server Reachability:**
`root@ave:~# curl http://192.168.0.145:8000/health`
`OK`

**3. Configuration Applied (in `openclaw.json`):**

"plugins": {
  "entries": {
    "openai": {
      "enabled": true,
      "config": {
        "stt": {
          "enabled": true,
          "provider": "openai",
          "baseUrl": "http://192.168.0.145:8000/v1",
          "apiKey": "***"
        }
      }
    }
  }
}


**4. Validation Evidence:**
The configuration was successfully accepted by the Gateway during reload (not clobbered/restored from backup), confirming that the `plugins.entries.openai.config.stt` structure is schema-valid, yet the provider remains "not configured" at runtime.
RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

AI generated , The "openai" realtime voice provider is reported as not configured even when its STT baseUrl and apiKey are explicitly defined within the plugins configuration block.

Steps to reproduce

AI generated , 1. Configure plugins.entries.openai.config.stt in openclaw.json with a valid baseUrl (e.g., a local Whisper server IP) and apiKey. 2. Restart the OpenClaw Gateway to apply the configuration. 3. Attempt to start a Talk mode session. 4. Observe the error: Realtime voice provider "openai" is not configured.

Expected behavior

The Gateway should successfully initialize the "openai" voice provider using the baseUrl and apiKey specified in the plugins.entries.openai.config.stt block, allowing Talk mode to route STT requests to the configured endpoint instead of reporting it as unconfigured.

Actual behavior

The Gateway fails to initialize the voice provider despite a schema-valid configuration in openclaw.json, resulting in the user-visible error: Error: Realtime voice provider "openai" is not configured during Talk mode session attempts.

OpenClaw version

2026.4.26

Operating system

ubuntu 24.04 ?

Install method

your openclaw install

Model

all local via ollama , gemma , qwen3.5 and qwen3.6 models .

Provider / routing chain

openclaw on VM to gateway .

Additional provider/model setup details

  • Infrastructure: Local Whisper server running on AMD hardware via insanely-fast-whisper-rocm.
  • Server Endpoint: http://192.168.0.145:8000/v1 (verified reachable via /health endpoint).
  • Config Context:
    • plugins.entries.openai.config.stt was configured with the local baseUrl and a placeholder apiKey.
    • A local skill folder /home/peter/.openclaw/workspace/skills/local-whisper was created to avoid config clobbering.
    • Attempted overrides in tools.voice and tools.media.audio were either ignored by the system or stripped by the Gateway during restart due to schema validation.
  • Observed behavior: The system consistently fails at the provider resolution stage, ignoring the provided baseUrl and defaulting to a "not configured" state for the "openai" provider.

Logs, screenshots, and evidence

**Logs & Evidence:**

**1. User-Visible Error:**
`log ⇄ res ✗ talk.realtime.session 19ms errorCode=UNAVAILABLE errorMessage=Error: Realtime voice provider "openai" is not configured conn=81c7a63d…4a15 id=e5e849bc…a15e`

**2. Verified Server Reachability:**
`root@ave:~# curl http://192.168.0.145:8000/health`
`OK`

**3. Configuration Applied (in `openclaw.json`):**

"plugins": {
  "entries": {
    "openai": {
      "enabled": true,
      "config": {
        "stt": {
          "enabled": true,
          "provider": "openai",
          "baseUrl": "http://192.168.0.145:8000/v1",
          "apiKey": "***"
        }
      }
    }
  }
}


**4. Validation Evidence:**
The configuration was successfully accepted by the Gateway during reload (not clobbered/restored from backup), confirming that the `plugins.entries.openai.config.stt` structure is schema-valid, yet the provider remains "not configured" at runtime.

Impact and severity

  • Affected users/systems/channels: Users attempting to use Talk mode with a local or custom STT (Speech-to-Text) provider via the openai plugin configuration.
  • Severity: Blocks workflow.
  • Frequency: Always (constant failure during provider resolution).
  • Consequence: Total loss of Talk mode functionality; users are unable to use voice-to-text capabilities even when a functional local server is available and correctly referenced in the configuration.

Additional information

NOT_ENOUGH_INFO

extent analysis

TL;DR

The "openai" voice provider may not be initializing due to an issue with the configuration or the local Whisper server setup, despite the baseUrl and apiKey being defined in the plugins.entries.openai.config.stt block.

Guidance

  • Verify that the baseUrl and apiKey are correctly formatted and valid for the local Whisper server.
  • Check the server logs for any errors or warnings related to the "openai" provider configuration.
  • Ensure that the local Whisper server is running and reachable at the specified baseUrl.
  • Review the OpenClaw Gateway logs for any configuration validation errors or warnings that may indicate an issue with the plugins.entries.openai.config.stt block.

Example

No code snippet is provided as the issue seems to be related to configuration and setup rather than code.

Notes

The issue may be related to the specific setup and configuration of the local Whisper server and the OpenClaw Gateway, and further investigation may be needed to determine the root cause.

Recommendation

Apply workaround: Verify the local Whisper server setup and configuration to ensure it is correctly configured and reachable, and review the OpenClaw Gateway logs for any configuration validation errors or warnings.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

The Gateway should successfully initialize the "openai" voice provider using the baseUrl and apiKey specified in the plugins.entries.openai.config.stt block, allowing Talk mode to route STT requests to the configured endpoint instead of reporting it as unconfigured.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING