Бета-заголовки позволяют получить доступ к экспериментальным функциям и новым возможностям моделей до того, как они станут частью стандартного API.
Эти функции могут быть изменены, модифицированы или удалены в будущих выпусках.
Бета-заголовки часто используются совместно с пространством имён beta, предоставляемым каждым клиентским SDK.
Чтобы получить доступ к бета-функциям, включите заголовок anthropic-beta в ваши запросы к API:
POST /v1/messages
Content-Type: application/json
X-API-Key: YOUR_API_KEY
anthropic-beta: BETA_FEATURE_NAMEПри использовании SDK вы можете указать бета-заголовки в параметрах запроса:
client = Anthropic()
response = client.beta.messages.create(
model="claude-opus-4-8",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello, Claude"}],
betas=["files-api-2025-04-14"],
)Бета-функции являются экспериментальными и могут:
Чтобы использовать несколько бета-функций в одном запросе, включите все названия функций в заголовок, разделив их запятыми:
anthropic-beta: feature1,feature2,feature3Некоторые бета-функции привязаны к конкретным конечным точкам, а не к отдельным параметрам запроса, и требуют специфичного для функции бета-заголовка в каждом запросе:
| Конечные точки | Бета-заголовок |
|---|---|
/v1/agents, /v1/sessions, /v1/environments | managed-agents-2026-04-01 |
Подробности см. в обзоре Managed Agents.
Названия бета-функций обычно следуют шаблону: feature-name-YYYY-MM-DD, где дата указывает, когда была выпущена бета-версия. Всегда используйте точное название бета-функции, как указано в документации.
Если вы используете недействительный или недоступный бета-заголовок, вы получите ответ с ошибкой:
{
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "Unsupported beta header: invalid-beta-name"
}
}По вопросам о бета-функциях:
Помните, что бета-функции предоставляются «как есть» и могут не иметь тех же гарантий SLA, что и стабильные функции API.
Was this page helpful?