aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/build-declarations.py
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-06-08 16:46:16 +0800
committerGitHub <noreply@github.com>2024-06-08 16:46:16 +0800
commit0ac5193b8dccb69a9468028bf30522ff05b38f89 (patch)
tree55ad65863051ddc407b5708c16ed4ea4114e0e66 /scripts/build-declarations.py
parent8a87890df6e2b5356d4877a311dd8937a92d11a1 (diff)
downloadllm-functions-docker-0ac5193b8dccb69a9468028bf30522ff05b38f89.tar.gz
fix: js/py build-declarations scripts (#36)
Diffstat (limited to 'scripts/build-declarations.py')
-rw-r--r--scripts/build-declarations.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/scripts/build-declarations.py b/scripts/build-declarations.py
index 2157c88..72b6aff 100644
--- a/scripts/build-declarations.py
+++ b/scripts/build-declarations.py
@@ -127,11 +127,15 @@ def parse_param(raw_param: str):
def build_declaration(
name: str, description: str, params: dict, args: OrderedDict[str, str]
) -> dict[str, dict]:
- schema = {
+ declaration = {
"name": name,
"description": description,
- "properties": {},
+ "parameters": {
+ "type": "object",
+ "properties": {},
+ },
}
+ schema = declaration["parameters"]
required_params = []
for arg_name, arg_type in args.items():
type_ = arg_type
@@ -153,7 +157,7 @@ def build_declaration(
required_params.append(arg_name)
if required_params:
schema["required"] = required_params
- return schema
+ return declaration
def build_property(type_: str, description: str):