| import json | |
| with open('../data/sotopia_pi_bc_episodes_reward_o3-mini.json') as f: | |
| dataset = json.load(f) | |
| settings = [] | |
| for data in dataset: | |
| parts = data['instruction'].split('\n') | |
| # part[8] is scenario, part[9] is agent combo | |
| setting = parts[8] + parts[9] | |
| if setting not in settings: | |
| settings.append(setting) | |
| print('Total utterances:', len(dataset)) | |
| print('Total AgentEnvCombos:', len(settings)) | |