I built a Read.ai connector for Cognee. Importing once wasn’t enough
Описание и применение
Создан коннектор Read.ai для Cognee, который синхронизирует отчёты о встречах, учитывая их изменения и удаления, избегая повторной обработки неизменённых документов.
Задача
Meeting reports imported into Cognee become stale when later edited, because the connector only imports once and does not detect changes.
Результат
The connector successfully keeps the Cognee database in sync with Read.ai reports, handling updates, deletions, and permission errors while avoiding unnecessary re‑processing of unchanged documents.
Рабочий процесс
- Select meeting IDs or a date range and optional summary/transcript/metrics inclusion
- Run sync_read_ai() which ingests, recovers, processes with Cognee, and verifies completion
- During sync, re‑fetch selected reports, render content, compute hashes, compare to stored hashes
- If hash differs, re‑process and replace document; if report missing, delete document
- After successful ingestion and verification, advance the successful checkpoint
Доказательства
importing meeting reports is useful, but those reports do not stop changing once they reach your database.
full upstream reconciliation with incremental downstream processing
The successful checkpoint comes last—after ingestion, Cognee’s processing step, and verification.
149 passing tests on Python 3.12.15, with no failures, errors, or skips.
- Дата записи: 2026-10-14T20:56:10.168Z