Verwendung des Werkzeugs - Amazon Bedrock

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

Warnung

Einige der folgenden Funktionen werden, wie angegeben, in der Betaversion angeboten. Diese Funktionen werden Ihnen als „Beta-Service“ gemäß der Definition in den AWS Servicebedingungen zur Verfügung gestellt. Es unterliegt Ihrer Vereinbarung mit AWS und den AWS Servicebedingungen sowie der geltenden Muster-EULA.

Bei Anthropic Claude 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 Ein Tool verwenden, um eine Amazon-Bedrock-Modellantwort zu vervollständigen.

Wichtig

Claude Sonnet 4.5 behält jetzt die absichtliche Formatierung der Zeichenkettenparameter für Tool-Aufrufe bei. Bisher wurden nachfolgende Zeilenumbrüche in Zeichenkettenparametern manchmal fälschlicherweise entfernt. Mit diesem Fix wird sichergestellt, dass Tools, die eine genaue Formatierung erfordern (wie Texteditoren), die Parameter genau wie vorgesehen erhalten. Dies ist eine behind-the-scenes Verbesserung, für die keine API-Änderungen erforderlich sind. Tools mit Zeichenkettenparametern können jetzt jedoch Werte mit abschließenden Zeilenumbrüchen empfangen, die zuvor entfernt wurden.

Anmerkung

Claude Sonnet 4.5 beinhaltet automatische Optimierungen zur Verbesserung der Modellleistung. Durch diese Optimierungen können Anfragen kleine Mengen an Tokens hinzugefügt werden, aber diese vom System hinzugefügten Token werden Ihnen nicht in Rechnung gestellt.

Sie geben die Tools an, die Sie einem Modell vor Ort zur Verfügung stellen möchten. tools 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" }

Feinkörniges Tool-Streaming

Feinkörniges Tool-Streaming ist eine Anthropic Claude Modellfunktion, die mitClaude Sonnet 4.5,Claude Haiku 4.5, Claude Sonnet 4 und 4 verfügbar ist. Claude Opus Mit feinkörnigem Tool-Streaming können Claude Entwickler Parameter für die Verwendung von Tools ohne Pufferung oder JSON-Validierung streamen, wodurch die Latenz beim Empfang großer Parameter reduziert wird.

Anmerkung

Wenn Sie detailliertes Tool-Streaming verwenden, erhalten Sie möglicherweise ungültige oder unvollständige JSON-Eingaben. Bitte achten Sie darauf, diese Grenzfälle in Ihrem Code zu berücksichtigen.

Um diese Funktion zu nutzen, fügen Sie einfach den Header fine-grained-tool-streaming-2025-05-14 zu einer Anfrage zur Verwendung eines Tools hinzu.

Hier ist ein Beispiel dafür, wie der feinkörnige Tool-Streaming-Header spezifiziert werden kann:

{ "anthropic_version": "bedrock-2023-05-31", "max_tokens": 1024, "anthropic_beta": ["fine-grained-tool-streaming-2025-05-14"], "messages": [ { "role": "user", "content": "Can you write a long poem and make a file called poem.txt?" } ], "tools": [ { "name": "make_file", "description": "Write text to a file", "input_schema": { "type": "object", "properties": { "filename": { "type": "string", "description": "The filename to write text to" }, "lines_of_text": { "type": "array", "description": "An array of lines of text to write to the file" } }, "required": [ "filename", "lines_of_text" ] } } ] }

In diesem Beispiel ermöglicht das feinkörnige Tool-Streaming Claude, die Zeilen eines langen Gedichts make_file ohne Zwischenspeicherung in den Tool-Aufruf zu streamen, um zu überprüfen, ob es sich bei dem Parameter um einen gültigen JSON-Wert handelt. lines_of_text Das bedeutet, dass Sie den Parameter-Stream sehen können, sobald er eingeht, ohne darauf warten zu müssen, dass der gesamte Parameter gepuffert und validiert ist.

Bei detailliertem Tool-Streaming beginnen die Chunks, die das Tool verwenden, schneller zu streamen. Sie sind oft länger und enthalten weniger Wortumbrüche. Dies ist auf Unterschiede im Chunking-Verhalten zurückzuführen.

