if role is tool then set to user

This commit is contained in:
Toddy
2025-03-03 08:23:04 +00:00
parent 88d483c1ef
commit 7b5b6c7d4c
2 changed files with 17 additions and 3 deletions
+8 -1
View File
@@ -57,7 +57,14 @@ def _build_tools(
function_declarations.append(function)
if function_declarations:
tools.append({"functionDeclarations": function_declarations})
# 按照 function 的 name 去重
names, functions = set(), []
for item in function_declarations:
if item.get("name") not in names:
names.add(item.get("name"))
functions.append(item)
tools.append({"functionDeclarations": functions})
return tools