Transkrypcje dla agentów AI i twojego pipeline’u LLM

Transkrypcje dla agentów AI pobierzesz przez MCP, Agent Skill lub REST API. Agent dostaje tekst ze znacznikami czasu — do przeszukiwania, cytowania i streszczeń. Dodaj własne nagranie albo link do filmu z YouTube, X, TikToka, Instagrama, Facebooka, Bluesky, Dailymotion, LinkedIn lub Snapchat Spotlight. Przyjmujemy też klipy i zakończone VOD-y z Twitcha oraz piny z filmami na Pintereście.

  • 8 narzędzi na serwerze MCP
  • Agent Skill z instrukcją w SKILL.md
  • Tekst w porcjach mieszczących się w kontekście modelu

Agent wie, co pobrać i kiedy skończyć

Podłącz klienta MCP
Claude, ChatGPT, Cursor, VS Code i Claude Code mogą wywoływać narzędzia pod https://api.transcript1.com/mcp. Wystarczy klient, który obsługuje zdalne serwery MCP.
Daj agentowi instrukcję
SKILL.md wyjaśnia, jak się połączyć, których narzędzi użyć i jak nie tworzyć drugi raz tej samej transkrypcji. Do dokumentacji API agent trafi przez llms.txt.
Czytaj po kawałku
Domyślnie MCP zwraca tekst ze znacznikiem czasu w każdej linijce. Strona kończy się na granicy fragmentu. Pole next_from_seconds wskazuje, od którego miejsca czytać dalej.
Wracaj do znanego ID
get_transcription odczytuje transkrypcję po ID. Przy pełnym linku transcribe może też użyć pasującej transkrypcji z ostatnich 24 godzin. Przy krótkich linkach takie dopasowanie nie działa.
Transkrypcja wideo dla LLM przez REST
Jeśli budujesz własny pipeline, korzystaj z tego samego API. Zlecaj transkrypcje, odbieraj webhooki i pobieraj fragmenty w JSON wraz z czasami słów.

Zleć transkrypcję raz, potem sprawdzaj jej ID

transcribe czeka na gotowy tekst i zwraca pierwszą stronę. Jeśli transkrypcja nadal trwa, agent dostaje id. Następnie wywołuje get_transcription, zamiast ponownie wysyłać film. Argumenty obu narzędzi opisujemy w dokumentacji MCP.

W instrukcji agenta rozdziel zlecanie pracy od jej odczytu. Utworzenie transkrypcji może zużyć minuty. Odczyt po ID służy do sprawdzenia postępu lub pobrania gotowego tekstu.

Zapisuj ID w trwałym stanie zadania. Sama historia rozmowy z modelem nie wystarczy, jeśli agent uruchomi się ponownie.

Przy kolejce filmów trzymaj link obok ID. Pełny link do posta pozwala dopasować niedawną transkrypcję z tymi samymi ustawieniami. Krótkiego linku do udostępniania nie dopasujemy przy wysyłaniu. Gdy znasz już ID, po prostu z niego korzystaj.

W przykładzie poniżej podmień adres na link do publicznego posta z filmem na Bluesky. Drugie wywołanie pokazuje odczyt dalszej części tekstu.

Wywołania narzędzi MCP
transcribe(url="[public bsky.app video-post URL]")

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

Dodaj instrukcję, z której agent umie korzystać

Agent obsługujący Agent Skill znajdzie transcript1 w indeksie i przeczyta instrukcję z pliku SKILL.md.

MCP udostępnia narzędzia. Agent Skill wyjaśnia, w jakiej kolejności je wywoływać i co zrobić po błędzie. Ten sam schemat możesz zastosować we własnym kodzie korzystającym z REST, bez klienta MCP.

llms.txt prowadzi do dokumentacji. To nie endpoint do pobierania transkrypcji.

Dopasuj połączenie do miejsca, w którym działa agent. Asystent w rozmowie może czytać tekst stronami przez MCP. Serwis przetwarzający nagrania w tle może wysyłać requesty REST i odbierać podpisane webhooki po zakończeniu transkrypcji.

MCP i REST korzystają z tych samych minut i limitów konta. Przy pilnowaniu liczby równoległych transkrypcji uwzględnij wszystkich klientów, nie tylko bieżącego agenta.

Indeks i plik SKILL.md
https://transcript1.com/.well-known/agent-skills/index.json
https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.md

Zachowaj źródło i czasy w danych dla LLM

Pobierz tekst ze znacznikami czasu i przekaż go swojemu modelowi. Przez MCP czytaj długą transkrypcję stronami, żeby zmieścić ją w kontekście. Przy przetwarzaniu wielu nagrań przez REST skorzystaj z webhooków.

