← Lesson
The Unit Is a Trace
Joeven
Run
Reset
Python loads on first run
def tools_of(trace): return [e["tool"] for e in trace if e.get("kind") == "tool"] def same_prose(a, b): fa = [e["text"] for e in a if e.get("kind") == "final"] fb = [e["text"] for e in b if e.get("kind") == "final"] return fa == fb grounded = [ {"kind": "tool", "tool": "search_kb"}, {"kind": "final", "text": "Refunds take 5-7 days."}, ] invented = [ {"kind": "final", "text": "Refunds take 5-7 days."}, ] print("same prose", same_prose(grounded, invented)) print("grounded tools", tools_of(grounded)) print("invented tools", tools_of(invented)) print("equal as agents?", tools_of(grounded) == tools_of(invented))
Run to execute this in your browser. Nothing is sent to a server.