feat: 启用message中的format_info功能
This commit is contained in:
@@ -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,
|
||||
}
|
||||
|
||||
# 添加到所有已注册的动作
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -36,6 +36,9 @@ class ReplyAction(BaseAction):
|
||||
"避免重复或评价自己的发言,不要和自己聊天",
|
||||
"注意:回复尽量简短一些。可以参考贴吧,知乎和微博的回复风格,回复不要浮夸,不要用夸张修辞,平淡一些。不要有额外的符号,尽量简单简短",
|
||||
]
|
||||
|
||||
associated_types: list[str] = ["text", "emoji"]
|
||||
|
||||
default = True
|
||||
|
||||
def __init__(
|
||||
|
||||
Reference in New Issue
Block a user