Replace the bare S-P-O join from articulation.realize() with the intent-differentiated surface from generate/intent_bridge.py when the bridge can produce a grounded, non-pending result. The ArticulationPlan dataclass, SentenceAssembler, turn_log, ChatResponse and all trace fields remain structurally unchanged. Only .surface is replaced. Falls back to the previous surface when the bridge returns "". |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| __main__.py | ||
| runtime.py | ||