#!/usr/bin/env python3 -m pytest from autogen.agentchat.contrib.agent_eval.task import Task def test_parse_json_str(): task = Task( **{ "name": "Math problem solving", "description": "Given any question, the system needs to solve the problem as consisely and accurately as possible", "successful_response": '{"message": "The answer is 5", "is_correct": True}', "failed_response": '{"message": "I don\'t know the answer", "is_correct": False}', } ) assert task assert task.name == "Math problem solving" assert ( task.description == "Given any question, the system needs to solve the problem as consisely and accurately as possible" ) assert task.successful_response == '{"message": "The answer is 5", "is_correct": True}' assert task.failed_response == '{"message": "I don\'t know the answer", "is_correct": False}'