@@ -101,6 +101,16 @@ class MessagePluginInterface(PluginInterface):
|
||||
raw_mode = runtime_config.get("message_dispatch_mode") or runtime_config.get("dispatch_mode") or "sync"
|
||||
return self.normalize_message_dispatch_mode(raw_mode)
|
||||
|
||||
def get_message_process_timeout_seconds(self, message: Dict[str, Any]) -> Optional[int]:
|
||||
"""返回当前消息建议使用的插件总超时秒数。
|
||||
|
||||
默认行为:
|
||||
1. 返回 `None`,表示继续沿用插件配置或机器人侧的自动推断逻辑;
|
||||
2. 适合“同一个插件里既有轻命令,也有重命令”的场景,避免所有命令共用同一个超时;
|
||||
3. 子类若需要按命令动态放宽超时,可覆盖本方法并返回正整数秒数。
|
||||
"""
|
||||
return None
|
||||
|
||||
# ---------------- 插件定时调度能力(可选实现) ----------------
|
||||
def get_schedule_actions(self) -> List[Dict[str, Any]]:
|
||||
"""返回插件支持的可调度动作定义列表。
|
||||
|
||||
Reference in New Issue
Block a user