Files
semantica/tests
Zheng Feng 9905e4321d fix(mcp): repair extraction handlers and pipeline serialization (#1535)
Fix runtime crashes and serialization defects across the packaged MCP extraction
handlers in semantica_mcp/mcp/tools/extraction.py.

* fix(mcp): use public named entity extraction API
  - Replace non-existent NamedEntityRecognizer.extract() with extract_entities()
  - Preserve original input text to prevent entity character offset coordinate drift
  - Fixes #1533

* fix(mcp): correct extraction pipeline serialization
  - Map Relation fields (subject, predicate, object) to MCP keys (source, type, target)
  - Retain coreference chains in result["coreferences"] instead of passing to text extractors
  - Fixes #1534

* fix(mcp): serialize event fields correctly
  - Map Event dataclass fields (event_type, text) to MCP keys (type, trigger)
  - Add regression tests covering entity offsets, relations, coreferences, and events
2026-09-10 20:43:13 +05:00
..
2026-06-16 04:43:45 +05:00