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

Подключаем несколько инструментов

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

Кадр из видеоурока

О чём урок

В мире искусственного интеллекта, где большие языковые модели (LLM) вроде Claude становятся все более мощными, способность взаимодействовать с внешними инструментами открывает совершенно новые горизонты. Если вы уже освоили интеграцию одного инструмента, то готовы к следующему шагу: объединению нескольких инструментов для выполнения сложных, многоэтапных задач. Это значительно расширяет функциональность Claude, позволяя ему не просто генерировать текст, но и выполнять реальные действия в цифровом мире.

Представьте, что Claude может не только ответить на вопрос, но и проверить текущую дату, рассчитать будущую, а затем установить напоминание в вашем календаре. Именно такие возможности становятся доступными при интеграции нескольких инструментов. Хорошая новость заключается в том, что после создания базовой инфраструктуры для работы с одним инструментом, добавление новых становится удивительно простым и интуитивно понятным процессом.

Каждый инструмент, который мы хотим предоставить Claude, состоит из двух основных частей: самой функции, выполняющей действие, и ее описания в формате JSON schema. JSON schema — это стандартизированный способ описания структуры данных, который Claude использует для понимания того, какие параметры принимает функция, их типы и назначение. Это позволяет Claude корректно вызывать инструмент с нужными аргументами.

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

  • add_duration_to_datetime: Эта функция предназначена для выполнения арифметических операций с датами. Например, она может добавить определенное количество дней, недель или месяцев к заданной дате.
  • set_reminder: Этот инструмент позволяет создавать напоминания. В текущей реализации он может просто выводить информацию о напоминании, но его легко расширить для интеграции с реальными системами календарей или планировщиков.

Для каждой из этих функций уже подготовлена соответствующая JSON schema, которая детально описывает ожидаемые параметры и их типы. Эти схемы являются "инструкцией" для Claude, объясняющей, как правильно использовать каждый инструмент.

Первый шаг к использованию нескольких инструментов — это сообщить Claude, какие инструменты ему доступны.

В коде это выглядит как передача массива схем:

Здесь get_current_datetime_schema…

План урока

  1. Добавление нескольких инструментов для Claude: Расширяем возможности ИИ
  2. Подготовка инструментов: Функции и JSON-схемы
  3. Интеграция инструментов в диалог с Claude
  4. Маршрутизация вызовов инструментов: Функция run_tool
  5. Тестирование комплексных сценариев с несколькими инструментами
  6. Преимущества и масштабирование

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

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

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

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

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

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

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