diff --git a/src/agents/tools/nodes-tool.ts b/src/agents/tools/nodes-tool.ts index 1528726b8..699122c82 100644 --- a/src/agents/tools/nodes-tool.ts +++ b/src/agents/tools/nodes-tool.ts @@ -454,7 +454,9 @@ export function createNodesTool(options?: { invokeParams = JSON.parse(invokeParamsJson); } catch (err) { const message = err instanceof Error ? err.message : String(err); - throw new Error(`invokeParamsJson must be valid JSON: ${message}`); + throw new Error(`invokeParamsJson must be valid JSON: ${message}`, { + cause: err, + }); } } const invokeTimeoutMs = parseTimeoutMs(params.invokeTimeoutMs); diff --git a/src/auto-reply/reply/commands-ptt.ts b/src/auto-reply/reply/commands-ptt.ts index 037c3043f..f104b3f17 100644 --- a/src/auto-reply/reply/commands-ptt.ts +++ b/src/auto-reply/reply/commands-ptt.ts @@ -187,10 +187,7 @@ export const handlePTTCommand: CommandHandler = async (params, allowTextCommands params: invokeParams, config: cfg, }); - const payload = - res.payload && typeof res.payload === "object" - ? (res.payload as Record) - : {}; + const payload = res.payload && typeof res.payload === "object" ? res.payload : {}; const lines = [`PTT ${actionKey} → ${nodeId}`]; if (typeof payload.status === "string") {