From 4dba7b381a1b8a86d41e66df0f815c40938cbf31 Mon Sep 17 00:00:00 2001 From: Bruno Galego Date: Sat, 23 Nov 2024 08:49:59 +0000 Subject: [PATCH 1/2] add try catch to process action handler --- packages/core/src/runtime.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/core/src/runtime.ts b/packages/core/src/runtime.ts index 18469e35bea..73c9a3e7dc1 100644 --- a/packages/core/src/runtime.ts +++ b/packages/core/src/runtime.ts @@ -538,8 +538,12 @@ export class AgentRuntime implements IAgentRuntime { return; } - elizaLogger.success(`Executing handler for action: ${action.name}`); - await action.handler(this, message, state, {}, callback); + try { + elizaLogger.info(`Executing handler for action: ${action.name}`); + await action.handler(this, message, state, {}, callback); + } catch (error) { + console.error(error); + } } /** From 625550bdb234a613c35eff452f0046ecf4c983f6 Mon Sep 17 00:00:00 2001 From: Bruno Galego Date: Sun, 24 Nov 2024 03:21:47 +0000 Subject: [PATCH 2/2] use elizaLooger for error --- packages/core/src/runtime.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/runtime.ts b/packages/core/src/runtime.ts index 73c9a3e7dc1..53194f02fe4 100644 --- a/packages/core/src/runtime.ts +++ b/packages/core/src/runtime.ts @@ -542,7 +542,7 @@ export class AgentRuntime implements IAgentRuntime { elizaLogger.info(`Executing handler for action: ${action.name}`); await action.handler(this, message, state, {}, callback); } catch (error) { - console.error(error); + elizaLogger.error(error); } }