add DEFAULT_THINKING_ENABLE

This commit is contained in:
朱潮 2025-12-17 12:33:58 +08:00
parent 52b34846a4
commit c9a91f8f4d
2 changed files with 6 additions and 3 deletions

View File

@ -5,7 +5,7 @@ API data models and response schemas.
from typing import Dict, List, Optional, Any, AsyncGenerator from typing import Dict, List, Optional, Any, AsyncGenerator
from pydantic import BaseModel, Field, field_validator, ConfigDict from pydantic import BaseModel, Field, field_validator, ConfigDict
from utils.settings import DEFAULT_THINKING_ENABLE
class Message(BaseModel): class Message(BaseModel):
role: str role: str
@ -53,7 +53,7 @@ class ChatRequest(BaseModel):
robot_type: Optional[str] = "general_agent" robot_type: Optional[str] = "general_agent"
user_identifier: Optional[str] = "" user_identifier: Optional[str] = ""
session_id: Optional[str] = None session_id: Optional[str] = None
enable_thinking: Optional[bool] = True enable_thinking: Optional[bool] = DEFAULT_THINKING_ENABLE
class ChatRequestV2(BaseModel): class ChatRequestV2(BaseModel):
@ -64,7 +64,7 @@ class ChatRequestV2(BaseModel):
language: Optional[str] = "zh" language: Optional[str] = "zh"
user_identifier: Optional[str] = "" user_identifier: Optional[str] = ""
session_id: Optional[str] = None session_id: Optional[str] = None
enable_thinking: Optional[bool] = True enable_thinking: Optional[bool] = DEFAULT_THINKING_ENABLE
class FileProcessRequest(BaseModel): class FileProcessRequest(BaseModel):

View File

@ -37,3 +37,6 @@ SENTENCE_TRANSFORMER_MODEL = os.getenv("SENTENCE_TRANSFORMER_MODEL", "TaylorAI/g
# Tool Output Length Control Settings # Tool Output Length Control Settings
TOOL_OUTPUT_MAX_LENGTH = int(SUMMARIZATION_MAX_TOKENS/4) TOOL_OUTPUT_MAX_LENGTH = int(SUMMARIZATION_MAX_TOKENS/4)
TOOL_OUTPUT_TRUNCATION_STRATEGY = os.getenv("TOOL_OUTPUT_TRUNCATION_STRATEGY", "smart") TOOL_OUTPUT_TRUNCATION_STRATEGY = os.getenv("TOOL_OUTPUT_TRUNCATION_STRATEGY", "smart")
# THINKING ENABLE
DEFAULT_THINKING_ENABLE = os.getenv("DEFAULT_THINKING_ENABLE", "true") == "true"