Configurar el monitoreo de fuentes
Configura el monitoreo con feeds Synoptic existentes y su configuración de destino compatible. Crear un flujo de publicación no configura un scraper. La cobertura, los formatos de destino, la velocidad de actualización, los retrasos y los límites de cuenta varían según el feed.
Seleccionar el monitor y los objetivos
Encuentra feeds candidatos con search, luego inspecciónalos con get_stream. Un feed social para publicaciones de cuentas, consultas de búsqueda, seguimientos/dejados de seguir o cambios de perfil no cubre los demás. La actividad de canales de Telegram y repositorios de GitHub necesita su feed de proveedor correspondiente. Para noticias, presentaciones, comunicados gubernamentales y otros feeds de eventos, usa las familias de fuentes en la habilidad read-streams.
Para un feed configurable, lee customTargetsData.targetType, targetTypeInstruction, targetValidationRegex y los límites de número de objetivos. Usa la sintaxis de destino que requiera el feed. Los handles, IDs numéricos de cuenta, URLs de canal, rutas de repositorio, palabras clave, hashtags, cashtags y expresiones de búsqueda completas no son intercambiables. No existe una herramienta de búsqueda de identidad; no infieras un ID numérico a partir de un nombre visible. Obtén un identificador faltante del usuario o de una fuente verificada antes de escribir. Una coincidencia de expresión regular valida la sintaxis, no la identidad ni la disponibilidad de la fuente.
Si un feed existente cubre la solicitud sin objetivos personalizados, síguelo cuando la solicitud de configuración del usuario lo autorice. Si no existe un feed configurable adecuado, explica qué falta. Si el usuario solicita enviar una solicitud de flujo personalizado, usa la habilidad request-stream-or-feature; una solicitud enviada no es un monitor activo.
Guardar la selección
Verifica los seguimientos existentes con streams_following. Si el usuario pidió monitorear un flujo elegible que no sigue, llama a follow_stream antes de leer su selección de objetivos. Luego lee los objetivos actuales con get_stream_custom_targets. Los seguidores tienen su propia selección; los propietarios ven la unión de todos los objetivos de los seguidores, que no debe copiarse como selección personal. Informa errores de derecho o límite de objetivos; no sustituyas un monitor diferente.
Cambiar objetivos requiere una suscripción directa al flujo con un cupo de objetivos. Un seguimiento, acceso de paquete o acceso de organización no es suficiente. Con subscriptions.read, get_stream_subscription muestra la suscripción directa y su cupo de objetivos. Si falta el derecho, explica qué configurar en Synoptic; estas herramientas no pueden comprarlo.
Usa patch_stream_custom_targets con add o remove para un cambio limitado. set_stream_custom_targets reemplaza toda la selección; una lista vacía la limpia. Preserva objetivos no relacionados. Las publicaciones de los objetivos eliminados dejan de llegar al usuario; los feeds abiertos de la aplicación Synoptic aplican el cambio después de reconectarse. Los objetivos eliminados se eliminan de las fuentes de colección del usuario limitadas a objetivos específicos; una fuente así que queda sin objetivos se elimina. get_stream_custom_targets necesita streams.read; set_stream_custom_targets necesita following.write y workspace.write; patch_stream_custom_targets también necesita following.read.
Usa la habilidad manage-workspace para combinar feeds en paneles y aplicar filtros de inclusión/exclusión de palabras clave, regex o IA. Los filtros de colección cambian qué publicaciones aparecen en una colección, no los objetivos del scraper.
Informar lo que se estableció
Confirma los objetivos guardados desde el resultado de la herramienta y usa get_stream_posts para verificar actualizaciones recientes cuando sea relevante. Informa la etapa alcanzada: feed encontrado, acceso obtenido, objetivos guardados, colección configurada o publicaciones coincidentes observadas. Una página de historial vacía no prueba fallo, y publicaciones antiguas coincidentes no prueban que los nuevos objetivos estén recolectando. Ninguna herramienta informa sobre el estado del scraper.
Para la entrega a otra aplicación, usa la habilidad connect-feed-to-app. Leer publicaciones en esta conversación no inicia una vigilancia en segundo plano ni mantiene un consumidor externo conectado.