Configurar monitoramento de fontes
Configure o monitoramento com feeds Synoptic existentes e sua configuração de alvos suportada. Criar um stream de publicação não configura um scraper. A cobertura, formatos de alvo, velocidade de atualização, atrasos e limites de conta variam por feed.
Selecione o monitor e os alvos
Encontre feeds candidatos com search e inspecione-os com get_stream. Um feed social para postagens de conta, consultas de busca, seguidores/não seguidores ou alterações de perfil não cobre os outros. Canais do Telegram e atividade de repositórios GitHub precisam de seu feed provedor correspondente. Para notícias, arquivamentos, comunicados governamentais e outros feeds de eventos, use as famílias de fontes da habilidade read-streams.
Para um feed configurável, leia customTargetsData.targetType, targetTypeInstruction, targetValidationRegex e os limites de quantidade de alvos. Use a sintaxe de alvo e o caso exigido pelo feed. Handles, IDs numéricos de conta, URLs de canal, caminhos de repositório, palavras-chave, hashtags, cashtags e expressões de busca completas não são intercambiáveis. Não existe ferramenta de busca de identidade; não infira um ID numérico a partir de um nome de exibição. Obtenha um identificador ausente do usuário ou de uma fonte verificada antes de escrever. Uma correspondência regex valida a sintaxe, não a identidade ou disponibilidade da fonte.
Se um feed existente cobrir a solicitação sem alvos personalizados, siga-o quando a solicitação de configuração do usuário autorizar isso. Se nenhum feed configurável adequado existir, explique o que está faltando. Se o usuário pedir para enviar uma solicitação de stream personalizado, use a habilidade request-stream-or-feature; uma solicitação enviada não é um monitor ativo.
Salve a seleção
Verifique seguidores existentes com streams_following. Se o usuário pediu para monitorar um stream elegível que eles não seguem, chame follow_stream antes de ler sua seleção de alvos. Em seguida, leia os alvos atuais com get_stream_custom_targets. Seguidores obtêm sua própria seleção; proprietários obtêm a união de todos os alvos dos seguidores, que não deve ser copiada como seleção pessoal. Relate erros de direito ou limite de alvos; não substitua um monitor diferente.
Alterar alvos requer uma assinatura direta do stream com uma cota de alvos. Um follow, acesso a pacote ou acesso a organização não é suficiente. Com subscriptions.read, get_stream_subscription mostra a assinatura direta e sua cota de alvos. Se o direito estiver ausente, explique o que configurar no Synoptic; estas ferramentas não podem comprá-lo.
Use patch_stream_custom_targets com add ou remove para uma alteração específica. set_stream_custom_targets substitui toda a seleção; uma lista vazia a limpa. Preserve alvos não relacionados. Postagens de alvos removidos param de alcançar o usuário; feeds abertos do aplicativo Synoptic aplicam a alteração após reconexão. Alvos removidos são então removidos das fontes de coleção do usuário limitadas a alvos específicos; tal fonte que ficar sem alvos é excluída. get_stream_custom_targets precisa de streams.read; set_stream_custom_targets precisa de following.write e workspace.write; patch_stream_custom_targets também precisa de following.read.
Use a habilidade manage-workspace para combinar feeds em dashboards e aplicar filtros de inclusão/exclusão de palavras-chave, regex ou IA. Filtros de coleção alteram quais postagens aparecem em uma coleção, não os alvos do scraper.
Relate o que foi estabelecido
Confirme os alvos salvos a partir do resultado da ferramenta e use get_stream_posts para verificar atualizações recentes quando relevante. Relate o estágio alcançado: feed encontrado, acesso obtido, alvos salvos, coleção configurada ou postagens correspondentes observadas. Uma página de histórico vazia não prova falha, e postagens correspondentes antigas não provam que os novos alvos estão coletando. Nenhuma ferramenta reporta a saúde do scraper.
Para entrega em outra aplicação, use a habilidade connect-feed-to-app. Ler postagens nesta conversa não inicia uma observação em segundo plano nem mantém um consumidor externo conectado.