mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-18 04:41:56 +00:00
fix(retry): use float() for Retry-After header to handle sub-second values
This commit is contained in:
parent
2a18b6283b
commit
4c825554c1
1 changed files with 1 additions and 1 deletions
|
|
@ -14449,7 +14449,7 @@ class AIAgent:
|
||||||
_ra_raw = _resp_headers.get("retry-after") or _resp_headers.get("Retry-After")
|
_ra_raw = _resp_headers.get("retry-after") or _resp_headers.get("Retry-After")
|
||||||
if _ra_raw:
|
if _ra_raw:
|
||||||
try:
|
try:
|
||||||
_retry_after = min(int(_ra_raw), 120) # Cap at 2 minutes
|
_retry_after = min(float(_ra_raw), 120) # Cap at 2 minutes
|
||||||
except (TypeError, ValueError):
|
except (TypeError, ValueError):
|
||||||
pass
|
pass
|
||||||
wait_time = _retry_after if _retry_after else jittered_backoff(retry_count, base_delay=2.0, max_delay=60.0)
|
wait_time = _retry_after if _retry_after else jittered_backoff(retry_count, base_delay=2.0, max_delay=60.0)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue