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

Возвращаем Claude результат инструмента

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

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

О чём урок

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

Представьте себе Claude как очень умного ассистента, который может попросить вас что-то сделать (например, "узнай текущее время"). Вы выполняете эту задачу, и теперь вам нужно сообщить ему результат ("сейчас 14:30"). Только после этого ассистент сможет дать вам осмысленный ответ, например: "Текущее время 14:30, как вы и просили." В контексте Claude и Amazon Bedrock, этот процесс требует структурированного подхода, чтобы модель могла корректно интерпретировать полученные данные.

Прежде чем углубиться в детали отправки результатов, давайте кратко вспомним полный цикл использования инструментов с Claude:

  1. Запрос пользователя: Пользователь задает вопрос, который требует внешней информации или действия (например, "Какое сейчас время?").
  2. Идентификация инструмента Claude: Claude анализирует запрос и определяет, что для ответа ему нужен один из доступных инструментов (например, get_current_datetime).
  3. Запрос на использование инструмента: Claude генерирует ответ, который включает запрос на выполнение инструмента, указывая его имя и необходимые параметры.
  4. Выполнение инструмента: Ваша система (или приложение) перехватывает этот запрос, запускает соответствующую функцию или API и получает результат.
  5. Отправка результатов обратно в Claude: Именно на этом этапе мы находимся. Полученные результаты необходимо правильно упаковать и отправить обратно в Claude.
  6. Финальный ответ Claude: Claude обрабатывает полученные результаты и генерирует окончательный, полный и информированный ответ пользователю.

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

План урока

  1. Отправка результатов инструментов в Claude: Завершение цикла взаимодействия
  2. Обзор рабочего процесса использования инструментов
  3. Подготовка истории диалога: Добавление запроса ассистента
  4. Формирование и отправка результатов инструментов
  5. Финальный запрос к Claude: История и схемы инструментов
  6. Информированный ответ от Claude
  7. Заключение

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

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

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

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

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

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