1. Предоставьте Claude инструменты использования компьютера и запрос пользователя
2. Claude решает использовать инструмент
stop_reason
со значением tool_use
, сигнализирующий о намерении Claude.3. Извлеките входные данные инструмента, оцените инструмент на компьютере и верните результаты
user
, содержащим блок контента tool_result
.4. Claude продолжает вызывать инструменты использования компьютера, пока не выполнит задачу
stop_reason
со значением tool_use
, и вы должны вернуться к шагу 3.Флаг бета Claude 4
20250429
в их типе (инструменты Claude 4),
включите этот флаг бета: "betas": ["computer-use-2025-01-24"]
Флаг бета Claude Sonnet 3.7
20250124
в их типе (инструменты Claude Sonnet 3.7),
включите этот флаг бета: "betas": ["computer-use-2025-01-24"]
Примечание:
Инструменты Bash (bash_20250124
) и текстовый редактор (text_editor_20250124
)
обычно доступны также для Claude Sonnet 3.5 (новый) и могут быть
использованы без заголовка бета-версии использования компьютера.Флаг бета Claude Sonnet 3.5 (новый)
20241022
в их типе (инструменты Claude Sonnet 3.5),
включите этот флаг бета: "betas": ["computer-use-2024-10-22"]
После каждого шага сделай скриншот и тщательно оцени, достиг ли ты правильного результата. Явно покажи свои размышления: "Я оценил шаг X..." Если результат неверен, попробуй еще раз. Только когда ты подтвердишь, что шаг был выполнен правильно, переходи к следующему.
<robot_credentials>
. Использование компьютера в приложениях, требующих входа в систему, увеличивает риск плохих результатов в результате инъекции промптов. Пожалуйста, ознакомьтесь с нашим руководством по смягчению инъекций промптов перед предоставлением модели учетных данных для входа.У вас есть доступ к набору функций, которые вы можете использовать для ответа на вопрос пользователя. Это включает доступ к изолированной вычислительной среде. В настоящее время у вас НЕТ возможности проверять файлы или взаимодействовать с внешними ресурсами, кроме как путем вызова следующих функций.Как и при обычном использовании инструментов, поле
system_prompt
, предоставленное пользователем, по-прежнему учитывается и используется при создании комбинированного системного промпта.
description
и tool_schema
не нужны и не разрешены.
tool_results
Claude. Как и с любым инструментом, модель не выполняет инструмент автоматически.Инструменты Claude 4
{ "type": "computer_20250124", "name": "computer" }
- Улучшенное управление компьютером с повышенной точностью{ "type": "text_editor_20250429", "name": "str_replace_based_edit_tool" }
- Обновленный текстовый редактор без команды undo_edit
{ "type": "bash_20250124", "name": "bash" }
- Улучшенная оболочка bash с расширенными возможностямиundo_edit
. Планируйте соответственно при разработке ваших рабочих процессов.Инструменты Claude Sonnet 3.7
{ "type": "computer_20250124", "name": "computer" }
- Включает новые действия для более точного управления{ "type": "text_editor_20250124", "name": "str_replace_editor" }
- Те же возможности, что и в версии 20241022{ "type": "bash_20250124", "name": "bash" }
- Те же возможности, что и в версии 20241022Инструменты Claude Sonnet 3.5 (новый)
{ "type": "computer_20241022", "name": "computer" }
{ "type": "text_editor_20241022", "name": "str_replace_editor" }
{ "type": "bash_20241022", "name": "bash" }
type
идентифицирует инструмент и его параметры для целей проверки, поле name
- это имя инструмента, предоставляемое модели.
Если вы хотите дать модели промпт использовать один из этих инструментов, вы можете явно сослаться на инструмент по полю name
. Поле name
должно быть уникальным в списке инструментов; вы не можете определить инструмент с тем же именем, что и инструмент, определенный Anthropic, в том же вызове API.
tools
), это может привести к ухудшению производительности модели.Инструмент компьютера
computer_20250124
- Улучшенный инструмент компьютера с расширенными функциями для Claude 4computer_20250124
- Улучшенный инструмент компьютера с дополнительными действиями, доступными в Claude Sonnet 3.7computer_20241022
- Оригинальный инструмент компьютера, используемый с Claude Sonnet 3.5 (новый)display_width_px
: Обязательно Ширина дисплея, управляемого моделью, в пикселях.display_height_px
: Обязательно Высота дисплея, управляемого моделью, в пикселях.display_number
: Опционально Номер дисплея для управления (актуально только для сред X11). Если указано, инструменту будет предоставлен номер дисплея в определении инструмента.computer_20250124
, доступного с Claude Sonnet 3.7. Вот полная схема ввода:computer_20241022
, используемого с Claude Sonnet 3.5 (новый):Инструмент текстового редактора
text_editor_20250429
- Обновленный текстовый редактор для Claude 4 без команды undo_edit
text_editor_20250124
- Те же возможности, что и в версии 20241022, для использования с Claude Sonnet 3.7text_editor_20241022
- Оригинальный инструмент текстового редактора, используемый с Claude Sonnet 3.5 (новый)Инструмент Bash
bash_20250124
- Улучшенный инструмент bash для Claude 4 с расширенными возможностямиbash_20250124
- Те же возможности, что и в версии 20241022, для использования с Claude Sonnet 3.7bash_20241022
- Оригинальный инструмент bash, используемый с Claude Sonnet 3.5 (новый)thinking
в ваш API-запрос:
budget_tokens
указывает, сколько токенов Claude может использовать для мышления. Это вычитается из вашего общего бюджета max_tokens
.
Когда мышление включено, Claude вернет свой процесс рассуждения как часть ответа, что может помочь вам:
tool_use
, используя ваши реализации инструментовleft_mouse_down
, left_mouse_up
, и новой поддержки модификаторов клавиш. Выбор ячеек может быть более надежным при использовании этих детализированных элементов управления и комбинировании модификаторов клавиш с щелчками.Модель | Выбор инструмента | Количество токенов системного промпта |
---|---|---|
Claude 4 Opus & Sonnet | auto any , tool | 466 токенов 499 токенов |
Claude Sonnet 3.7 | auto any , tool | 466 токенов 499 токенов |
Claude Sonnet 3.5 (новый) | auto any , tool | 466 токенов 499 токенов |
Инструмент | Дополнительные входные токены |
---|---|
computer_20250124 (Claude 4) | 735 токенов |
computer_20250124 (Claude Sonnet 3.7) | 735 токенов |
computer_20241022 (Claude Sonnet 3.5) | 683 токена |
text_editor_20250429 (Claude 4) | 700 токенов |
text_editor_20250124 (Claude Sonnet 3.7) | 700 токенов |
text_editor_20241022 (Claude Sonnet 3.5) | 700 токенов |
bash_20250124 (Claude 4) | 245 токенов |
bash_20250124 (Claude Sonnet 3.7) | 245 токенов |
bash_20241022 (Claude Sonnet 3.5) | 245 токенов |
max_tokens
на основе budget_tokens
, которые вы указываете в параметре мышления.