Skip to main content
betas.py
Agno passes betas to the Anthropic SDK’s beta Messages API. Use the exact beta name from the feature documentation and include every request field that the feature requires. An unsupported beta returns a 400 response. Anthropic has also retired specific beta headers by ignoring them, so the absence of an error does not prove that a feature is active. The example pairs the context-editing beta with its required context_management body. A beta header changes an API request; it does not add tools or external data access by itself.

Run the Example

1

Set up your virtual environment

2

Install dependencies

3

Set your API key

4

Save and run

Save the example as betas.py, then run:

Features That Require Beta Headers

Beta names and availability can change. Check Anthropic’s beta-header documentation before enabling one. The current versions of these Anthropic features do not require a beta header: