| 4737 | goto bad; |
| 4738 | } |
| 4739 | } else if (!strcmp(key, "tools")) { |
| 4740 | free(tool_schemas); |
| 4741 | tool_schemas = NULL; |
| 4742 | if (!parse_tools_value(&p, &tool_schemas, &r->tool_orders)) { |
| 4743 | free(key); |
| 4744 | goto bad; |
| 4745 | } |
| 4746 | } else if (!strcmp(key, "tool_choice")) { |
| 4747 | json_ws(&p); |
no test coverage detected