MCPcopy Create free account
hub / github.com/TeleBoxOrg/TeleBox_Plugins / extractGeminiVideoResult

Function extractGeminiVideoResult

ai/ai.ts:2303–2320  ·  view source on GitHub ↗
(
  data: any,
)

Source from the content-addressed store, hash-verified

2301
2302const extractGeminiVideoResult = (
2303 data: any,
2304): { uri?: string; bytes?: string } | null => {
2305 const response = data?.response ?? data?.data?.response ?? data;
2306 const sampleUri =
2307 response?.generateVideoResponse?.generatedSamples?.[0]?.video?.uri ||
2308 response?.generate_video_response?.generated_samples?.[0]?.video?.uri;
2309 if (sampleUri) return { uri: sampleUri };
2310
2311 const videoBytes =
2312 response?.generatedVideos?.[0]?.video?.videoBytes ||
2313 response?.generated_videos?.[0]?.video?.video_bytes ||
2314 response?.generatedVideos?.[0]?.video?.video_bytes ||
2315 response?.generated_videos?.[0]?.video?.videoBytes;
2316 if (videoBytes) return { bytes: videoBytes };
2317
2318 return null;
2319};
2320
2321const buildGeminiParts = async (
2322 prompt: string,
2323 images: AIContentPart[],

Callers 1

generateGeminiVideoMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected