Agents API

Unified agent trajectory extraction interface.

contextbench.agents.extract_trajectory(traj_file_or_data) dict[source]

Auto-detect format and extract trajectory.

Supports: - MiniSWE-agent: .traj.json files - SWE-agent: .checkpoints.jsonl files - Agentless: *_traj.json files - Prometheus: .log files (Prometheus answer_issue_logs format) - OpenHands: output.jsonl files or dict data with ‘history’ field

Parameters:

traj_file_or_data – Either a file path (str) or pre-parsed OpenHands data (dict)

Returns unified format: {

‘pred_steps’: [{‘files’: […], ‘spans’: {…}}, …], ‘pred_files’: […], ‘pred_spans’: {…}

}