From 7909211c1b21a4a15d649fa0e541962e9d1e6217 Mon Sep 17 00:00:00 2001 From: Kenneth Date: Sun, 22 Mar 2026 22:47:01 +0000 Subject: [PATCH] fix(backend): disable reasoning and fallback to reasoning field (#90) Set reasoning effort to none in the LLM client to reduce latency and token usage. Fall back to the reasoning field when content is absent in the response. Co-authored-by: Ona --- apps/aelis-backend/src/enhancement/llm-client.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/aelis-backend/src/enhancement/llm-client.ts b/apps/aelis-backend/src/enhancement/llm-client.ts index 1629ebd..06f4636 100644 --- a/apps/aelis-backend/src/enhancement/llm-client.ts +++ b/apps/aelis-backend/src/enhancement/llm-client.ts @@ -50,11 +50,13 @@ export function createLlmClient(config: LlmClientConfig): LlmClient { schema: enhancementResultJsonSchema, }, }, + reasoning: { effort: "none" }, stream: false, }, }) - const content = response.choices?.[0]?.message?.content + const message = response.choices?.[0]?.message + const content = message?.content ?? message?.reasoning if (typeof content !== "string") { console.warn("[enhancement] LLM returned no content in response") return null