mirror of https://github.com/Mai-with-u/MaiBot.git
26 lines
807 B
Python
26 lines
807 B
Python
from src.do_tool.tool_can_use.base_tool import BaseTool
|
|
from src.common.logger import get_module_logger
|
|
|
|
from typing import Any
|
|
|
|
logger = get_module_logger("send_emoji_tool")
|
|
|
|
|
|
class SendEmojiTool(BaseTool):
|
|
"""发送表情包的工具"""
|
|
|
|
name = "send_emoji"
|
|
description = "当你觉得需要表达情感,或者帮助表达,可以使用这个工具发送表情包"
|
|
parameters = {
|
|
"type": "object",
|
|
"properties": {"text": {"type": "string", "description": "要发送的表情包描述"}},
|
|
"required": ["text"],
|
|
}
|
|
|
|
async def execute(self, function_args: dict[str, Any], message_txt: str = "") -> dict[str, Any]:
|
|
text = function_args.get("text", message_txt)
|
|
return {
|
|
"name": "send_emoji",
|
|
"content": text,
|
|
}
|