Added use_strict optional.

This commit is contained in:
retoor 2025-05-05 14:31:35 +02:00
parent a73cfc95ed
commit 44c7063033
2 changed files with 29 additions and 0 deletions

BIN
rpylib.so

Binary file not shown.

29
tools.h
View File

@ -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);