fix(deepinfra): bound video generation JSON response reads (#97486) · openclaw/openclaw@0d59280
hugenshen
·
2026-06-29
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -6,6 +6,7 @@ import { resolveApiKeyForProvider } from "openclaw/plugin-sdk/provider-auth-runt
|
6 | 6 | import { |
7 | 7 | assertOkOrThrowHttpError, |
8 | 8 | postJsonRequest, |
| 9 | +readProviderJsonResponse, |
9 | 10 | resolveProviderHttpRequestConfig, |
10 | 11 | } from "openclaw/plugin-sdk/provider-http"; |
11 | 12 | import { |
@@ -270,12 +271,10 @@ export function buildDeepInfraVideoGenerationProvider(options?: {
|
270 | 271 | }); |
271 | 272 | try { |
272 | 273 | await assertOkOrThrowHttpError(response, "DeepInfra video generation failed"); |
273 | | -let payload: DeepInfraVideoResponse; |
274 | | -try { |
275 | | -payload = (await response.json()) as DeepInfraVideoResponse; |
276 | | -} catch (cause) { |
277 | | -throw new Error("DeepInfra video generation failed: malformed JSON response", { cause }); |
278 | | -} |
| 274 | +const payload = await readProviderJsonResponse<DeepInfraVideoResponse>( |
| 275 | +response, |
| 276 | +"DeepInfra video generation failed", |
| 277 | +); |
279 | 278 | const failed = failureMessage(payload); |
280 | 279 | if (failed) { |
281 | 280 | throw new Error(failed); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。