P0-6: Dify超时预算切分 native/proxy 各12s(修复proxy兜底不可达,变量已注入容器)

This commit is contained in:
Simon
2026-07-18 00:28:15 +08:00
parent 54481525f4
commit a6518bff03
3 changed files with 14 additions and 2 deletions
+7
View File
@@ -114,6 +114,13 @@ class Settings(BaseSettings):
# Dify API 请求超时(秒),在网络慢时可调大
dify_timeout: int = 30
# v4.0 P0-6: Dify 双路径超时预算切分(修复 proxy 兜底不可达)
# 为什么:httpx 30s = wait_for 30snative→proxy 串行最坏 60s
# wait_for 必先触发,proxy 兜底数学上不可达。
# 预算:native 12s + proxy 12s + 开销 < 30swait_for 保持为最后防线。
dify_native_timeout: int = 12 # Dify 原生直连超时(秒)
dify_proxy_timeout: int = 12 # Dify 代理路径超时(秒)
# Dify 原生 API 配置(绕过 dify2openai 代理,直连 Dify /v1/chat-messages
# 为什么:dify2openai 代理存在 [object Object] 序列化 bug
# 直连 Dify 原生 API 可绕过此问题,且响应格式更简单(answer 字段直接返回内容)