Fixes invalid entity ID references in edge extraction that caused warnings like: "WARNING: source or target node not filled WILL_FIND. source_node_uuid: 23 and target_node_uuid: 3" Changes: - Format ENTITIES list as proper JSON in prompt for better LLM parsing - Clarify field descriptions to reference entity id from ENTITIES list - Add explicit entity ID validation as #1 extraction rule with examples - Improve error logging (removed PII, added entity count and valid range) These changes follow patterns from extract_nodes.py and dedupe_nodes.py where entity referencing works reliably. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| dedupe_edges.py | ||
| dedupe_nodes.py | ||
| eval.py | ||
| extract_edge_dates.py | ||
| extract_edges.py | ||
| extract_nodes.py | ||
| invalidate_edges.py | ||
| lib.py | ||
| models.py | ||
| prompt_helpers.py | ||
| summarize_nodes.py | ||