fix(runtime): build_checkpointer asíncrono con AsyncSqliteSaver

Los nodos del grafo son async, así que se invoca con `await graph.ainvoke`,
que el SqliteSaver síncrono no soporta (NotImplementedError). Se cambia a
AsyncSqliteSaver expuesto como context manager async. Requiere aiosqlite<0.21
(la 0.21 eliminó Connection.is_alive(), usado por langgraph-checkpoint-sqlite 2.x).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Juan
2026-05-10 15:15:35 +02:00
co-authored by Claude Opus 4.7
parent c305ff5711
commit d8c5c23e2a
2 changed files with 29 additions and 12 deletions
+3
View File
@@ -6,6 +6,9 @@ structlog>=24.4,<25.0
httpx>=0.27,<0.28
langgraph>=0.2.50,<0.3
langgraph-checkpoint-sqlite>=2.0,<3.0
# AsyncSqliteSaver (langgraph-checkpoint-sqlite 2.x) usa Connection.is_alive(),
# eliminado en aiosqlite 0.21. Fijado a la última serie compatible.
aiosqlite>=0.20,<0.21
guardrails-ai>=0.5,<0.6
presidio-analyzer>=2.2,<3.0
presidio-anonymizer>=2.2,<3.0