Zum Beispiel ohne feinkörniges Streaming (Verzögerung von 15 Sekunden):

Chunk 1: '{"' Chunk 2: 'query": "Ty' Chunk 3: 'peScri' Chunk 4: 'pt 5.0 5.1 ' Chunk 5: '5.2 5' Chunk 6: '.3' Chunk 8: ' new f' Chunk 9: 'eatur' ...

Mit feinkörnigem Streaming (3 Sekunden Verzögerung):

Chunk 1: '{"query": "TypeScript 5.0 5.1 5.2 5.3' Chunk 2: ' new features comparison'
Anmerkung

Da beim feinkörnigen Streaming Parameter ohne Pufferung oder JSON-Validierung gesendet werden, gibt es keine Garantie dafür, dass der resultierende Stream in einer gültigen JSON-Zeichenfolge abgeschlossen wird. Insbesondere wenn der Stop-Grund erreicht max_tokens ist, kann es sein, dass der Stream nach der Hälfte eines Parameters endet und unvollständig ist. In der Regel müssen Sie spezielle Support-Programme schreiben, um zu regeln, wann der Wert erreicht max_tokens ist.

Computernutzung (Beta)

Computernutzung ist eine Anthropic Claude Modellfunktion (in der Betaversion), die mit Claude 3.5 Sonnet v2,Claude Sonnet 4.5, Claude Haiku 4.5 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 APIs Internetzugriff des Computers 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 die Annahme 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 zur Vermeidung von Risiken im Zusammenhang mit einer sofortigen Injektion. 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. typeist 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 Opus4.1

Claude Opus 4

Claude Sonnet 4.5

Claude Haiku 4.5

Claude Sonnet 4

Claude 3.7 Sonnet

Computer-Nutzung-2025-01-24
Claude 3.5 Sonnet v2 Computernutzung-2024-10-22

Weitere Informationen finden Sie in der Dokumentation unter Computernutzung (Beta). Anthropic

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

ClaudeClaude Opus4.1

ClaudeClaude Opus4

Claude Sonnet 4.5

Claude Haiku 4.5

Claude Sonnet 4

{ "type": "text_editor_20250124", "name": "str_replace_based_edit_tool" }

Aktualisieren Sie das bestehende str_replace_editor Tool

Claude 3.7 Sonnet

{ "type": "computer_20250124", "name": "computer" }

Beinhaltet neue Aktionen für eine genauere Steuerung

Claude 3.7 Sonnet

{ "type": "text_editor_20250124", "name": "str_replace_editor" }

Gleiche Funktionen wie in der Version 20241022

Claude 3.5 Sonnet v2

{ "type": "bash_20250124", "name": "bash" }

Gleiche Funktionen wie in der Version 20241022

Claude 3.5 Sonnet v2

{ "type": "text_editor_20241022", "name": "str_replace_editor" }

Claude 3.5 Sonnet v2

{ "type": "bash_20241022", "name": "bash" }

Claude 3.5 Sonnet v2

{ "type": "computer_20241022", "name": "computer" }

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.

Automatisches Löschen von Toolaufrufen (Beta)

Warnung

Das automatische Löschen von Tool-Aufrufen wird als „Beta-Service“ gemäß der Definition in den AWS Servicebedingungen zur Verfügung gestellt.

Claude Sonnet 4.5 unterstützt eine neue Beta-Funktion, mit der alte Ergebnisse der Werkzeugnutzung automatisch gelöscht werden, wenn Sie sich den Token-Grenzwerten nähern, was ein effizienteres Kontextmanagement in Szenarien mit mehreren Turn-Tools ermöglicht. Um das Löschen der Toolnutzung zu verwenden, müssen Sie der Liste der Beta-Header context-management-2025-06-27 den Anforderungsparameter anthropic_beta hinzufügen. Sie müssen auch die Verwendung von angeben clear_tool_uses_20250919 und aus den folgenden Konfigurationsoptionen auswählen.

