feat: conditionally add strict parameter to all tool descriptions via get_use_strict() guard
This commit is contained in:
@@ -119,6 +119,8 @@ struct json_object *tool_description_web_search_news() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -173,6 +175,8 @@ struct json_object *tool_description_web_search() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -224,6 +228,8 @@ struct json_object *tool_description_db_get() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -274,6 +280,8 @@ struct json_object *tool_description_db_query() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -331,6 +339,8 @@ struct json_object *tool_description_db_set() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -471,6 +481,8 @@ struct json_object *tool_description_chdir() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -511,6 +523,8 @@ struct json_object *tool_description_index_source_directory() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -554,6 +568,8 @@ struct json_object *tool_description_linux_terminal_interactive() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -597,6 +613,8 @@ struct json_object *tool_description_directory_rglob() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -636,6 +654,8 @@ struct json_object *tool_description_read_file() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -688,6 +708,8 @@ struct json_object *tool_description_write_file() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -986,6 +1008,7 @@ struct json_object *tool_description_http_get() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -1028,6 +1051,8 @@ struct json_object *tool_description_directory_glob() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -1067,6 +1092,8 @@ struct json_object *tool_description_linux_terminal() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
@@ -1129,6 +1156,8 @@ struct json_object *tool_description_mkdir() {
|
||||
json_object_new_boolean(0));
|
||||
|
||||
json_object_object_add(function, "parameters", parameters);
|
||||
|
||||
if(get_use_strict())
|
||||
json_object_object_add(function, "strict", json_object_new_boolean(get_use_strict()));
|
||||
|
||||
json_object_object_add(root, "function", function);
|
||||
|
||||
Reference in New Issue
Block a user