From d8caa650f127e4cc51d37eded21a2a08a3c0e657 Mon Sep 17 00:00:00 2001 From: Marqle Date: Thu, 28 May 2026 16:10:15 +0800 Subject: [PATCH] adapte calendar --- .../core/src/agentic/tools/implementations/calendar_tool.rs | 2 +- src/crates/core/src/agentic/tools/product_runtime.rs | 2 ++ src/crates/tool-packs/src/lib.rs | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/crates/core/src/agentic/tools/implementations/calendar_tool.rs b/src/crates/core/src/agentic/tools/implementations/calendar_tool.rs index 8d0d5d678c..5e1fef241c 100644 --- a/src/crates/core/src/agentic/tools/implementations/calendar_tool.rs +++ b/src/crates/core/src/agentic/tools/implementations/calendar_tool.rs @@ -129,7 +129,7 @@ use napi_ohos::threadsafe_function::ThreadsafeFunctionCallMode; pub fn call_calender(args: String) -> Result{ let result = Ok(args); - match JS_THREADSAFE_FUNCTION.write().get("call_calender") { + match JS_THREADSAFE_FUNCTION.write().get("call_calendar") { None => { return Err("The Arkts has not register the functions".to_string()); } diff --git a/src/crates/core/src/agentic/tools/product_runtime.rs b/src/crates/core/src/agentic/tools/product_runtime.rs index e1c387d700..f80f2b9be8 100644 --- a/src/crates/core/src/agentic/tools/product_runtime.rs +++ b/src/crates/core/src/agentic/tools/product_runtime.rs @@ -7,6 +7,7 @@ use crate::agentic::agents::{get_agent_registry, AgentToolPolicyOverrides}; use crate::agentic::tools::framework::{Tool, ToolExposure, ToolResult, ToolUseContext}; +use crate::agentic::tools::implementations::calendar_tool::CalendarTool; use crate::agentic::tools::implementations::*; use crate::agentic::tools::registry::{ get_global_tool_registry, ProductToolDecoratorRef, ToolRef, ToolRegistry, @@ -133,6 +134,7 @@ fn materialize_tool(tool_name: &str) -> Arc { "ControlHub" => Arc::new(ControlHubTool::new()), "ComputerUse" => Arc::new(ComputerUseTool::new()), "Playbook" => Arc::new(PlaybookTool::new()), + "Calendar" => Arc::new(CalendarTool::new()), _ => panic!("unknown product tool provider plan entry: {tool_name}"), } } diff --git a/src/crates/tool-packs/src/lib.rs b/src/crates/tool-packs/src/lib.rs index 1ec31ec489..286a520474 100644 --- a/src/crates/tool-packs/src/lib.rs +++ b/src/crates/tool-packs/src/lib.rs @@ -128,6 +128,7 @@ const PRODUCT_TOOL_PROVIDER_GROUP_PLAN: &[ToolProviderGroupPlan] = &[ "GetToolSpec", "GetFileDiff", "Log", + "Calendar", ], }, ToolProviderGroupPlan {