From cb63bbf570a9d629e9596501a026c2af25d87038 Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Tue, 17 Mar 2026 14:08:50 +0800 Subject: [PATCH] feat(runner): add builtinAction defining method to BuiltinActionRegistry --- .../module/modules/action/builtin/BuiltinActionRegistry.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Partner-Core/src/main/java/work/slhaf/partner/module/modules/action/builtin/BuiltinActionRegistry.java b/Partner-Core/src/main/java/work/slhaf/partner/module/modules/action/builtin/BuiltinActionRegistry.java index 0f401be8..1f24bcc0 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/module/modules/action/builtin/BuiltinActionRegistry.java +++ b/Partner-Core/src/main/java/work/slhaf/partner/module/modules/action/builtin/BuiltinActionRegistry.java @@ -43,6 +43,11 @@ public class BuiltinActionRegistry extends AbstractAgentModule.Standalone { return List.of(); } + public void defineBuiltinAction(String name, MetaActionInfo metaActionInfo, Function, Object> invoker) { + BuiltinActionDefinition definition = new BuiltinActionDefinition(name, metaActionInfo, invoker); + definitions.put(definition.actionKey(), definition); + } + public String call(@NonNull String actionKey, @NonNull Map params) { BuiltinActionDefinition definition = definitions.get(actionKey); if (definition == null) {