fix: 修正模型超时与结果未知重放

This commit is contained in:
hh
2026-07-21 15:34:29 +08:00
parent a99aae8231
commit f2114bc36e
22 changed files with 1221 additions and 107 deletions
-9
View File
@@ -41,7 +41,6 @@ class VideoRoutingPolicy:
submit_timeout: float
submit_total_timeout: float
poll_request_timeout: float
generation_timeout: float
retry_after_cap: float
@@ -75,7 +74,6 @@ _LABELS = {
"submit_timeout": "视频单次提交超时",
"submit_total_timeout": "视频提交阶段总时限",
"poll_request_timeout": "视频单次轮询超时",
"generation_timeout": "视频成片等待总时限",
}
@@ -229,7 +227,6 @@ def _video_policy(raw: Any) -> VideoRoutingPolicy:
submit_timeout = _field_number(source, "submit_timeout", path, minimum=1)
submit_total_timeout = _field_number(source, "submit_total_timeout", path, minimum=1)
poll_request_timeout = _field_number(source, "poll_request_timeout", path, minimum=1)
generation_timeout = _field_number(source, "generation_timeout", path, minimum=1)
retry_after_cap = _field_number(source, "retry_after_cap", path, maximum=3600)
_validate_budget(
total=submit_total_timeout,
@@ -241,17 +238,11 @@ def _video_policy(raw: Any) -> VideoRoutingPolicy:
delays=retry_delays,
delays_path=f"{path}.submit_retry_delays",
)
_validate_budget(
total=generation_timeout,
total_path=f"{path}.generation_timeout",
bounded_values={f"{path}.poll_request_timeout": poll_request_timeout},
)
return VideoRoutingPolicy(
submit_retry_delays=retry_delays,
submit_timeout=submit_timeout,
submit_total_timeout=submit_total_timeout,
poll_request_timeout=poll_request_timeout,
generation_timeout=generation_timeout,
retry_after_cap=retry_after_cap,
)