Structured output handling in public v1 via output_flat.
output_flat
trace = client.runs.steps(run_id) for step in trace["steps"]: flat = step["output_flat"] if flat.get("type") == "json": structured = flat["primary"] print(structured)