Add relation context to GroundRecall query bundles
This commit is contained in:
parent
953fc8c911
commit
7ef6f4dc3f
|
|
@ -155,6 +155,7 @@ def build_query_bundle_for_concept(store_dir: str | Path, concept_ref: str) -> d
|
|||
if payload is None:
|
||||
return None
|
||||
claims = payload["claims"]
|
||||
relations = payload["relations"]
|
||||
contradictions = [item for item in claims if item.get("contradicts_claim_ids")]
|
||||
supersessions = [item for item in claims if item.get("supersedes_claim_ids")]
|
||||
return {
|
||||
|
|
@ -162,7 +163,9 @@ def build_query_bundle_for_concept(store_dir: str | Path, concept_ref: str) -> d
|
|||
"query_type": "concept",
|
||||
"concept": payload["concept"],
|
||||
"relevant_claims": claims,
|
||||
"relations": relations,
|
||||
"supporting_observations": payload["supporting_observations"],
|
||||
"source_artifacts": payload["source_artifacts"],
|
||||
"related_concepts": payload["related_concepts"],
|
||||
"review_candidates": payload["review_candidates"],
|
||||
"contradictions": contradictions,
|
||||
|
|
|
|||
|
|
@ -171,6 +171,8 @@ def test_build_query_bundle_for_concept_is_assistant_neutral(tmp_path: Path) ->
|
|||
assert payload is not None
|
||||
assert payload["bundle_kind"] == "groundrecall_query_bundle"
|
||||
assert payload["concept"]["concept_id"] == "concept::channel-capacity"
|
||||
assert len(payload["relations"]) == 1
|
||||
assert payload["source_artifacts"][0]["artifact_id"] == "ia_001"
|
||||
assert len(payload["review_candidates"]) == 2
|
||||
assert isinstance(payload["suggested_next_actions"], list)
|
||||
forbidden = {"assistant", "codex", "claude", "prompt_text"}
|
||||
|
|
|
|||
Loading…
Reference in New Issue