feat:完成数据文件上传解析及测试
This commit is contained in:
@@ -59,6 +59,10 @@ class Settings:
|
||||
max_agent_steps: int = field(
|
||||
default_factory=lambda: int(os.getenv("MAX_AGENT_STEPS", "12"))
|
||||
)
|
||||
# 问答 agent 单次运行的模型调用上限;查询数据时每次查询多一次调用
|
||||
max_qa_steps: int = field(
|
||||
default_factory=lambda: int(os.getenv("MAX_QA_STEPS", "8"))
|
||||
)
|
||||
# 单次 MCP 工具调用的超时(秒),服务列表见 mcp_servers.json
|
||||
mcp_tool_timeout: float = field(
|
||||
default_factory=lambda: float(os.getenv("MCP_TOOL_TIMEOUT", "5"))
|
||||
@@ -109,6 +113,11 @@ class Settings:
|
||||
default_factory=lambda: float(os.getenv("DATA_QUERY_TIMEOUT", "10"))
|
||||
)
|
||||
|
||||
# apply_actions 里一个 $query 写进组件的最多行数,超过时报错,让模型在 SQL 里聚合
|
||||
data_embed_max_rows: int = field(
|
||||
default_factory=lambda: int(os.getenv("DATA_EMBED_MAX_ROWS", "1000"))
|
||||
)
|
||||
|
||||
# 用户中心:请求携带的 token 交给它校验,换回 user_id
|
||||
user_center_url: str = field(
|
||||
default_factory=lambda: (
|
||||
@@ -145,6 +154,8 @@ class Settings:
|
||||
raise ValueError("HISTORY_MAX_TOKENS 必须是正整数")
|
||||
if self.max_agent_steps < 1:
|
||||
raise ValueError("MAX_AGENT_STEPS 必须是正整数")
|
||||
if self.max_qa_steps < 1:
|
||||
raise ValueError("MAX_QA_STEPS 必须是正整数")
|
||||
if self.mcp_tool_timeout <= 0:
|
||||
raise ValueError("MCP_TOOL_TIMEOUT 必须是正数")
|
||||
if self.data_file_max_mb < 1:
|
||||
@@ -153,6 +164,8 @@ class Settings:
|
||||
raise ValueError("DATA_FILE_TTL 必须是正整数")
|
||||
if self.data_query_timeout <= 0:
|
||||
raise ValueError("DATA_QUERY_TIMEOUT 必须是正数")
|
||||
if self.data_embed_max_rows < 1:
|
||||
raise ValueError("DATA_EMBED_MAX_ROWS 必须是正整数")
|
||||
if not 0 <= self.intent_qa_min_probability <= 1:
|
||||
raise ValueError("INTENT_QA_MIN_PROBABILITY 必须在 0 到 1 之间")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user