Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwendung des Werkzeugs
Bei Anthropic Claude 3 Modellen können Sie ein Tool angeben, mit dem das Modell eine Nachricht beantworten kann. Sie könnten beispielsweise ein Tool angeben, mit dem der beliebteste Song eines Radiosenders abgerufen wird. Wenn der Benutzer die Nachricht weitergibt Was ist der beliebteste Song auf WZPZ? , stellt das Modell fest, dass das von Ihnen angegebene Tool bei der Beantwortung der Frage helfen kann. In seiner Antwort fordert das Modell Sie auf, das Werkzeug in seinem Namen auszuführen. Anschließend führen Sie das Werkzeug aus und übergeben das Werkzeugergebnis an das Modell, das dann eine Antwort für die ursprüngliche Meldung generiert. Weitere Informationen finden Sie in der Anthropic Claude Dokumentation unter Verwendung von Tools (Funktionsaufruf)
Tipp
Wir empfehlen, dass Sie die Converse API verwenden, um die Verwendung von Tools in Ihre Anwendung zu integrieren. Weitere Informationen finden Sie unter Verwenden Sie ein Tool, um eine Antwort auf das Amazon Bedrock-Modell abzuschließen.
Sie geben die Tools an, die Sie einem Modell vor tools
Ort zur Verfügung stellen möchten. Das folgende Beispiel bezieht sich auf ein Tool, das die beliebtesten Songs eines Radiosenders abruft.
[ { "name": "top_song", "description": "Get the most popular song played on a radio station.", "input_schema": { "type": "object", "properties": { "sign": { "type": "string", "description": "The call sign for the radio station for which you want the most popular song. Example calls signs are WZPZ and WKRP." } }, "required": [ "sign" ] } } ]
Wenn das Modell ein Werkzeug benötigt, um eine Antwort auf eine Nachricht zu generieren, gibt es Informationen über das angeforderte Werkzeug und die Eingabe für das Werkzeug im content
Nachrichtenfeld zurück. Außerdem wird der Grund für den Stopp der Antwort auf festgelegttool_use
.
{ "id": "msg_bdrk_01USsY5m3XRUF4FCppHP8KBx", "type": "message", "role": "assistant", "model": "claude-3-sonnet-20240229", "stop_sequence": null, "usage": { "input_tokens": 375, "output_tokens": 36 }, "content": [ { "type": "tool_use", "id": "toolu_bdrk_01SnXQc6YVWD8Dom5jz7KhHy", "name": "top_song", "input": { "sign": "WZPZ" } } ], "stop_reason": "tool_use" }
In Ihrem Code rufen Sie das Tool im Namen des Tools auf. Anschließend übergeben Sie das Tool result (tool_result
) in einer Benutzermeldung an das Modell.
{ "role": "user", "content": [ { "type": "tool_result", "tool_use_id": "toolu_bdrk_01SnXQc6YVWD8Dom5jz7KhHy", "content": "Elemental Hotel" } ] }
In seiner Antwort verwendet das Modell das Werkzeugergebnis, um eine Antwort für die ursprüngliche Nachricht zu generieren.
{ "id": "msg_bdrk_012AaqvTiKuUSc6WadhUkDLP", "type": "message", "role": "assistant", "model": "claude-3-sonnet-20240229", "content": [ { "type": "text", "text": "According to the tool, the most popular song played on radio station WZPZ is \"Elemental Hotel\"." } ], "stop_reason": "end_turn" }
Computernutzung (Beta)
Computernutzung ist eine Anthropic Claude Modellfunktion (in der Betaversion), die mit Claude 3.5 Sonnet v2, Claude 3.7 SonnetClaude Sonnet 4, und Claude Opus 4 verfügbar ist. ClaudeKann Ihnen bei der Computernutzung helfen, Aufgaben durch grundlegende GUI-Aktionen zu automatisieren.
Warnung
Die Funktion zur Computernutzung wird Ihnen als „Beta-Service“ gemäß der Definition in den AWS Servicebedingungen zur Verfügung gestellt. Sie unterliegt Ihrer Vereinbarung mit AWS und den AWS Servicebedingungen sowie der geltenden Muster-EULA. Bitte beachten Sie, dass die Computer Use API besondere Risiken birgt, die sich von Standard-API-Funktionen oder Chat-Schnittstellen unterscheiden. Diese Risiken werden erhöht, wenn die Computer Use API für die Interaktion mit dem Internet verwendet wird. Um Risiken zu minimieren, sollten Sie folgende Vorsichtsmaßnahmen in Betracht ziehen:
-
Betreiben Sie die Funktionen zur Computernutzung in einer speziellen virtuellen Maschine oder einem Container mit minimalen Rechten, um direkte Systemangriffe oder Unfälle zu verhindern.
-
Um Informationsdiebstahl zu verhindern, sollten Sie der Computer Use API keinen Zugriff auf sensible Konten oder Daten gewähren.
-
Beschränken Sie den Internetzugang der Computer-Use-API auf die erforderlichen Domänen, um das Risiko bösartiger Inhalte zu verringern.
-
Um eine angemessene Aufsicht zu gewährleisten, sollten Sie bei sensiblen Aufgaben (wie Entscheidungen, die erhebliche Auswirkungen auf die reale Welt haben könnten) und bei allem, was eine ausdrückliche Zustimmung erfordert (wie das Akzeptieren von Cookies, die Ausführung von Finanztransaktionen oder die Zustimmung zu Nutzungsbedingungen), einen Menschen auf dem Laufenden halten.
Jeder Inhalt, den Sie sehen oder auf Claude den Sie zugreifen, kann möglicherweise Anweisungen außer Kraft setzen oder dazu führen, dass Fehler gemacht oder Claude unbeabsichtigte Aktionen ausgeführt werden. Es ist wichtig, angemessene Vorsichtsmaßnahmen zu treffen, wie z. B. das Isolieren Claude von empfindlichen Oberflächen — auch, um Risiken im Zusammenhang mit einer sofortigen Injektion zu vermeiden. Bevor Sie Funktionen zur Computernutzung in Ihren eigenen Produkten aktivieren oder die erforderlichen Genehmigungen anfordern, informieren Sie die Endbenutzer bitte über alle relevanten Risiken und holen Sie gegebenenfalls deren Zustimmung ein.
Die API zur Computernutzung bietet mehrere vordefinierte Tools zur Computernutzung, die Sie verwenden können. Sie können dann eine Aufforderung mit Ihrer Anfrage erstellen, z. B. „Senden Sie Ben eine E-Mail mit den Notizen von meinem letzten Treffen“ und einen Screenshot (falls erforderlich). Die Antwort enthält eine Liste von tool_use
Aktionen im JSON-Format (z. B. scroll_down, left_button_press, Screenshot). Ihr Code führt die Computeraktionen aus und stellt einen Claude Screenshot zur Verfügung, der die Ausgaben zeigt (falls angefordert).
Seit der Veröffentlichung von Claude 3.5 v2 wurde der Parameter tools aktualisiert, sodass er polymorphe Werkzeugtypen akzeptiert. Eine tool.type
Eigenschaft wurde hinzugefügt, um sie zu unterscheiden. type
ist optional. Wenn es weggelassen wird, wird davon ausgegangen, dass es sich bei dem Werkzeug um ein benutzerdefiniertes Werkzeug handelt (bisher der einzige unterstützte Werkzeugtyp). Um auf die Computernutzung zuzugreifen, müssen Sie den anthropic_beta
Parameter mit einer entsprechenden Aufzählung verwenden, deren Wert von der verwendeten Modellversion abhängt. Weitere Informationen können Sie der folgenden Tabelle entnehmen.
Nur Anfragen, die mit diesem Parameter und Enum gestellt werden, können die Computer-Use-Tools verwenden. Es kann wie folgt angegeben werden:"anthropic_beta":
["computer-use-2025-01-24"]
.
Modell | Beta-Header |
---|---|
Claude 3.7 Sonnet, Claude Sonnet 4 und Claude Opus 4 | Computer-Nutzung-2025-01-24 |
Claude 3.5 Sonnet v2 | Computernutzung-2024-10-22 |
Weitere Informationen finden Sie in der Dokumentation unter Computernutzung
Im Folgenden finden Sie ein Antwortbeispiel, bei dem davon ausgegangen wird, dass die Anfrage einen Screenshot Ihres Desktops mit einem Firefox-Symbol enthielt.
{ "id": "msg_123", "type": "message", "role": "assistant", "model": "anthropic.claude-3-5-sonnet-20241022-v2:0", "content": [ { "type": "text", "text": "I see the Firefox icon. Let me click on it and then navigate to a weather website." }, { "type": "tool_use", "id": "toolu_123", "name": "computer", "input": { "action": "mouse_move", "coordinate": [ 708, 736 ] } }, { "type": "tool_use", "id": "toolu_234", "name": "computer", "input": { "action": "left_click" } } ], "stop_reason": "tool_use", "stop_sequence": null, "usage": { "input_tokens": 3391, "output_tokens": 132 } }
Anthropicdefinierte Tools
Anthropicbietet eine Reihe von Tools, mit denen bestimmte Claude Modelle Computer effektiv nutzen können. Bei der Angabe eines Anthropic definierten Tools sind die tool_schema
Felder description
und nicht erforderlich oder zulässig. AnthropicDefinierte Werkzeuge werden durch definiertAnthropic, aber Sie müssen die Ergebnisse des Tools explizit auswerten und tool_results
zu zurückkehrenClaude. Wie bei jedem Werkzeug führt das Modell das Werkzeug nicht automatisch aus. Jedes Anthropic definierte Tool hat Versionen, die für bestimmte Modelle Claude 3.5 Sonnet (neu) optimiert sind, undClaude 3.7 Sonnet:
Modell |
Tool |
Hinweise |
---|---|---|
Claude Sonnet 4 und Claude Opus 4 |
|
Aktualisierung auf vorhandenes |
Claude 3.7 Sonnet |
|
Beinhaltet neue Aktionen für eine genauere Steuerung Gleiche Funktionen wie in der Version 20241022 Gleiche Funktionen wie in der Version 20241022 |
Claude 3.5 Sonnet v2 |
|
Das type
Feld identifiziert das Werkzeug und seine Parameter zu Validierungszwecken. Das name
Feld ist der Werkzeugname, der dem Modell zur Verfügung gestellt wird.
Wenn Sie das Modell auffordern möchten, eines dieser Werkzeuge zu verwenden, können Sie das Werkzeug explizit anhand des name
Felds referenzieren. Das name
Feld muss innerhalb der Werkzeugliste eindeutig sein. Sie können ein Werkzeug nicht mit demselben Werkzeug definieren name
wie ein Anthropic definiertes Werkzeug in demselben API-Aufruf.
Überlegungen zu den Kosten bei der Verwendung von Tools
Die Preise für Anfragen zur Nutzung von Tools basieren auf den folgenden Faktoren:
-
Die Gesamtzahl der an das Modell gesendeten Eingabe-Token (einschließlich des Tools-Parameters).
-
Die Anzahl der generierten Ausgabetokens.
Tools haben den gleichen Preis wie alle anderen Claude API-Anfragen, enthalten jedoch zusätzliche Token pro Anfrage. Die zusätzlichen Token, die sich aus der Nutzung des Tools ergeben, stammen aus den folgenden Quellen:
-
Der
tools
Parameter in den API-Anfragen. Zum Beispiel Werkzeugnamen, Beschreibungen und Schemas. -
Alle
tool_use
Inhaltsblöcke in API-Anfragen und -Antworten. -
Alle
tool_result
Inhaltsblöcke in API-Anfragen.
Wenn Sie Tools verwenden, enthalten die Anthropic Modelle automatisch eine spezielle Systemaufforderung, die die Verwendung von Tools ermöglicht. Die Anzahl der für jedes Modell erforderlichen Werkzeugnutzungstoken ist in der folgenden Tabelle aufgeführt. In dieser Tabelle sind die zuvor beschriebenen zusätzlichen Token nicht enthalten. Beachten Sie, dass in dieser Tabelle davon ausgegangen wird, dass mindestens ein Tool bereitgestellt wird. Wenn keine Tools bereitgestellt werden, werden bei der Toolauswahl „Keine“ 0 zusätzliche System-Prompt-Token verwendet.
Modell |
Wahl des Werkzeugs |
Anzahl der Tokens in der Systemabfrage verwenden |
---|---|---|
Claude Opus 4 |
|
346 Token 313 Token |
Claude Sonnet 4 |
|
346 Token 313 Token |
Claude 3.7 Sonnet |
|
346 Token 313 Token |
Claude 3.5 Sonnet v2 |
|
346 Token 313 Token |
Claude 3.5 Sonnet |
|
294 Token 261 Token |
Claude 3 Opus |
|
530 Wertmarken 281 Jetons |
Claude 3 Sonnet |
|
159 Jetons 235 Wertmarken |
Claude 3 Haiku |
|
264 Wertmarken 340 Spielmarken |