← Lesson
What Is Not a Tool
Joeven
Run
Reset
Python loads on first run
import json PROMPTED = {"internet": "The assistant may browse the web."} RUNTIME = {"get_job": True} def is_real_tool(name): return name in RUNTIME JOBS = {"j1": {"status": "running"}, "j2": {"status": "done", "result": "ok"}} def start_compile(): return {"job_id": "j1", "status": "running"} def poll(job_id): return JOBS.get(job_id, {"error": "not_found"}) print("prompt claims internet", "internet" in PROMPTED) print("runtime can browse", is_real_tool("browse_web")) print("runtime can get_job", is_real_tool("get_job")) print("start", json.dumps(start_compile())) print("poll too soon", json.dumps(poll("j1"))) print("poll done job", json.dumps(poll("j2"))) print("unknown poll", json.dumps(poll("nope")))
Run to execute this in your browser. Nothing is sent to a server.