Providers

Deepgram

Deepgram adalah API ucapan-ke-teks. OpenClaw menggunakannya untuk transkripsi audio/catatan suara masuk melalui tools.media.audio dan untuk STT streaming Panggilan Suara melalui plugins.entries.voice-call.config.streaming.

Transkripsi batch mengunggah berkas audio lengkap ke Deepgram dan menyisipkan transkrip ke dalam alur pemrosesan balasan (blok {{Transcript}} + [Audio]). Streaming Panggilan Suara meneruskan frame G.711 u-law langsung melalui endpoint WebSocket listen milik Deepgram dan menghasilkan transkrip sebagian/final saat dikembalikan oleh Deepgram.

Detail Nilai
Situs web deepgram.com
Dokumentasi developers.deepgram.com
Autentikasi DEEPGRAM_API_KEY
Model bawaan nova-3

Memulai

  • Tetapkan kunci API Anda

    bash
    DEEPGRAM_API_KEY=dg_...
  • Aktifkan penyedia audio

    json5
    {  tools: {    media: {      audio: {        enabled: true,        models: [{ provider: "deepgram", model: "nova-3" }],      },    },  },}
  • Kirim catatan suara

    Kirim pesan audio melalui saluran apa pun yang terhubung. OpenClaw mentranskripsikannya melalui Deepgram dan menyisipkan transkrip ke dalam alur pemrosesan balasan.

  • Opsi konfigurasi

    Opsi Jalur Deskripsi
    model tools.media.audio.models[].model ID model Deepgram (bawaan: nova-3)
    language tools.media.audio.models[].language Petunjuk bahasa (opsional)

    providerOptions.deepgram menggabungkan parameter kueri tambahan secara langsung ke dalam permintaan /listen Deepgram, sehingga setiap nama parameter yang didukung Deepgram dapat digunakan (misalnya detect_language, punctuate, smart_format):

    Dengan petunjuk bahasa

    json5
    {  tools: {    media: {      audio: {        enabled: true,        models: [{ provider: "deepgram", model: "nova-3", language: "en" }],      },    },  },}

    Dengan opsi Deepgram

    json5
    {  tools: {    media: {      audio: {        enabled: true,        providerOptions: {          deepgram: {            detect_language: true,            punctuate: true,            smart_format: true,          },        },        models: [{ provider: "deepgram", model: "nova-3" }],      },    },  },}

    STT streaming Panggilan Suara

    Plugin deepgram yang disertakan juga mendaftarkan penyedia transkripsi waktu nyata untuk Plugin Panggilan Suara.

    Pengaturan Jalur konfigurasi Bawaan
    Kunci API plugins.entries.voice-call.config.streaming.providers.deepgram.apiKey Menggunakan DEEPGRAM_API_KEY
    Model ...deepgram.model nova-3
    Bahasa ...deepgram.language (tidak ditetapkan)
    Pengodean ...deepgram.encoding mulaw
    Laju sampel ...deepgram.sampleRate 8000
    Penentuan akhir ...deepgram.endpointingMs 800
    Hasil sementara ...deepgram.interimResults true
    json5
    {  plugins: {    entries: {      "voice-call": {        config: {          streaming: {            enabled: true,            provider: "deepgram",            providers: {              deepgram: {                apiKey: "${DEEPGRAM_API_KEY}",                model: "nova-3",                endpointingMs: 800,                language: "en-US",              },            },          },        },      },    },  },}

    Catatan

    Autentikasi

    Autentikasi mengikuti urutan autentikasi penyedia standar. DEEPGRAM_API_KEY adalah cara paling sederhana.

    Proksi dan endpoint khusus

    Timpa endpoint atau header dengan tools.media.audio.baseUrl dan tools.media.audio.headers saat menggunakan proksi.

    Perilaku keluaran

    Keluaran mengikuti aturan audio yang sama seperti penyedia lain (batas ukuran, batas waktu, penyisipan transkrip).

    Terkait

    Was this useful?
    On this page

    On this page