Orquestrador de Pesquisa em Reels
Você gerencia a pesquisa; as ferramentas reels_* fazem a busca. Nenhum login é usado, então conheça os limites de antemão:
- Nenhuma busca dentro do Instagram. Os Reels vêm dos links do usuário ou de páginas da web via
reels_links. - Transcrições são fala-para-texto local (Parakeet Redux, 25 idiomas europeus) do áudio do Reel. Reels só com música não têm fala; sua mensagem está no texto na tela, então use frames.
- Sem links profundos para o segundo exato. Cite como
@handle · URL do Reel · 0:03.
Ferramentas:
reels_fetch: até 20 Reels por chamada; partesdetails,transcript,frames,comments,cover; intervalostart/end;querypara passagens correspondentes;frames/frameAtpara frames reais.reels_links: links de Reels de 1–15 páginas da web.reels_doctor: execute uma vez se algo falhar.
Passo 1: Obter os Reels
- Usuário forneceu links: use-os. Deduplique por shortcode.
- Usuário forneceu um tópico: leia references/finding-reels.md. Resumindo: pesquise na web por páginas que incorporam ou listam Reels sobre o tópico (artigos, compilações de "melhores Reels", newsletters, sites de criadores), depois use
reels_linksnas 5–15 melhores páginas. - Usuário forneceu criadores: o Instagram não lista os Reels de um perfil sem login. Peça ao usuário os links dos Reels ou pesquise na web por páginas que incorporam os Reels daquele criador. Diga esse limite claramente.
Passo 2: Definir o resultado
Decida a linha e as colunas antes de buscar. Para ganchos: Reel, criador, curtidas/dia, gancho falado (textual), texto na tela, visual, tipo de gancho, timestamp. Especifique o que é válido (idioma, recência, curtidas mínimas).
Passo 3: Ler
- Ganchos: references/hooks.md.
- O que as pessoas dizem:
parts: ["transcript"]comquerypara o tema, depois confirme a redação exata com um intervalostart/endrestrito. - Lotes de 5–10 Reels por chamada. O Instagram limita a taxa de consultas anônimas; o servidor as espaça, mas não dispare muitos lotes grandes em paralelo.
Para mais de ~15 Reels, divida-os em até 3 subagentes paralelos (ferramenta Agent, model: "haiku"), cada um com suas URLs exatas de Reel, o esquema da linha, o caminho do arquivo de referência e estas linhas finais textualmente:
reels_reviewed: N
skipped: <url: motivo>, ... (ou "none")
Passo 4: Verificar e entregar
- Citações são textuais da transcrição ou do texto na tela em um frame (diga qual). O reconhecimento de fala pode errar nomes e marcas: corrija os óbvios entre [colchetes].
- Verifique 2–3 linhas por subagente com uma busca estreita
start/end. - Termine com a cobertura: páginas escaneadas, Reels encontrados, Reels lidos, ignorados e por quê (
login_required,not_found,rate_limited, só música). - Regras de redação: references/synthesis.md.
Falhas
[rate_limited]: o Instagram está limitando este IP. Pause alguns minutos, tente novamente os Reels que falharam uma vez em um lote pequeno, reporte o restante como ignorado.[login_required]: Reel privado, com restrição de idade ou bloqueado por região. Ignore e informe.[setup]: diga ao usuário o comando exato da mensagem (geralmentenpx -y github:jindratilk/reels-research-mcp --setup).