> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sunra.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Ucapan ke Teks

Untuk mengonversi ucapan ke teks menggunakan API sunra, Anda perlu mengirim permintaan ke titik akhir yang sesuai dengan parameter input yang diperlukan. API ini memanfaatkan model yang telah dilatih sebelumnya untuk mentranskripsi file audio menjadi teks, memungkinkan konversi yang mulus hanya dengan menyediakan file audio.

Berikut cara menggunakan API sunra untuk konversi ucapan ke teks:

<CodeGroup>
  ```javascript Javascript theme={null}
  import { sunra } from "@sunra/client";

  const result = await sunra.subscribe("elevenlabs/scribe-v1/speech-to-text", {
    input: {
      audio: 'https://assets.sunra.ai/uploads/1749243418768-74d68e25.wav',
      language: 'English',
      tag_audio_events: true,
      speaker_diarization: false
    },
    logs: true,
    onQueueUpdate: (update) => {
      console.log(update)
    },
  });
  console.log(result.data);
  console.log(result.requestId);
  ```

  ```python Python theme={null}
  import sunra_client

  result = sunra_client.subscribe(
      "elevenlabs/scribe-v1/speech-to-text",
      arguments={
          "audio": "https://assets.sunra.ai/uploads/1749243418768-74d68e25.wav",
          "language": "English",
          "tag_audio_events": True,
          "speaker_diarization": False
      },
      with_logs=True,
      on_enqueue=print,
      on_queue_update=print,
  )
  print(result) 
  ```

  ```java Java theme={null}
  import ai.sunra.client.*;
  import java.util.Map;
  import com.google.gson.JsonObject;

  var client = SunraClient.withEnvCredentials();

  var response = client.subscribe(
      "elevenlabs/scribe-v1/speech-to-text",
      SubscribeOptions.<JsonObject>builder()
          .input(Map.of(
              "audio", "https://assets.sunra.ai/uploads/1749243418768-74d68e25.wav",
              "language", "English",
              "tag_audio_events", true,
              "speaker_diarization", false))
          .resultType(JsonObject.class)
          .onQueueUpdate(update -> System.out.printf(
              "\nPembaruan Status: %s, ID Permintaan: %s%n",
              update.getStatus(),
              update.getRequestId()
          ))
          .logs(true)
          .build()
  );

  System.out.println("Selesai!");
  System.out.println(response.getData());
  ```

  ```bash Curl theme={null}
  curl --request POST \
    --url https://api.sunra.ai/v1/queue/elevenlabs/scribe-v1/speech-to-text \
    --header "Authorization: Key $SUNRA_KEY" \
    --header "Content-Type: application/json" \
    --data '{"audio":"https://assets.sunra.ai/uploads/1749243418768-74d68e25.wav","language":"English","tag_audio_events":true,"speaker_diarization":false}'

  ```
</CodeGroup>

### Memilih Model yang Tepat

sunra menyediakan berbagai model ucapan-ke-teks untuk memenuhi kebutuhan yang berbeda. Pilih model berdasarkan kebutuhan Anda akan akurasi dan kinerja.

Berikut adalah beberapa opsi yang tersedia:

* **[elevenlabs/scribe-v1](https://sunra.ai/models/elevenlabs/scribe-v1)**: ucapan-ke-teks 99 bahasa dengan stempel waktu tingkat kata dan diarisasi—ASR paling akurat dari perusahaan hingga saat ini.

Untuk menggunakan model tertentu, tentukan ID-nya dalam metode `subscribe` seperti yang ditunjukkan pada contoh. Untuk model dan detail lebih lanjut, kunjungi halaman [Model Ucapan ke Teks](https://sunra.ai/models?modalities%5B0%5D=modality-audio-text).
