feat: 启用message中的format_info功能

This commit is contained in:
tcmofashi
2025-05-26 10:40:31 +08:00
parent 20d872130b
commit 2f9718441a
7 changed files with 48 additions and 6 deletions

View File

@@ -59,6 +59,7 @@ class ActionManager:
action_description: str = getattr(action_class, "action_description", "")
action_parameters: dict[str:str] = getattr(action_class, "action_parameters", {})
action_require: list[str] = getattr(action_class, "action_require", [])
associated_types: list[str] = getattr(action_class, "associated_types", [])
is_default: bool = getattr(action_class, "default", False)
if action_name and action_description:
@@ -67,6 +68,7 @@ class ActionManager:
"description": action_description,
"parameters": action_parameters,
"require": action_require,
"associated_types": associated_types,
}
# 添加到所有已注册的动作

View File

@@ -66,6 +66,8 @@ class BaseAction(ABC):
self.action_parameters: dict = {}
self.action_require: list[str] = []
self.associated_types: list[str] = []
self.default: bool = False
self.action_data = action_data

View File

@@ -36,6 +36,9 @@ class ReplyAction(BaseAction):
"避免重复或评价自己的发言,不要和自己聊天",
"注意:回复尽量简短一些。可以参考贴吧,知乎和微博的回复风格,回复不要浮夸,不要用夸张修辞,平淡一些。不要有额外的符号,尽量简单简短",
]
associated_types: list[str] = ["text", "emoji"]
default = True
def __init__(