Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev
This commit is contained in:
@@ -4,23 +4,19 @@ from typing import Dict, Any
|
||||
|
||||
logger = get_module_logger("compare_numbers_tool")
|
||||
|
||||
|
||||
class CompareNumbersTool(BaseTool):
|
||||
"""比较两个数大小的工具"""
|
||||
|
||||
name = "compare_numbers"
|
||||
description = "比较两个数的大小,返回较大的数"
|
||||
parameters = {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"num1": {
|
||||
"type": "number",
|
||||
"description": "第一个数字"
|
||||
},
|
||||
"num2": {
|
||||
"type": "number",
|
||||
"description": "第二个数字"
|
||||
}
|
||||
"num1": {"type": "number", "description": "第一个数字"},
|
||||
"num2": {"type": "number", "description": "第二个数字"},
|
||||
},
|
||||
"required": ["num1", "num2"]
|
||||
"required": ["num1", "num2"],
|
||||
}
|
||||
|
||||
async def execute(self, function_args: Dict[str, Any], message_txt: str = "") -> Dict[str, Any]:
|
||||
@@ -44,16 +40,11 @@ class CompareNumbersTool(BaseTool):
|
||||
else:
|
||||
result = f"{num1} 等于 {num2}"
|
||||
|
||||
return {
|
||||
"name": self.name,
|
||||
"content": result
|
||||
}
|
||||
return {"name": self.name, "content": result}
|
||||
except Exception as e:
|
||||
logger.error(f"比较数字失败: {str(e)}")
|
||||
return {
|
||||
"name": self.name,
|
||||
"content": f"比较数字失败: {str(e)}"
|
||||
}
|
||||
return {"name": self.name, "content": f"比较数字失败: {str(e)}"}
|
||||
|
||||
|
||||
# 注册工具
|
||||
register_tool(CompareNumbersTool)
|
||||
Reference in New Issue
Block a user