diff --git a/src/agents/venice-models.ts b/src/agents/venice-models.ts index 32bd2f93b9..cff2e9d51c 100644 --- a/src/agents/venice-models.ts +++ b/src/agents/venice-models.ts @@ -300,6 +300,11 @@ export function buildVeniceModelDefinition(entry: VeniceCatalogEntry): ModelDefi cost: VENICE_DEFAULT_COST, contextWindow: entry.contextWindow, maxTokens: entry.maxTokens, + // Avoid usage-only streaming chunks that can break OpenAI-compatible parsers. + // See: https://github.com/openclaw/openclaw/issues/15819 + compat: { + supportsUsageInStreaming: false, + }, }; } @@ -381,6 +386,10 @@ export async function discoverVeniceModels(): Promise { cost: VENICE_DEFAULT_COST, contextWindow: apiModel.model_spec.availableContextTokens || 128000, maxTokens: 8192, + // Avoid usage-only streaming chunks that can break OpenAI-compatible parsers. + compat: { + supportsUsageInStreaming: false, + }, }); } }