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.
Inferenz mithilfe der Anthropic Messages API
Die Anthropic Messages API bietet systemeigenen Zugriff auf Claude-Modelle im Anforderungs- und Antwortformat von Anthropic. Sie können die Messages-API sowohl auf den Endpunkten als auch auf den bedrock-mantle bedrock-runtime Endpunkten verwenden, sodass Sie flexibel den Authentifizierungs- und Integrationsstil wählen können, der zu Ihrer Anwendung passt.
| Endpunkt | Basis-URL | Anwendungsfall |
|---|---|---|
bedrock-mantle |
https://bedrock-mantle.{region}.api.aws/anthropic/v1/messages |
Für neue Anwendungen empfohlen. Unterstützt API-Schlüsselauthentifizierung undArbeitsbereiche () Anthropic-compatible. |
bedrock-runtime |
https://bedrock-runtime.{region}.amazonaws.com |
Verwendung mit vorhandenen AWS SDK-Integrationen und Aufrufprotokollierung. |
Unterstützte Regionen
Die Nachrichten-API ist auf dem bedrock-mantle Endpunkt in allen Regionen verfügbar, die dies unterstützen bedrock-mantle (sieheUnterstützte Regionen und Endpunkte). Am bedrock-runtime Endpunkt ist sie in allen Regionen verfügbar, in denen Claude-Modelle verfügbar sind. Details dazu finden Sie unter Regionale Verfügbarkeit.
Voraussetzungen
Bevor Sie die Nachrichten-API verwenden, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
Modellzugriff — Fordern Sie Zugriff auf Claude-Modelle in der Amazon Bedrock-Konsole an. Siehe Zugriff auf Modelle beantragen.
-
Authentifizierung — Hängt vom Endpunkt ab:
-
bedrock-mantle— Verwenden Sie einen Amazon Bedrock API-Schlüssel (sieheAPI-Schlüssel) oder AWS SigV4-Anmeldeinformationen. -
bedrock-runtime— Verwenden Sie AWS SigV4-Anmeldeinformationen über das AWS SDK (boto3 usw.).
-
-
Anthropischer Versionsheader — Alle Anfragen erfordern eine API-Version:
-
bedrock-mantle:anthropic-version: 2023-06-01Als HTTP-Header festgelegt. -
bedrock-runtime: Wird"anthropic_version": "bedrock-2023-05-31"im Hauptteil der Anfrage festgelegt.
-
Grundlegende Anfrage
Um eine einfache Nachricht an ein Claude-Modell zu senden, wählen Sie die Registerkarte für Ihre bevorzugte Methode und folgen Sie dann den Schritten:
Antworten streamen
Um Antwort-Token während ihrer Generierung inkrementell zu erhalten, wählen Sie die Registerkarte für Ihre bevorzugte Methode und folgen Sie dann den Schritten:
Unterstützte Features
Die Nachrichten-API unterstützt die folgenden erweiterten Funktionen mit Claude-Modellen:
-
Systemaufforderungen — Legen Sie das Modellverhalten mit einem
systemParameter fest. -
Multi-turn Konversationen — Geben Sie
userabwechselndassistantNachrichten weiter. -
Werkzeugverwendung — Definieren Sie Werkzeuge, die das Modell aufrufen kann. Siehe Verwenden eines Tools, um eine Amazon-Bedrock-Modellantwort zu vervollständigen.
-
Vision — Senden Sie Bilder im
contentArray zusammen mit Text. -
Erweitertes Denken — Ermöglichen Sie das Denken in Gedankenketten. Siehe So verbessern Sie die Modellantworten mit Modellargumentation.
-
Promptes Caching — Zwischenspeichern Sie häufig verwendeten Kontext im Cache, um Latenz und Kosten zu reduzieren.
Das vollständige Anforderungs- und Antwortformat der Messages-API, einschließlich aller Parameter und Funktionen, finden Sie unterAnthropic Claude Nachrichten-API von.
Tokens zählen
Um die Anzahl der Eingabe-Token zu zählen, die eine Anfrage verbrauchen würde, bevor sie zur Inferenz gesendet wird, verwenden Sie den anthropischen count_tokens Pfad auf dem bedrock-mantle Endpunkt. Dies ist der einzige Pfad zum Zählen von Tokens, der für Claude-Modelle unterstützt wird, die nicht auf einem Region-specific Endpunkt verfügbar sind, einschließlich Claude-Modellen, die nur bedrock-runtime mit Cross-Region Inference (CRIS) gestartet werden. Einzelheiten und ein Beispiel finden Sie unter Zählen Sie Token mithilfe des Bedrock-Mantle-Endpunkts.