From 7cb04dcbbc801ac878b488863ea18259b5f5ce5d Mon Sep 17 00:00:00 2001 From: Shakker Nerd Date: Fri, 3 Jan 2025 16:46:52 +0000 Subject: [PATCH] fix: handle env using runtime getSetting function --- packages/core/src/generation.ts | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/packages/core/src/generation.ts b/packages/core/src/generation.ts index 2ceeceebdf..5db5b8e70a 100644 --- a/packages/core/src/generation.ts +++ b/packages/core/src/generation.ts @@ -353,12 +353,22 @@ export async function generateText({ baseURL: endpoint, fetch: async (url: string, options: any) => { const fetching = await runtime.fetch(url, options); - if (process.env.ETERNAL_AI_LOG_REQUEST) { - elizaLogger.info("Request data: ", JSON.stringify(options, null, 2)); + if ( + parseBooleanFromText( + runtime.getSetting("ETERNAL_AI_LOG_REQUEST") + ) + ) { + elizaLogger.info( + "Request data: ", + JSON.stringify(options, null, 2) + ); const clonedResponse = fetching.clone(); - clonedResponse.json().then(data => { - elizaLogger.info("Response data: ", JSON.stringify(data, null, 2)); - }) + clonedResponse.json().then((data) => { + elizaLogger.info( + "Response data: ", + JSON.stringify(data, null, 2) + ); + }); } return fetching; },