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

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

О чём урок

Встроенные инструменты Вы можете создавать свои собственные инструменты, но некоторые возможности настолько распространены, что Anthropic поставляет их в готовом виде. Вы не пишете код. Вы не размещаете sandbox. Вы просто объявляете инструмент, и Anthropic запускает его. Anthropic предоставляет серверные инструменты, которые работают на их инфраструктуре. Вы не выполняете их — это делает Anthropic. Это означает, что вам не нужен agent loop для этих вызовов. Claude вызывает инструменты самостоятельно, и результат возвращается в том же ответе. Основные из них: Веб-поиск — ищет в интернете и возвращает результаты со ссылками Выполнение кода — пишет и запускает Python в sandbox Веб-извлечение — извлекает полное содержимое из URL Давайте рассмотрим некоторые из основных в одном файле: два вызова messages.create, один с веб-поиском и один с выполнением кода. python Две вещи, на которые стоит обратить внимание: Здесь нет agent loop. Мы не переключаемся по stop_reason. Мы не отправляем результаты инструмента обратно. Anthropic запускает инструмент на стороне сервера, и ответ уже содержит результат. Ответ содержит новые типы блоков. Блок server_tool_use для вызова инструмента, блок результата выполнения кода для output, плюс обычные блоки text. Для веб-поиска вы увидите распечатанный вызов инструмента Claude, затем одно предложение с ответом о последнем выпущенном модели со включенными ссылками на поиск. Для выполнения кода вы увидите фактический код Python, написанный Claude, stdout из запущенного sandbox и окончательный текстовый ответ. Нам не пришлось запускать поисковый краулер. Мы не запускали Python sandbox. Мы объявили два инструмента и получили оба бесплатно. Стоит знать, что существует другая категория. Клиентские инструменты работают там, где выполняется ваш код. Anthropic публикует их схемы и обучает Claude на них, поэтому вам не нужно определять схему самостоятельно.

План урока

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

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

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

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