Transkrip untuk agen AI dan pipeline LLM Anda

Sediakan transkrip untuk agen AI agar asisten Anda bisa mencari kutipan atau merangkum rekaman berdasarkan sumbernya. Hubungkan lewat MCP, Agent Skill, atau REST API. Gunakan link YouTube, X, TikTok, Instagram, Facebook, Bluesky, Dailymotion, LinkedIn, atau Snapchat Spotlight. Klip dan VOD Twitch yang sudah selesai, Pin video Pinterest, serta unggahan rekaman juga bisa. transcript1 menyediakan teks dengan timestamp; asisten Anda yang mengolahnya.

  • Server MCP dengan delapan tool
  • Panduan Agent Skill dalam file SKILL.md
  • Transkrip per halaman agar muat di konteks model

Agen tahu kapan harus menunggu, membaca, atau berhenti

Langsung dari asisten Anda
Hubungkan Claude, ChatGPT, Cursor, VS Code, atau Claude Code ke https://api.transcript1.com/mcp. Asisten bisa memanggil tool transkripsi tanpa integrasi REST buatan sendiri.
Instruksi agar agen tidak mengulang pekerjaan
Agent Skill di SKILL.md menjelaskan cara terhubung, memilih tool, dan menghindari transkripsi ganda. Untuk dokumentasi API, agen bisa mulai dari llms.txt.
Baca bertahap, simpan timestamp
Secara default, MCP mengirim teks dengan timestamp di setiap baris. Halaman berhenti di batas segmen. Gunakan next_from_seconds untuk mengambil halaman berikutnya.
Lanjutkan transkripsi yang sudah ada
Dengan link lengkap, transcribe bisa memakai kembali transkripsi video dan opsi yang sama dari 24 jam terakhir. Link pendek tidak bisa dicocokkan saat pengiriman. Sudah punya id? Baca lewat get_transcription.
REST untuk proses di belakang layar
Bangun pipeline transkripsi untuk LLM dengan API yang sama. Gunakan webhook untuk menerima pemberitahuan selesai, lalu ambil segmen JSON dan timestamp per kata sesuai kebutuhan aplikasi.

Kirim sekali, lanjutkan dengan id transkripsi

transcribe menunggu transkrip dan mengembalikan halaman pertama. Jika prosesnya belum selesai, simpan id lalu panggil get_transcription. Jangan kirim ulang videonya. Argumen kedua tool ada di dokumentasi MCP.

Pisahkan instruksi untuk membuat transkripsi dari instruksi untuk membacanya. Membuat transkripsi bisa memakai menit akun. Membaca id yang sudah ada hanya memeriksa status atau mengambil teksnya.

Simpan id di penyimpanan tugas yang tetap ada saat agen dimulai ulang. Jangan mengandalkan riwayat percakapan model saja. Untuk antrean video, simpan juga URL asal di samping setiap id.

Link postingan lengkap bisa dicocokkan dengan transkripsi terbaru yang opsinya sama. Link berbagi yang pendek tidak bisa dicocokkan saat dikirim. Gunakan id yang sudah Anda simpan untuk menghindari transkripsi ganda.

Contoh berikut memakai placeholder untuk link postingan video publik di Bluesky. Panggilan berikutnya membaca transkripsi yang sudah ada, bukan membuat yang baru.

Panggilan tool MCP
transcribe(url="[public bsky.app video-post URL]")

get_transcription(id="tr_8fK2Lm0PqRsTuVwXyZaBcD", from_seconds=900)

Bekali agen dengan petunjuk pemakaian

Agen yang mendukung skill bisa menemukan transcript1 lewat indeks, lalu membaca petunjuknya di SKILL.md. File itu menjelaskan cara memakai layanan, bukan menggantikan tool MCP.

MCP menyediakan tool yang bisa dipanggil. Agent Skill mengajarkan urutan panggilan dan cara menangani error. Pipeline REST Anda juga bisa mengikuti urutan yang sama tanpa klien MCP. llms.txt hanya pintu masuk dokumentasi, bukan endpoint untuk mengambil transkrip.

Untuk percakapan interaktif, MCP memudahkan asisten membaca teks per halaman. Untuk layanan yang memproses rekaman di belakang layar, gunakan REST dan webhook selesai yang ditandatangani.

Keduanya memakai batas akun dan menit transkripsi yang sama. Saat mengatur berapa banyak proses boleh berjalan bersamaan, hitung semua klien yang memakai akun tersebut.

Indeks dan file Agent Skill
https://transcript1.com/.well-known/agent-skills/index.json
https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.md

Kirim transkrip video untuk LLM beserta sumbernya

