Урок из полного доступа, первые уроки курса бесплатно Официальный курс Anthropic Academy на русском
Урок 07 · Видео · 3 мин

Встроенные серверные инструменты

Урок 7 из 14 курса «Claude Platform 101»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Видео: «Встроенные инструменты»

Вы можете создавать свои собственные инструменты, но некоторые возможности настолько распространены, что Anthropic поставляет их в готовом виде. Вы не пишете код. Вы не размещаете sandbox. Вы просто объявляете инструмент, и Anthropic запускает его.

Anthropic предоставляет серверные инструменты, которые работают на их инфраструктуре. Вы не выполняете их — это делает Anthropic. Это означает, что вам не нужен agent loop для этих вызовов. Claude вызывает инструменты самостоятельно, и результат возвращается в том же ответе.

Основные из них:

  • Веб-поиск — ищет в интернете и возвращает результаты со ссылками
  • Выполнение кода — пишет и запускает Python в sandbox
  • Веб-извлечение — извлекает полное содержимое из URL

Давайте рассмотрим некоторые из основных в одном файле: два вызова messages.create, один с веб-поиском и один с выполнением кода.

Две вещи, на которые стоит обратить внимание:

  1. Здесь нет agent loop. Мы не переключаемся по stop_reason. Мы не отправляем результаты инструмента обратно. Anthropic запускает инструмент на стороне сервера, и ответ уже содержит результат.
  2. Ответ содержит новые типы блоков. Блок server_tool_use для вызова инструмента, блок результата выполнения кода для output, плюс обычные блоки text.

Для веб-поиска вы увидите распечатанный вызов инструмента Claude, затем одно предложение с ответом о последнем выпущенном модели со включенными ссылками на поиск.

Для выполнения кода вы увидите фактический код Python, написанный Claude, stdout из запущенного sandbox и окончательный текстовый ответ.

Нам не пришлось запускать поисковый краулер. Мы не запускали Python sandbox. Мы объявили два инструмента и получили оба бесплатно.

Стоит знать, что существует другая категория. Клиентские инструменты работают там, где выполняется ваш код. Anthropic публикует их схемы и обучает Claude на них, поэтому вам не нужно определять схему самостоятельно. Два примера:

  • Память — Claude читает и записывает память между сессиями
  • Bash — постоянная оболочка bash, чтобы Claude мог выполнять команды

Они имеют ту же структуру, что и пользовательский инструмент, но SDK предоставляет вам схему и…

План урока

  1. Серверные инструменты: объявленные вами, запускаемые Anthropic
  2. Два серверных инструмента в одном файле
  3. Запуск
  4. Другая категория: клиентские инструменты
  5. Почему это важно в production
  6. Итоги

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Откройте полный доступ

Вы прошли бесплатные уроки. Выберите тариф, чтобы продолжить обучение.

Курсы Anthropic 1 490 ₽ Разовый платёж, навсегда
  • Все курсы от Anthropic (34 шт.)
  • Именной сертификат по каждому пройденному курсу
Оплатить
Полный доступ 4 900 ₽ Разовый платёж, навсегда
  • Все 77 курсов от 11 AI-провайдеров
  • Библиотека промптов и новые курсы
Оплатить

Безопасная оплата через Robokassa: СБП, карты, электронные кошельки. Доступ откроется в этом браузере и придёт письмом. Уже оплатили? Восстановить доступ

Урок входит в темы

Полезные гиды