Dies sind die verfügbaren Steuerelemente für die clear_tool_uses_20250919 Kontextmanagement-Strategie. Alle sind optional oder haben Standardwerte:

Konfigurationsoption Beschreibung

trigger

Standard: 100.000 Eingabe-Token

Definiert, wann die Strategie zur Kontext-Bearbeitung aktiviert wird. Sobald die Aufforderung diesen Schwellenwert überschreitet, beginnt der Löschvorgang. Sie können diesen Wert entweder in input_tokens oder tool_uses angeben.

keep

Standard: 3 Werkzeuganwendungen

Definiert, wie viele aktuelle use/result Werkzeugpaare nach dem Löschen beibehalten werden sollen. Die API entfernt zuerst die ältesten Tool-Interaktionen, wobei die neuesten beibehalten werden. Hilfreich, wenn das Modell Zugriff auf die letzten Tool-Interaktionen benötigt, um die Konversation effektiv fortzusetzen.

clear_at_least (optional)

Stellt sicher, dass bei jeder Aktivierung der Strategie eine Mindestanzahl an Tokens gelöscht wird. Wenn die API nicht mindestens den angegebenen Betrag löschen kann, wird die Strategie nicht angewendet. Dies ist nützlich, um festzustellen, ob es sich lohnt, den Prompt-Cache für das Löschen von Kontexten zu unterbrechen.

exclude_tools (optional)

Liste der Werkzeugnamen, deren Werkzeuganwendungen und Ergebnisse niemals gelöscht werden sollten. Nützlich, um wichtigen Kontext zu bewahren.

clear_tool_inputs(optional, Standardeinstellung False)

Steuert, ob die Werkzeugaufrufparameter zusammen mit den Werkzeugergebnissen gelöscht werden. Standardmäßig werden nur die Werkzeugergebnisse gelöscht, wobei die ursprünglichen Werkzeugaufrufen von Claude sichtbar bleiben, sodass Claude auch nach dem Entfernen der Ergebnisse sehen kann, welche Operationen ausgeführt wurden.

Anmerkung

Durch das Löschen von Tools wird Ihr Cache ungültig, wenn Ihre Präfixe Ihre Tools enthalten.