Ambil teks dengan timestamp lewat API, lalu berikan ke model Anda. Untuk transkrip panjang lewat MCP, baca per halaman agar konteks tidak penuh. Untuk antrean REST, gunakan webhook.

Sertakan URL atau id sumber dan waktu setiap kutipan dalam input model. Ringkasan akan lebih sulit diperiksa jika teks sudah terlepas dari rekaman asalnya.

Jika menyimpan potongan teks untuk pencarian, simpan juga id sumber serta waktu mulai dan selesai. Potong di batas segmen utuh atau pergantian topik. Jangan membelah kata atau memutus giliran bicara di tengah.

Minta asisten membedakan kutipan langsung dari parafrasa dan menyebutkan informasi yang tidak ada di sumber. Ringkasan dan ekstraksi dikerjakan oleh asisten Anda, bukan transcript1.

Transkrip demo Instagram, misalnya, belum tentu memuat langkah yang hanya ditunjukkan di layar. Minta model menyatakan batas itu, bukan menebak tampilan dengan yakin.

cURL
curl "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD?format=text&timestamps=true" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY"

Pastikan seluruh bahan sudah dibaca

Selama masih ada teks, MCP menyertakan next_from_seconds. Kirim nilainya sebagai from_seconds untuk halaman berikutnya, lalu catat halaman mana yang sudah dibaca agen.

Halaman pembuka bisa menjelaskan topik tanpa memuat argumen utama atau kesimpulannya. Satu panggilan yang berhasil belum cukup untuk menyatakan bahwa seluruh video sudah dianalisis.

Untuk rekaman panjang, kumpulkan catatan dari setiap halaman sebelum menyusun ringkasan akhir. Pertahankan timestamp. Periksa juga apakah pembicara mengoreksi atau membatasi pernyataannya di bagian berikutnya.

Saat membandingkan beberapa rekaman, pisahkan sumber yang berhasil dibaca dari sumber yang gagal diambil. Sumber yang tidak tersedia tidak boleh dianggap setuju atau dianggap tidak punya bukti.

Bedakan proses yang belum selesai dari input yang gagal

Jika mendapat login_required atau no_audio, agen memerlukan input lain. Jika transkripsi masih berjalan, agen cukup membaca statusnya lagi. Sampaikan perbedaan ini kepada pengguna atau proses yang memanggil agen.

Jangan mengubah error sumber menjadi transkrip kosong. Model bisa salah mengartikannya sebagai rekaman tanpa ucapan, padahal rekamannya belum berhasil dibaca.

Untuk file lokal, runtime agen harus bisa mengunggah data. MCP menyiapkan dan menyelesaikan unggahan, tetapi data file dikirim lewat HTTP PUT di luar MCP.

Jika asisten tidak bisa mengirim file, arahkan pengguna untuk mengunggahnya lewat dasbor. Setelah itu, asisten bisa memakai id transkripsi tersebut dengan tool yang sama.

Coba dengan 60 menit gratis

Daftar dan verifikasi email untuk mendapat 60 menit gratis sekali di awal. Tidak perlu kartu kredit.

Dapatkan kunci API

Pertanyaan umum

Masih ada pertanyaan? Hubungi kami

Bisa dipakai oleh agen apa saja?

Semua klien MCP yang mendukung server jarak jauh, termasuk Claude, ChatGPT, Cursor, VS Code, dan Claude Code. Agen yang bisa membaca SKILL.md juga dapat memakai Agent Skill transcript1.

Bagaimana agen masuk ke akun saya?

Claude dan ChatGPT bisa masuk lewat OAuth. Untuk agen lain, buat kunci API dengan awalan t1_ lalu kirim sebagai Bearer token.

Bagaimana kalau transkripnya terlalu panjang?

Agen membacanya per halaman. Setiap halaman berakhir di batas segmen dan menyertakan next_from_seconds jika masih ada teks. Kirim nilai itu sebagai from_seconds untuk melanjutkan.

Kalau agen mencoba lagi, apakah menit saya terpakai lagi?

Untuk link lengkap, transcribe memakai kembali transkripsi video dengan opsi yang sama dari 24 jam terakhir, tanpa biaya baru. Pencocokan ini tidak berlaku untuk link pendek. Jika sudah punya id, gunakan get_transcription untuk memeriksa status atau membaca transkripnya tanpa membuat transkripsi baru.

Bisa meminta Claude merangkum video YouTube?

Bisa. transcript1 mengirim transkrip lewat MCP, lalu Claude menulis ringkasan dari teks itu. Anda juga bisa mengirim transkrip ke pipeline LLM sendiri. transcript1 tidak menulis ringkasannya.