Skip to content

Commit d99934a

Browse files
committed
feat: Conditionally includes reasoning format in request
Excludes the `reasoning_format` parameter in the request body based on a configuration flag.
1 parent 3a17b2c commit d99934a

File tree

1 file changed

+6
-1
lines changed
  • tools/server/webui/src/lib/services

1 file changed

+6
-1
lines changed

tools/server/webui/src/lib/services/chat.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,20 @@ export class ChatService {
4040

4141
// Build base request body with system message injection
4242
const processedMessages = this.injectSystemMessage(messages);
43+
const currentConfig = config();
44+
4345
const requestBody: ApiChatCompletionRequest = {
4446
messages: processedMessages.map((msg: ApiChatMessageData) => ({
4547
role: msg.role,
4648
content: msg.content
4749
})),
48-
reasoning_format: 'auto',
4950
stream
5051
};
5152

53+
if (!currentConfig.excludeThoughtOnReq) {
54+
requestBody.reasoning_format = 'auto';
55+
}
56+
5257
// Add generation parameters if provided
5358
if (temperature !== undefined) requestBody.temperature = temperature;
5459
if (max_tokens !== undefined) requestBody.max_tokens = max_tokens;

0 commit comments

Comments
 (0)