INNER CODE UNIT · TypeScript

transcribeChunk

iurysza/module-graph · .agents/skills/audio-transcribe/scripts/transcribe.ts:298

async function transcribeChunk(
  client: any,
  chunk: AudioChunk,
  index: number,
  total: number,
  options: TranscribeOptions,
): Promise<string> {
  console.log(`Uploading and transcribing chunk ${index + 1}/${total}...`);
  let uploadedFile: { mimeType?: string; name?: string; uri?: string } | undefined;

  try {
    try {
      uploadedFile = await client.files.upload({
        file: chunk.path,
        config: { mimeType: "audio/mp3" },
      });
      if (!uploadedFile.uri || !uploadedFile.name) {
        throw new Error("Gemini did not return an uploaded file URI and name.");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…