Бета · редакция 2026.10-beta1 · MCP 2026-07-28
Tasks
L34 · MCP 2026-07-28 · открытая бета · редакция 2026.10-beta1
Долгая операция не должна держать обычный вызов бесконечно. Расширение Tasks даёт durable handle и явную модель состояния. Оно опционально и согласуется отдельно: не каждый MCP client обязан его понимать.
Как я это использую
Я разделяю создание операции, получение task handle, опрос состояния и предоставление недостающего ввода. В современном расширении изучаем tasks/get и tasks/update; не переносим старые tasks/list и блокирующий tasks/result из прежнего профиля. Срок жизни handle, владение задачей и очистка результатов — часть реализации сервера.
Разбираем конкретный контракт
Это учебный fixture: поля с доменом .example и идентификаторы вымышлены. Если показан фрагмент, его нужно поместить в соответствующий envelope выбранного профиля.
{
"extension": "Tasks",
"poll": "tasks/get",
"input": "tasks/update",
"timeline": [
"working",
"input_required",
"working",
"completed"
],
"ownership": "principal-bound handle"
}
Лаборатория · L34
Измените условия, проверьте результат и разберите ошибку. Все адреса и данные учебные.
Что легко сломать
Task id не является bearer credential: доступ к чужой задаче нужно запрещать даже при угаданном id. Polling требует backoff и лимита. В виртуальной шкале времени проверьте working, input_required и терминальные состояния, а также истечение срока.
Практика и самопроверка
Поставить долгую задачу на виртуальную шкалу времени; исследовать получение результата, ввод и отмену по закреплённой редакции расширения.
Я советую сначала предсказать результат, затем изменить один параметр в лаборатории и объяснить разницу. Сохраните небольшой fixture с нормальным и ошибочным случаем для своего проекта. Тренажёр открыт без регистрации; для сохранения ответов на тесты и завершения урока войдите в аккаунт.
В конце страницы — три вопроса. После правильных ответов можно завершить урок; ошибка в следующей тренировке не стирает уже полученное подтверждение этой редакции теста.
На что я опирался
Профиль и ссылки проверены 15 октября 2026. Core, deprecated compatibility и extensions в этом курсе помечены отдельно. Примеры объясняют выбранные сценарии; для реализации сверяйте нормативные MUST/SHOULD и schema соответствующей версии.
Проверка знаний
Читайте свободно. Войдите, чтобы отвечать и сохранять прогресс.