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 mithilfe des Anthropic-Anfrage- und Antwortformats. Sie können die Messages-API sowohl auf dem 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 Unterstützung bieten bedrock-mantle (sieheUnterstützte Regionen und Endpunkte). Auf dem 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 nach Modellen.
Voraussetzungen
Bevor Sie die Nachrichten-API verwenden, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
Modellzugriff — Fordern Sie in der Amazon Bedrock-Konsole Zugriff auf Claude-Modelle an. Siehe Zugang zu Modellen anfordern.
-
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 — Für alle Anfragen ist eine API-Version erforderlich:
-
bedrock-mantle:anthropic-version: 2023-06-01Als HTTP-Header festgelegt. -
bedrock-runtime: Wird"anthropic_version": "bedrock-2023-05-31"im Anforderungstext festgelegt.
-
Grundlegende Anfrage
Um eine einfache Nachricht an ein Claude-Modell zu senden, wählen Sie den Tab für Ihre bevorzugte Methode und folgen Sie dann den Schritten:
Antworten streamen
Um Antwort-Token bei der Generierung schrittweise zu erhalten, wählen Sie den Tab für Ihre bevorzugte Methode und folgen Sie dann den Schritten:
Unterstützte Features
Zusätzlich zu den obigen Abschnitten Erweitertes Denken, Adaptives Denken, Strukturierte Ausgaben, Komprimierung, Fallback-Gutschrift für abgelehnte Anfragen (Beta) und Mid-conversation Systemnachrichten unterstützt die Nachrichten-API bei Claude-Modellen die folgenden Funktionen:
-
Systemaufforderungen — Legen Sie das Modellverhalten mit einem Parameter fest.
system -
Multi-turn Konversationen — Geben Sie
userabwechselndassistantNachrichten weiter. -
Verwendung von Werkzeugen — 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. -
Prompt-Caching — Häufig verwendeter Kontext wird zwischengespeichert, um Latenz und Kosten zu reduzieren.
Die vollständige Referenz zum Anforderungs- und Antwortfeld der Nachrichten-API finden Sie unterAnforderung und Antwort.
Zähle die Token
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 zur Tokenzählung, der für Claude-Modelle unterstützt wird, die auf einem Region-specific Endpunkt nicht verfügbar sind, einschließlich Claude-Modellen, die nur bedrock-runtime mit regionsübergreifender Inferenz (CRIS) gestartet werden. Einzelheiten und ein Beispiel finden Sie unter Zählen Sie Token mithilfe des Bedrock-Mantle-Endpunkts.