(function_call)
| 19 | return scores[0]["rouge-1"]['f'] |
| 20 | |
| 21 | def parse_function_call(function_call): |
| 22 | pattern = r"(\w+)\((.*)\)" |
| 23 | match = re.match(pattern, function_call) |
| 24 | |
| 25 | if match: |
| 26 | function_name = match.group(1) |
| 27 | |
| 28 | def return_args(*args): |
| 29 | return args |
| 30 | |
| 31 | function_args = eval(f'return_args({match.group(2)})') |
| 32 | |
| 33 | return function_name, function_args |
| 34 | |
| 35 | return None |
| 36 | |
| 37 | def extract(text): |
| 38 | ans = { |