From 1258bc1a190cbd66831705bbaa88453df8e4ba2b Mon Sep 17 00:00:00 2001 From: odilitime Date: Fri, 10 Jan 2025 21:21:41 +0000 Subject: [PATCH] processAtions can't be awaited in non-async function --- packages/client-direct/src/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/client-direct/src/index.ts b/packages/client-direct/src/index.ts index 35cf2ad1be0..43603d50a73 100644 --- a/packages/client-direct/src/index.ts +++ b/packages/client-direct/src/index.ts @@ -567,12 +567,14 @@ export class DirectClient { // only need to call if responseMessage.content.action is set if (contentObj.action) { // pass memory (query) to any actions to call - const _result = await runtime.processActions( + runtime.processActions( memory, [responseMessage], state, async (newMessages) => { - message = newMessages; + // FIXME: this is supposed override what the LLM said/decided + // but the promise doesn't make this possible + //message = newMessages; return [memory]; } ); // 0.674s