Kaydı bir kez gönderin, ID ile takip edin
transcribe transkriptin hazır olmasını bekler ve ilk sayfayı döndürür. İşlem sürüyorsa gelen id değerini saklayın; yeni işlem başlatmak yerine get_transcription çağırın. İki aracın parametreleri MCP dokümantasyonunda açıklanır.
Ajanın talimatlarında yeni işlem başlatmakla mevcut işlemi okumayı ayırın. Yeni işlem dakika harcayabilir. Durum okumak ya da hazır transkripti almak için mevcut ID yeterlidir. Ajan yeniden başladığında da bu ID elinde olsun; yalnızca sohbet bağlamında değil, kalıcı görev kaydında saklayın.
Bir video kuyruğu işliyorsanız her ID ile kaynak bağlantısını birlikte tutun. Tam gönderi bağlantıları, aynı seçeneklerle yakın zamanda işlenen kayıtlarla eşleşebilir. Kısa paylaşım bağlantıları gönderim sırasında eşleşmez. Bildiğiniz ID üzerinden okumak, ikinci bir işlem açmamanın en kolay yoludur.
Aşağıdaki örnekte herkese açık bir Bluesky video gönderisinin bağlantısı için yer tutucu kullanılır.
transcribe(url="[public bsky.app video-post URL]")
get_transcription(id="tr_8fK2Lm0PqRsTuVwXyZaBcD", from_seconds=900)Ajanınıza SKILL.md dosyasını tanıtın
Skill desteği olan bir ajan, dizinden transcript1'i bulup SKILL.md dosyasındaki talimatları okuyabilir.
MCP çağrılabilir araçları sunar. Agent Skill ise ajana bu araçları hangi sırayla kullanacağını, hataları nasıl ele alacağını anlatır. Kendi REST akışınızda da aynı işlem sırasını izleyebilirsiniz. llms.txt dokümantasyona giriş içindir; transkript toplayan bir endpoint değildir.
Etkileşimli bir asistanda MCP ile sayfalı okuma kullanışlıdır. Arka plandaki veri toplama servisinde REST ve imzalı tamamlanma webhook bildirimlerini tercih edebilirsiniz. İkisi de aynı hesabın limitlerini ve dakikalarını kullanır. Eşzamanlı işlem sayısını hesaplarken hesaba bağlı bütün istemcileri sayın.
https://transcript1.com/.well-known/agent-skills/index.json
https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.mdLLM akışına kaynak ve zaman bilgisiyle metin aktarın
API üzerinden zaman damgalı metni alıp modelinize verin. MCP ile uzun metni okurken bağlam penceresi için sayfalama kullanın. REST ile çok sayıda kayıt işliyorsanız tamamlanmayı webhook ile takip edin.
Metni parçalara ayırırken kaynak ID'sini, bağlantıyı ve başlangıç-bitiş zamanlarını koruyun. Segmentin ya da konunun bittiği yerden bölün; bir kelimeyi veya konuşma sırasını ortadan kesmeyin. Böylece özetten asıl kayda geri dönebilirsiniz.
Özetlemeyi ve bilgi çıkarmayı transkripti okuyan asistanınız yapar. Alıntıları kendi anlatımından ayırmasını, kaynakta bulunmayan bilgileri belirtmesini isteyin. Örneğin bir Instagram demosunda yalnızca ekranda gösterilen adımlar metinde yer almaz; modeliniz bunları tahmin ederek doldurmasın.
curl "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD?format=text×tamps=true" \
-H "Authorization: Bearer $TRANSCRIPT1_API_KEY"Bütün videoyu özetlemeden önce okunan sayfaları kontrol edin
MCP yanıtında next_from_seconds varsa okunacak metin kalmıştır. Bu değeri sonraki çağrıda from_seconds olarak gönderin ve hangi sayfaların okunduğunu kaydedin. İlk sayfa konuyu tanıtabilir; ana fikir veya sonuç videonun ilerleyen kısmında olabilir.
Son özeti yazmadan önce her sayfadan gerekli bilgileri toplayın. Ara notlarda zaman damgalarını tutun; konuşmanın ilerleyen kısmındaki düzeltmeleri ve koşulları da okuyun. Birden fazla kaydı karşılaştırırken okunan kaynakları ve alınamayan kayıtları ayrı listeleyin. Erişilemeyen bir kaynak, diğerlerinin söylediklerini doğrulamış sayılmaz.
Hataları ve dosya yüklemeyi ayrı ele alın
login_required veya no_audio hatasında farklı bir kaynak gerekir. İşlem hâlâ sürüyorsa aynı ID ile durumunu okuyun. Bu farkı kullanıcıya veya ana iş akışına bildirin. Kaynak alınamadığında boş transkript döndürmeyin; model bunu kayıtta hiç konuşma olmadığı şeklinde yorumlayabilir.
Yerel dosyalarda ajanınızın HTTP PUT ile veri gönderebilmesi gerekir. MCP yüklemeyi başlatır ve tamamlar; dosyanın içeriği MCP dışında aktarılır. Asistanınız bunu yapamıyorsa kullanıcı dosyayı panelden yüklesin. Ardından oluşan ID ile normal transkript araçlarını kullanabilirsiniz.