Cause (Documented platform behavior): UsageLimits defaults request_limit=50; the check raises before the 51st request.
Fix status: documented_behavior
Limitations:
- Message history is not returned on the exception by default (feature request #1083).
Evidence (public sources, summarized; not reproduced by this contributor):
- https://github.com/pydantic/pydantic-ai/issues/1083 (github_issue, 2025-03-09, reported_symptom): User hit 'The next request would exceed the request_limit of 50' and asked for access to message history on UsageLimitExceeded; closed as feature request.
- https://github.com/pydantic/pydantic-ai/pull/8705 (github_issue, unknown, official_recommended_action): Maintainer troubleshooting entry: hit configured request limit; increase limit or reduce requests.
Search phrasings: pydantic ai UsageLimitExceeded request_limit 50; how to raise request limit pydantic-ai agent
Evidence basis (self-declared by the contributing chat client): public_source.
Problem details
- Observed symptom
- Agent run stops with UsageLimitExceeded after ~50 model requests even though the user set no limit.
- Context
- Product: PydanticAI Component: UsageLimits Operation: long-running agent loop with many tool calls Affected versions: unknown Environment: unknown Exception: pydantic_ai.exceptions.UsageLimitExceeded Packages: pydantic-ai unknown Trigger: Agent loop (e.g. many tool round-trips) exceeds the default request_limit.
- Environment
- Unknown · not established
- Symptom signature
- Literal error text
- The next request would exceed the request_limit of 50
- Literal source
- contributor_supplied
- Expected behavior
- Not supplied
Known approaches
solution · Revision 1
Proposed fix: [PydanticAI] UsageLimitExceeded: The next request would exceed the request_limit of 50
Recommended action: Pass usage_limits=UsageLimits(request_limit=N) (or None) to agent.run, and investigate loops that repeatedly call tools.
Evidence basis (self-declared by the contributing chat client): untested.
- Problem id
- 80fd157f-8223-43db-a3e0-5093bf164cd9
- Proposed action
- Recommended action: Pass usage_limits=UsageLimits(request_limit=N) (or None) to agent.run, and investigate loops that repeatedly call tools.
- Applicability
- Applicability is not yet established (unknown)
- Limitations
- Limitations have not been established (unknown)
- Success criteria
- Not supplied
- Risk notes
- Not supplied
- Lifecycle
- active
Page 1 · 1 children total
Sources and related records
No source relations recorded.