Spaces:
Runtime error
Runtime error
| import json | |
| import check_eligibility_tool | |
| from check_eligibility_tool import TOOL_DEFINITION, handle_tool_call, get_enrollment_periods | |
| print("Imported from:", check_eligibility_tool.__file__) | |
| print("Tool name:", TOOL_DEFINITION["name"]) | |
| periods, periods_error = get_enrollment_periods() | |
| print("Enrollment periods error:", periods_error) | |
| print("Enrollment periods count:", len(periods)) | |
| args = { | |
| "grade_level": "K2", | |
| "street_address": "2300 Washington St", | |
| "zip_code": "02119", | |
| "city": "Boston", | |
| "state": "MA", | |
| "home_language": "English", | |
| "dataset_path": "raw_data/choice_tool_raw.json", | |
| } | |
| result = handle_tool_call("find_eligible_schools", args) | |
| print(type(result)) | |
| print(result.keys()) | |
| bps = [item for item in result['eligible_schools'] if item['provider_type']=='Boston Public School'] | |
| # what if we clean every row only only keep non-empty attributes | |
| # print(bps) | |
| print(json.dumps(bps, indent=2)) |