Request
response = client.beta.messages.create( betas=["context-management-2025-06-27"], model="claude-sonnet-4-20250514", max_tokens=4096, messages=[ { "role": "user", "content": "Create a simple command line calculator app using Python" } ], tools=[ { "type": "text_editor_20250728", "name": "str_replace_based_edit_tool", "max_characters": 10000 }, { "type": "web_search_20250305", "name": "web_search", "max_uses": 3 } ], extra_body={ "context_management": { "edits": [ { "type": "clear_tool_uses_20250919", # The below parameters are OPTIONAL: # Trigger clearing when threshold is exceeded "trigger": { "type": "input_tokens", "value": 30000 }, # Number of tool uses to keep after clearing "keep": { "type": "tool_uses", "value": 3 }, # Optional: Clear at least this many tokens "clear_at_least": { "type": "input_tokens", "value": 5000 }, # Exclude these tools uses from being cleared "exclude_tools": ["web_search"] } ] } } )
Response
{ "id": "msg_123", "type": "message", "role": "assistant", "content": [ { "type": "tool_use", "id": "toolu_456", "name": "data_analyzer", "input": { "data": "sample data" } } ], "stop_reason": "tool_use", "usage": { "input_tokens": 150, "output_tokens": 50 } }
Streaming Response
data: {"type": "message_start", "message": {"id": "msg_123", "type": "message", "role": "assistant"}} data: {"type": "content_block_start", "index": 0, "content_block": {"type": "tool_use", "id": "toolu_456", "name": "data_analyzer", "input": {}}} data: {"type": "content_block_delta", "index": 0, "delta": {"type": "input_json_delta", "partial_json": "{\"data\": \"sample"}} data: {"type": "content_block_delta", "index": 0, "delta": {"type": "input_json_delta", "partial_json": " data\"}"}} data: {"type": "content_block_stop", "index": 0} data: {"type": "message_delta", "delta": {"stop_reason": "tool_use"}} data: {"type": "message_stop"} { "type": "message_delta", "delta": { "stop_reason": "end_turn", "stop_sequence": null, }, "usage": { "output_tokens": 1024 }, "context_management": { "applied_edits": [...], } }

Wenn Sie Claude Sonnet 4.5 mit automatischem Löschen von Toolaufrufen verwenden, enthält die Antwort zusätzliche Informationen zur Kontextverwaltung:

{ "id": "msg_013Zva2CMHLNnXjNJJKqJ2EF", "type": "message", "role": "assistant", "content": [...], ... "usage": {...}, "context_management": { "applied_edits": [ { "type": "clear_tool_uses_20250919", "cleared_tool_uses": 8, # Number of tool use/result pairs that were cleared "cleared_input_tokens": 50000 # Total number of input tokens removed from the prompt } ] } }
Anmerkung

Bedrock unterstützt derzeit kein clear_tool_uses_20250919 Kontextmanagement auf der CountTokens API.

Speichertool (Beta)

Warnung

Memory Tool wird als „Beta-Service“ gemäß der Definition in den AWS Servicebedingungen zur Verfügung gestellt.

Claude Sonnet 4.5 beinhaltet ein neues Speichertool, das Kunden die Möglichkeit bietet, den Speicher für alle Konversationen zu verwalten. Mit dieser Funktion können Kunden Claude ermöglichen, Informationen außerhalb des Kontextfensters abzurufen, indem sie Zugriff auf ein lokales Verzeichnis gewähren. Diese Funktion wird als Beta-Funktion verfügbar sein. Um diese Funktion nutzen zu können, müssen Sie den context-management-2025-06-27 Beta-Header verwenden.

Werkzeugdefinition:

{ "type": "memory_20250818", "name": "memory" }

Beispiel für eine Anfrage:

{ "max_tokens": 2048, "anthropic_version": "bedrock-2023-05-31", "anthropic_beta": ["context-management-2025-06-27"], "tools": [{ "type": "memory_20250818", "name": "memory" }], "messages": [ { "role": "user", "content": [{"type": "text", "text": "Remember that my favorite color is blue and I work at Amazon?"}] } ] }

Beispiel für eine Antwort:

{ "id": "msg_vrtx_014mQ5ficCRB6PEa5k5sKqHd", "type": "message", "role": "assistant", "model": "claude-sonnet-4-20250514", "content": [ { "type": "text", "text": "I'll start by checking your memory directory and then record this important information about you." }, { "type": "tool_use", "id": "toolu_vrtx_01EU1UrCDigyPMRntr3VYvUB", "name": "memory", "input": { "command": "view", "path": "/memories" } } ], "stop_reason": "tool_use", "stop_sequence": null, "usage": { "input_tokens": 1403, "cache_creation_input_tokens": 0, "cache_read_input_tokens": 0, "output_tokens": 87 }, "context_management": { "applied_edits": [] } }

Überlegungen zu den Kosten für den Einsatz von Tools

Die Preise für Anfragen zur Nutzung von Tools basieren auf den folgenden Faktoren:

  1. Die Gesamtzahl der an das Modell gesendeten Eingabe-Token (einschließlich des Tools-Parameters).

  2. Die Anzahl der generierten Ausgabetokens.

Tools haben denselben 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 Opus4.1

Claude Opus 4

Claude Sonnet 4.5

Claude Haiku 4.5

Claude Sonnet 4

Claude 3.7 Sonnet

Claude 3.5 Sonnet v2

auto oder none 346

Claude Opus4,1

Claude Opus 4

Claude Sonnet 4.5

Claude Haiku 4.5

Claude Sonnet 4

Claude 3.7 Sonnet

Claude 3.5 Sonnet v2

any oder tool 313

Claude 3.5 Sonnet

auto oder none 294

Claude 3.5 Sonnet

any oder tool 261

Claude 3 Opus

auto oder none 530

Claude 3 Opus

any oder tool 281

Claude 3 Sonnet

auto oder none 159

Claude 3 Sonnet

any oder tool 235

Claude 3 Haiku

auto oder none 264

Claude 3 Haiku

any oder tool 340