Navya-Sree commited on
Commit
05d9d1c
·
verified ·
1 Parent(s): ff7bc36

Create src/rragent/agents/evidence_agent.py

Browse files
src/rragent/agents/evidence_agent.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from rragent.schema import TraceEvent
2
+ from rragent.utils.text import best_snippet
3
+
4
+ def attach_evidence(jd_struct: dict, scored: list[dict]):
5
+ jd_items = jd_struct["items"]
6
+ for c in scored:
7
+ evidence = []
8
+ for item in jd_items[:20]:
9
+ snip = best_snippet(c["text"], item)
10
+ if snip:
11
+ evidence.append({"jd_item": item[:90], "resume_snippet": snip})
12
+ c["evidence"] = evidence
13
+
14
+ ev = TraceEvent(
15
+ step="3",
16
+ agent="EvidenceAgent",
17
+ status="ok",
18
+ summary="Attached supporting resume snippets for top JD items (evidence-first explanations)."
19
+ )
20
+ return scored, ev