From 682df6a57309848383e14006c5acdebbff260e43 Mon Sep 17 00:00:00 2001 From: kenneth Date: Sun, 22 Mar 2026 22:46:03 +0000 Subject: [PATCH] fix(backend): disable reasoning and fallback to reasoning field 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