feat: surface disputed extracted values to critic and specialist prompts
This commit is contained in:
@@ -11,6 +11,7 @@ from backend.agents.code_agent import CodeAgent, build_code_scopes
|
||||
from backend.agents.completeness import CompletenessAgent, build_sheet_summaries
|
||||
from backend.agents.conflict_critic import ConflictCriticAgent
|
||||
from backend.agents.construct_agent import ConstructabilityAgent, build_construct_scopes
|
||||
from backend.agents.disputes import annotate_clusters
|
||||
from backend.agents.extractors import (
|
||||
JurisdictionAgent,
|
||||
SheetExtractorAgent,
|
||||
@@ -113,6 +114,9 @@ def run_agent_pipeline(
|
||||
for artifact in result.artifacts
|
||||
][:config.CLUSTER_MAX]
|
||||
object_graph = build_object_graph(clusters)
|
||||
disputed_count = annotate_clusters(clusters)
|
||||
if disputed_count:
|
||||
orchestrator.stage(f"[Link] {disputed_count} clusters carry disputed extracted values")
|
||||
memory.replace("clusters", clusters)
|
||||
memory.replace("object_graph", object_graph)
|
||||
memory.dump("03-link.json")
|
||||
|
||||
Reference in New Issue
Block a user