Guarde o id antes de pedir de novo
A ferramenta transcribe espera a transcrição e entrega a primeira página. Se ainda não terminou, devolve um id. Guarde esse id e acompanhe com get_transcription, sem criar outra transcrição. Veja os argumentos na referência das ferramentas MCP.
Separe no agente as ações de criar e consultar. Criar pede um novo processamento e pode consumir minutos. Consultar um id existente só acompanha o andamento ou lê o texto pronto.
Salve o id no estado persistente da tarefa, junto com o link de origem. Se o agente reiniciar, essa informação precisa continuar disponível fora da conversa do modelo.
Numa fila de vídeos, prefira links completos. Eles permitem encontrar transcrições recentes com as mesmas opções; links curtos de compartilhamento não permitem essa correspondência ao enviar. Consultar um id conhecido é a forma mais direta de não criar outra tarefa.
O exemplo abaixo usa um endereço ilustrativo de um post público com vídeo no Bluesky. A segunda chamada mostra como continuar a leitura pelo id.
transcribe(url="[public bsky.app video-post URL]")
get_transcription(id="tr_8fK2Lm0PqRsTuVwXyZaBcD", from_seconds=900)Ensine ao agente como usar as ferramentas
Agentes com suporte a skills encontram o transcript1 pelo índice e leem as instruções no arquivo SKILL.md.
O MCP oferece as ferramentas que o agente pode chamar. A Agent Skill explica a sequência de chamadas e como lidar com erros. Seu pipeline REST pode seguir o mesmo processo sem usar um cliente MCP.
Use llms.txt para encontrar a documentação. Esse arquivo não é um endpoint para buscar transcrições.
Escolha a integração conforme o ambiente. Num assistente interativo, as ferramentas MCP entregam o texto por páginas. Num serviço que processa gravações em segundo plano, a API REST e os webhooks de conclusão assinados costumam fazer mais sentido.
MCP e REST usam os mesmos limites e minutos da conta. Ao controlar quantas tarefas rodam ao mesmo tempo, conte também as que outros clientes dessa conta iniciaram.
https://transcript1.com/.well-known/agent-skills/index.json
https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.mdMonte seu pipeline de LLM com transcrição e fonte
Busque o texto com marcações de tempo pela API de transcrições e passe ao seu modelo. Pelo MCP, leia textos longos por páginas. Para uma fila pela API REST, receba a conclusão por webhook.
Mantenha o link de origem e os tempos junto de cada trecho enviado ao modelo. Depois de um resumo, fica mais difícil conferir uma frase que perdeu a referência à gravação.
Se você guarda trechos para busca, salve o id da fonte e os tempos de início e fim. Faça os cortes entre segmentos completos ou mudanças de assunto, sem quebrar palavras ou falas no meio.
Quem resume ou extrai informações é seu assistente, depois de ler a transcrição. Peça que ele diferencie citações de paráfrases e diga quando uma informação não aparece na fonte.
Uma demonstração no Instagram pode mostrar uma etapa sem explicá-la em voz alta. Ao fazer transcrição de vídeo para LLM, deixe esse limite claro: o texto não permite ao modelo adivinhar o que apareceu na tela.
curl "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD?format=text×tamps=true" \
-H "Authorization: Bearer $TRANSCRIPT1_API_KEY"Confira se o agente leu até o fim
Enquanto houver mais texto, o MCP devolve next_from_seconds. Use esse valor como from_seconds na próxima chamada e registre quais páginas o agente já leu.
A primeira página pode conter só a apresentação do assunto. Antes de pedir um resumo do vídeo inteiro, confira se o agente chegou ao argumento principal e à conclusão.
Em gravações longas, reúna as evidências de cada página antes de redigir a síntese. Guarde as marcações de tempo nas notas intermediárias e procure ressalvas ou correções feitas mais adiante.
Ao comparar fontes, liste as gravações lidas e as que deram erro. Uma fonte indisponível não conta como concordância nem como ausência de informação.
Trate erros e uploads sem esconder o que aconteceu
Erros como login_required ou no_audio pedem outra fonte. Uma transcrição que ainda está rodando pede outra consulta ao status. Devolva essa diferença ao usuário ou ao fluxo que chamou o agente.
Não substitua uma falha por uma transcrição vazia. O modelo pode interpretar o texto vazio como se a gravação fosse silenciosa.
Para processar áudio com agentes de IA a partir de um arquivo local, o ambiente precisa conseguir enviar os bytes. O MCP reserva e conclui o upload; a transferência acontece por requests HTTP PUT, fora do MCP.
Se o assistente não consegue fazer esse upload, encaminhe o usuário ao painel. Depois, o agente pode ler a transcrição normalmente com o id criado ali.