Skip to content

AI Radar: agregar fallback real para refrescar fuentes de Notion sin query_data_sources #1

Description

@juanmelo0494

Evidencia

Durante la validacion del caso de uso, la base AI radar Sources fue encontrada y su esquema pudo leerse con Notion:fetch. Sin embargo, la consulta de filas activas con query_data_sources fallo con validation_error: el tool requiere plan Enterprise con Notion AI.

La base existe en Notion y expone el data source collection://fb8eb2a6-d7d8-4ad1-9dd2-eee6457caecf. El fallback manual con search + fetch encontro las fuentes actuales: OpenAI News, GitHub Topics - Artificial Intelligence, r/LocalLLaMA y The Decoder.

Pasos para reproducir

  1. Abrir el repo platzi-codex-clase-02-agents-md.
  2. Buscar en Notion la base AI radar Sources.
  3. Hacer fetch de la base para obtener el data source.
  4. Intentar consultar filas activas con query_data_sources filtrando Status = activa.
  5. Observar el error de plan Enterprise/Notion AI.

Resultado esperado

El flujo de AI Radar debe poder refrescar config/sources.json desde las filas activas de Notion aunque el workspace no tenga query_data_sources disponible.

Resultado actual

La base se puede descubrir y las paginas individuales se pueden leer, pero no hay un flujo automatizado robusto para listar todas las fuentes activas cuando query_data_sources esta bloqueado por plan.

Archivos probables

  • scripts/llamar_subagentes.py
  • scripts/sync_sources.js
  • config/sources.json (ignorado por git, cache local)
  • AGENTS.md

Criterio de aceptacion

  • Existe un flujo documentado o implementado para refrescar fuentes activas desde Notion sin depender exclusivamente de query_data_sources.
  • El fallback registra el motivo cuando Notion no permite consultas SQL.
  • config/sources.json conserva notion_database_url, notion_data_source_url y las fuentes agrupadas por subagente.
  • El plan generado por python scripts\llamar_subagentes.py "Busca las ultimas noticias de IA en paralelo" incluye las fuentes obtenidas por el fallback.
  • npm test sigue pasando.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions