INNER CODE UNIT · TypeScript

retryAfterMilliseconds

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

export function retryAfterMilliseconds(error: unknown): number | undefined {
  if (!(error instanceof Error)) return undefined;
  const match = /retry in (\d+(?:\.\d+)?)s/i.exec(error.message);
  if (!match) return undefined;
  return Math.ceil(Number.parseFloat(match[1]) * 1000);
}

async function deleteUploadedFile(client: any, name: string, chunkIndex: number): Promise<void> {
  try {
    await client.files.delete({ name });
  } catch (error) {
    console.warn(
      `Could not delete uploaded audio for chunk ${chunkIndex + 1}: ${safeProviderError(error)}`,
    );
  }
}

async function transcribeChunk(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…