diff --git a/packages/inference/src/lib/getProviderHelper.ts b/packages/inference/src/lib/getProviderHelper.ts index 4e9e3ddbe..01b699cc7 100644 --- a/packages/inference/src/lib/getProviderHelper.ts +++ b/packages/inference/src/lib/getProviderHelper.ts @@ -133,6 +133,7 @@ export const PROVIDERS: Record { + if ( + typeof response === "object" && + !!response && + "output" in response && + typeof response.output === "string" && + isUrl(response.output) + ) { + const urlResponse = await fetch(response.output); + return await urlResponse.blob(); + } + + throw new InferenceOutputError("Expected { output: string }"); + } +}