Przekazuj modelowi tekst razem z linkiem lub ID źródła i czasami fragmentów. Po streszczeniu łatwiej sprawdzisz w nagraniu, skąd pochodzi dana informacja.

Jeśli zapisujesz fragmenty do późniejszego wyszukiwania, zachowaj ID źródła oraz czas początku i końca. Dziel tekst między pełnymi fragmentami albo przy zmianie tematu, nie w środku słowa czy wypowiedzi rozmówcy.

Streszczenie i wybór informacji zlecasz swojemu asystentowi. transcript1 dostarcza transkrypcję. Poproś model, żeby oddzielał cytaty od parafraz i zaznaczał, gdy czegoś nie ma w nagraniu.

Transkrypcja prezentacji z Instagrama nie musi zawierać instrukcji, które widać tylko na ekranie. Nie pozwalaj modelowi dopowiadać, co ktoś kliknął lub pokazał.

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

Zanim agent podsumuje całość, niech przeczyta całość

Jeśli odpowiedź MCP zawiera next_from_seconds, zostało jeszcze coś do przeczytania. Przekaż tę wartość jako from_seconds przy kolejnym odczycie. Zapisuj, które strony agent już przeczytał.

Pierwsza strona może zawierać tylko wstęp. Jedno udane wywołanie narzędzia nie wystarczy, by stwierdzić, że agent zna cały film. Przed końcowym podsumowaniem powinien przeczytać wszystkie strony potrzebne do odpowiedzi.

W notatkach z kolejnych części zachowuj znaczniki czasu. Sprawdzaj, czy później rozmówca nie poprawia wcześniejszej wypowiedzi albo nie dodaje ważnego zastrzeżenia.

Gdy porównujesz kilka nagrań, zapisz, które udało się przeczytać, a których nie. Niedostępne źródło nie oznacza ani zgodności z pozostałymi, ani braku informacji na dany temat.

Obsłuż błędy i upload plików bez zgadywania

login_required albo no_audio oznacza problem ze źródłem. Potrzebujesz innego nagrania lub linku. Jeśli transkrypcja po prostu jeszcze trwa, odczytaj ponownie jej status. Przekaż tę różnicę użytkownikowi lub dalszej części procesu.

Nie zamieniaj błędu na pustą transkrypcję. Model mógłby uznać, że w nagraniu nikt nic nie powiedział.

Do wysłania pliku agent potrzebuje środowiska, które obsługuje upload. Narzędziami MCP rezerwuje miejsce i kończy upload, ale sam plik wysyła poza MCP, requestami HTTP PUT.

Jeśli asystent nie umie wysyłać plików, skieruj użytkownika do panelu. Po dodaniu nagrania agent może odczytać transkrypcję po jej ID tak samo jak każdą inną.

Na start dostajesz 60 minut

Załóż konto, potwierdź e-mail i wykorzystaj 60 minut za darmo. To jednorazowa pula. Bez karty.

Utwórz klucz API

Najczęstsze pytania

Nie ma tu odpowiedzi na twoje pytanie? Napisz do nas

Z jakimi agentami to działa?

Z każdym klientem MCP, który obsługuje zdalne serwery, m.in. z Claude, ChatGPT, Cursor, VS Code i Claude Code. Agent, który czyta pliki SKILL.md, może też skorzystać z Agent Skill.

Jak agent loguje się do konta?

W Claude i ChatGPT logujesz się przez OAuth. Dla pozostałych agentów utwórz klucz API z prefiksem t1_ i przekazuj go jako token Bearer.

Co jeśli transkrypcja nie mieści się w kontekście?

Agent czyta ją stronami. Każda kończy się na granicy fragmentu. Jeśli w odpowiedzi jest next_from_seconds, agent podaje tę wartość jako from_seconds i pobiera dalszy tekst.

Czy ponowna próba zużyje kolejne minuty?

Przy pełnym linku transcribe może użyć pasującej transkrypcji z ostatnich 24 godzin, jeśli film i ustawienia są te same. Krótkich linków nie dopasujemy w ten sposób. Gdy masz już ID, wywołaj get_transcription — odczyt nie tworzy nowej transkrypcji ani nie zużywa kolejnych minut.

Czy Claude może potem streścić film z YouTube?

Tak. transcript1 przekazuje transkrypcję przez MCP, a Claude czyta tekst i pisze streszczenie. Możesz też przekazać transkrypcję do własnego pipeline’u LLM. Sam transcript1 nie robi streszczeń.