openclaw/extensions/zalo
Jon Shapiro 92697edb7c fix(venice): add compat settings to prevent HTTP 400 errors
Venice's API doesn't support certain OpenAI-compatible parameters that
Clawdbot sends by default:

- `store`: Venice returns HTTP 400 with no body when this is present
- `developer` role: Not supported by Venice's API

This adds VENICE_COMPAT settings (supportsStore: false,
supportsDeveloperRole: false) to all Venice model definitions, both
from the static catalog and dynamically discovered models.

Fixes issues reported in PR #1666 where users experienced silent
failures (HTTP 400, no body) when using Venice models.

Co-authored-by: jonisjongithub <jonisjongithub@users.noreply.github.com>
Co-authored-by: Clawdbot <bot@clawd.bot>
2026-01-26 17:56:01 -08:00
..
src fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
CHANGELOG.md fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
clawdbot.plugin.json fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
index.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
package.json fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
README.md fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00

@clawdbot/zalo

Zalo channel plugin for Clawdbot (Bot API).

Install (local checkout)

clawdbot plugins install ./extensions/zalo

Install (npm)

clawdbot plugins install @clawdbot/zalo

Onboarding: select Zalo and confirm the install prompt to fetch the plugin automatically.

Config

{
  channels: {
    zalo: {
      enabled: true,
      botToken: "12345689:abc-xyz",
      dmPolicy: "pairing",
      proxy: "http://proxy.local:8080"
    }
  }
}

Webhook mode

{
  channels: {
    zalo: {
      webhookUrl: "https://example.com/zalo-webhook",
      webhookSecret: "your-secret-8-plus-chars",
      webhookPath: "/zalo-webhook"
    }
  }
}

If webhookPath is omitted, the plugin uses the webhook URL path.

Restart the gateway after config changes.