Add default values for optional parameters in API tool and parser (#2491)

This commit is contained in:
Yeuoly
2024-02-20 16:07:43 +08:00
committed by GitHub
parent 20b932da97
commit 25957d917a
2 changed files with 9 additions and 1 deletions

View File

@@ -60,7 +60,7 @@ class ApiBasedToolSchemaParser:
required=parameter.get('required', False),
form=ToolParameter.ToolParameterForm.LLM,
llm_description=parameter.get('description'),
default=parameter['default'] if 'default' in parameter else None,
default=parameter['schema']['default'] if 'schema' in parameter and 'default' in parameter['schema'] else None,
))
# create tool bundle
# check if there is a request body