Loading...
  • Разработка
  • Администрирование
  • Модели и цены
  • Клиентские SDK
  • Справочник API
Search...
⌘K
Log in
Начало сессии
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Разработка/Делегирование работы агенту

Запуск сеанса

Создайте сеанс для запуска вашего агента и начните выполнение задач.

Was this page helpful?

  • Создание сеанса
  • Аутентификация MCP через хранилища
  • Запуск сеанса
  • Статусы сеанса
  • Другие операции сеанса
  • Получение сеанса
  • Список сеансов
  • Архивирование сеанса
  • Удаление сеанса

Сеанс — это работающий экземпляр агента в окружении. Каждый сеанс ссылается на агента и окружение (оба созданы отдельно) и сохраняет историю разговора во время нескольких взаимодействий.

Все запросы API Managed Agents требуют заголовка бета-версии managed-agents-2026-04-01. SDK автоматически устанавливает заголовок бета-версии.

Создание сеанса

Сеанс требует ID agent и ID environment. Агенты — это версионируемые ресурсы; передача ID agent в виде строки запускает сеанс с последней версией агента.

session = client.beta.sessions.create(
    agent=agent.id,
    environment_id=environment.id,
)

Чтобы привязать сеанс к определённой версии агента, передайте объект. Это позволяет вам контролировать точно, какая версия запускается, и поэтапно развёртывать новые версии независимо.

Агент определяет, как Claude ведёт себя в сеансе, включая модель, системный запрос, инструменты и серверы MCP. Подробности см. в разделе Настройка агента.

Аутентификация MCP через хранилища

Если ваш агент использует инструменты MCP, требующие аутентификации, передайте vault_ids при создании сеанса для ссылки на хранилище, содержащее сохранённые учётные данные OAuth. Anthropic управляет обновлением токенов от вашего имени. Подробности о создании хранилищ и регистрации учётных данных см. в разделе Аутентификация с помощью хранилищ.

Запуск сеанса

Создание сеанса подготавливает окружение и агента, но не запускает никакую работу. Чтобы делегировать задачу, отправьте события в сеанс, используя событие пользователя. Сеанс действует как конечный автомат, отслеживающий прогресс, в то время как события управляют фактическим выполнением.

Подробности о потоковой передаче ответов агента и обработке подтверждений инструментов см. в разделе События и потоковая передача.

Статусы сеанса

Сеансы проходят через эти статусы:

СтатусОписание
idleАгент ожидает ввода, включая сообщения пользователя или подтверждения инструментов. Сеансы начинаются в статусе idle.
runningАгент активно выполняется
reschedulingПроизошла временная ошибка, автоматический повтор
terminatedСеанс завершился из-за неустранимой ошибки

Другие операции сеанса

Получение сеанса

Список сеансов

Архивирование сеанса

Архивируйте сеанс, чтобы предотвратить отправку новых событий при сохранении его истории:

Удаление сеанса

Удалите сеанс, чтобы навсегда удалить его запись, события и связанный контейнер. Сеанс в статусе running не может быть удалён; отправьте событие прерывания, если вам нужно удалить его немедленно.

Файлы, хранилища памяти, окружения и агенты — это независимые ресурсы и не затрагиваются удалением сеанса.

pinned_session = client.beta.sessions.create(
    agent={"type": "agent", "id": agent.id, "version": 1},
    environment_id=environment.id,
)
vault_session = client.beta.sessions.create(
    agent=agent.id,
    environment_id=environment.id,
    vault_ids=[vault.id],
)
client.beta.sessions.events.send(
    session.id,
    events=[
        {
            "type": "user.message",
            "content": [
                {"type": "text", "text": "List the files in the working directory."}
            ],
        },
    ],
)
retrieved = client.beta.sessions.retrieve(session.id)
print(f"Status: {retrieved.status}")
for session in client.beta.sessions.list():
    print(f"{session.id}: {session.status}")
client.beta.sessions.archive(session.id)
client.beta.sessions.delete(session.id)