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.
Antwort-API auf dem Bedrock-Mantle-Endpunkt
Amazon Bedrock stellt die OpenAI Responses API sowohl auf den Endpunkten als auch auf den Endpunkten bedrock-runtime bereit. bedrock-mantle Mit der API können Sie vertraute OpenAI SDKs und Tools mit Amazon Bedrock-Modellen verwenden, sodass Sie bestehende Anwendungen mit minimalen Codeänderungen migrieren können — aktualisieren Sie einfach Ihre Basis-URL und Ihren API-Schlüssel. Für neue Anwendungen empfehlen wir den Endpunkt. bedrock-runtime
Die beiden Endpunkte bieten keine identische Funktionsunterstützung. Anfragen an bedrock-runtime sind immer synchron, serverseitige Tools sind nicht verfügbar und nur das Standardprojekt wird unterstützt. Den vollständigen Vergleich finden Sie unterVon Amazon Bedrock unterstützte Endpunkte. Einzelheiten zu den einzelnen Unterschieden finden Sie unter. Verwenden der Responses API auf dem Bedrock-Runtime-Endpunkt
Wichtig
Wenn Sie das OpenAI SDK mit Amazon Bedrock verwenden, müssen Sie es auf den Amazon Bedrock-Endpunkt verweisen, nicht auf den OpenAI Endpunkt. Legen Sie die folgenden Umgebungsvariablen fest und wählen Sie die Basis-URL für den gewünschten Endpunkt aus:
# bedrock-runtime (recommended) OPENAI_BASE_URL="https://bedrock-runtime.<your-region>.amazonaws.com/openai/v1" # bedrock-mantle OPENAI_BASE_URL="https://bedrock-mantle.<your-region>.api.aws/v1" OPENAI_API_KEY="<your Bedrock API key>"
Verwenden Sie nicht Ihren OpenAI API-Schlüssel oder die OpenAI Basis-URL (https://api.openai.com/v1). Diese stellen eine OpenAI direkte Verbindung zu Amazon Bedrock her, nicht zu Amazon Bedrock. Informationen zum Erstellen eines Amazon Bedrock-API-Schlüssels finden Sie unter. API-Schlüssel
Zu den wichtigsten Vorteilen gehören:
-
Asynchrone Inferenz — Unterstützung für Inferenz-Workloads mit langer Laufzeit über die Responses API.
bedrock-mantleNur auf verfügbar. -
Stateful-Konversationsmanagement — Stellen Sie den Kontext automatisch wieder her, ohne dass der Gesprächsverlauf bei jeder Anfrage manuell übergeben werden muss
-
Vereinfachte Toolnutzung — Optimierte Integration für agentische Arbeitsabläufe
-
Flexible Antwortmodi — Unterstützung sowohl für Streaming-Antworten als auch für Antworten ohne Streaming
-
Einfache Migration — Kompatibel mit vorhandenen OpenAI SDK-Codebasen
Für jeden Endpunkt gelten eigene Kontingente. Für den Traffic „Antworten“ gelten die Kontingente für Token pro Minute und Token pro Tag des Modells. Sie werden mit den anderen Inferenz-APIs auf diesem Endpunkt gemeinsam genutzt — siehe. bedrock-runtime Kontingente für den Bedrock-Runtime-Endpunkt Informationen für bedrock-mantle finden Sie unter Kontingente für den Endpunkt „Bedrock-Mantle“.
Unterstützte Regionen und Endpunkte
Auf dem bedrock-runtime Endpunkt ist die Responses API überall dort verfügbar, AWS-Region wo dieser Endpunkt verfügbar ist, einschließlich der Regionen AWS GovCloud (USA). Die Liste finden Sie unter Regionale Verfügbarkeit nach Endpunkten. Welche Modelle die API auf den einzelnen Endpunkten unterstützen, ist unter aufgeführtVerfügbarkeit von Endpunkten nach Modellen.
Der bedrock-mantle Endpunkt ist in den folgenden AWS Regionen verfügbar:
| Name der Region | Region | Endpoint |
|---|---|---|
| USA Ost (Ohio) | us-east-2 | bedrock-mantle.us-east-2.api.aws |
| USA Ost (Nord-Virginia) | us-east-1 | bedrock-mantle.us-east-1.api.aws |
| USA West (Oregon) | us-west-2 | bedrock-mantle.us-west-2.api.aws |
| Asien-Pazifik (Jakarta) | ap-southeast-3 | bedrock-mantle.ap-southeast-3.api.aws |
| Asien-Pazifik (Mumbai) | ap-south-1 | bedrock-mantle.ap-south-1.api.aws |
| Asien-Pazifik (Sydney) | ap-southeast-2 | bedrock-mantle.ap-southeast-2.api.aws |
| Asien-Pazifik (Tokio) | ap-northeast-1 | bedrock-mantle.ap-northeast-1.api.aws |
| Europa (Frankfurt) | eu-central-1 | bedrock-mantle.eu-central-1.api.aws |
| Europa (Irland) | eu-west-1 | bedrock-mantle.eu-west-1.api.aws |
| Europa (London) | eu-west-2 | bedrock-mantle.eu-west-2.api.aws |
| Europa (Milan) | eu-south-1 | bedrock-mantle.eu-south-1.api.aws |
| Europa (Stockholm) | eu-north-1 | bedrock-mantle.eu-north-1.api.aws |
| Südamerika (São Paulo) | sa-east-1 | bedrock-mantle.sa-east-1.api.aws |
| AWS () GovCloud US-West | us-gov-west-1 | bedrock-mantle.us-gov-west-1.api.aws |
Voraussetzungen
Bevor Sie APIs verwenden, stellen Sie sicher, dass Sie über Folgendes verfügen: OpenAI
-
Authentifizierung — Sie können sich mit folgenden Methoden authentifizieren:
-
Amazon Bedrock API-Schlüssel (für OpenAI SDK erforderlich)
-
AWS Anmeldeinformationen (unterstützt für HTTP-Anfragen)
-
-
OpenAISDK (optional) — Installieren Sie das OpenAI Python-SDK, wenn Sie SDK-based Anfragen verwenden.
-
Umgebungsvariablen — Legen Sie die folgenden Umgebungsvariablen fest:
-
OPENAI_API_KEY— Stellen Sie Ihren Amazon Bedrock API-Schlüssel ein -
OPENAI_BASE_URL— Stellen Sie den Amazon Bedrock-Endpunkt für Ihre Region ein (z. B.https://bedrock-runtime.us-east-1.amazonaws.com/openai/v1oder)https://bedrock-mantle.us-east-1.api.aws/v1
-
-
Berechtigungen — Die Aktionen, die Sie benötigen, hängen vom Endpunkt ab. An
bedrock-mantle, die Inferenz autorisiertbedrock-mantle:CreateInference. Beibedrock-runtimeaktivierter Option wird sowohl für das Inferenzziel als auch für das Standardprojekt Ihres Kontos autorisiertbedrock:InvokeModel, und die Verwaltung der gespeicherten Antworten autorisiertbedrock:GetInvokebedrock:CancelInvoke, und für dieses Projekt.bedrock:DeleteInvokeRichtlinienbeispiele finden Sie unter Voraussetzungen für die Ausführung der Modellinferenz.
Modelle (API)
Die Models-API ermöglicht es Ihnen, verfügbare Modelle in Amazon Bedrock powered by Mantle zu entdecken. Verwenden Sie diese API, um eine Liste von Modellen abzurufen, die Sie mit der Responses API verwenden können. Vollständige API-Details finden Sie in der OpenAI Models-Dokumentation
Listet die verfügbaren Modelle auf
Um die verfügbaren Modelle aufzulisten, wählen Sie die Registerkarte für Ihre bevorzugte Methode und folgen Sie dann den Schritten:
API für Antworten
Die Responses API bietet ein zustandsorientiertes Konversationsmanagement mit Unterstützung für Streaming, Hintergrundverarbeitung und Interaktionen mit mehreren Runden. Vollständige API-Details finden Sie in der OpenAI Response-Dokumentation.
Anmerkung
Nicht alle Modelle unterstützen die Responses API. Informationen darüber, welche Modelle die Responses API unterstützen, finden Sie unterAPI-Kompatibilität nach Modellen.
Wie die Responses API den Gesprächsstatus speichert
Die Antworten-API kann den gespeicherten Status verwenden, um Konversationen mit mehreren Runden zu ermöglichen, sodass Sie anhand des previous_response_id Parameters auf frühere Runden verweisen können. Der Speicher ist standardmäßig aktiviert, kann aber pro Anfrage über den store Parameter deaktiviert werden. Gespeicherte Antworten sind nach Projekt geordnet. Eine Antwort aus einem Projekt kann nicht als vorherige Antwort verwendet oder in einem zweiten Projekt gelesen werden. Weitere Informationen zu Projekten finden Sie unterProjekte (OpenAI-compatible).
-
Wenn
storeisttrue(Standardeinstellung), speichert Amazon Bedrock die Antwort, einschließlich Eingabe und Ausgabe, 30 Tage lang. Während dieses Zeitfensters können Sie Folgeanfragen verketten, indem Sie die Antwort mit ein oderGET /v1/responses/{id}GET /openai/v1/responses/{id}anbedrock-mantleweiterleitenprevious_response_idund abrufen.bedrock-runtimeNach 30 Tagen wird die Antwort automatisch gelöscht und ist nicht mehr abrufbar. -
Wann dies der Fall
storeistfalse, speichert Amazon Bedrock keine Daten aus der Anfrage oder Antwort. Derprevious_response_idParameter kann nicht verwendet werden, um die Konversation fortzusetzen.
Der Standardwert true entspricht der OpenAI Responses API-Spezifikation. Kunden, die nicht möchten, dass Amazon Bedrock Konversationsdaten speichert, sollten dies false bei jeder Anfrage explizit einstellen store oder den Datenaufbewahrungsmodus des Kontos auf „Explizit store=true ablehnt“ setzen. none Weitere Informationen finden Sie unter Datenaufbewahrung.
Gespeicherte Daten werden im Ruhezustand verschlüsselt und sind der Projektressource des Anrufers zugeordnet. AWS Die Daten werden ausschließlich zur Bearbeitung Ihrer Anfragen gespeichert und nicht für andere Zwecke verwendet oder aufbewahrt. Neinbedrock-mantle, sie werden in dem Bereich gespeichert, an AWS-Region den die Anfrage gesendet wurde. Bei dieser Option kann eine Anfragebedrock-runtime, die regionsübergreifende Inferenz verwendet, in einer anderen verarbeitet werden AWS-Region, und die Antwort wird in der Region gespeichert, in der sie verarbeitet wurde. Eine Anfrage, die ein globales Inferenzprofil verwendet, kann also Daten in jeder kommerziellen Region speichern, an die das Profil weitergeleitet wird. Wenn Sie Anforderungen an die Datenresidenz haben, verwenden Sie ein geografisches Inferenzprofil anstelle eines globalen Profils.
Grundlegende Anfrage
Um eine Antwort zu erstellen, wählen Sie den Tab für Ihre bevorzugte Methode und folgen Sie dann den Schritten:
Antworten streamen
Um Antwortereignisse schrittweise zu empfangen, wählen Sie den Tab für Ihre bevorzugte Methode und folgen Sie dann den Schritten:
Verwenden der Responses API auf dem Bedrock-Runtime-Endpunkt
Die Responses API bedrock-runtime verwendet dasselbe Anfrage- und Antwortformat wie onbedrock-mantle, sodass das OpenAI SDK für beide Formate geeignet ist. Was sich ändert, sind die Basis-URL, die Modell-IDs, die Berechtigungen und eine kleine Anzahl von Verhaltensweisen, die in diesem Abschnitt beschrieben werden.
Basis-URL und Pfade
Stellen Sie Ihre Basis-URL auf einhttps://bedrock-runtime.. Die API wird auf den folgenden Pfaden bereitgestellt:region.amazonaws.com/openai/v1
POST /openai/v1/responses— eine Antwort erstellen.GET /openai/v1/responses/{id}— eine gespeicherte Antwort abrufen.POST /openai/v1/responses/{id}/cancel— eine Antwort abbrechen, die noch in Bearbeitung ist.DELETE /openai/v1/responses/{id}— löscht eine gespeicherte Antwort.
Modell-IDs
Nennen Sie ein regionsübergreifendes Inferenzprofil als Modell, nicht als Fundament-Modell-ID. Die OpenAI GPT-Modelle verwenden die us. global. UND-Profile in den kommerziellen Regionen und die us-gov. Profile in den AWS GovCloud (USA-) Regionen — zum Beispiel. us.openai.gpt-5.6-sol In-Region Inferenz ist für diese Modelle an diesem Endpunkt nicht verfügbar. Die Profil-ID der einzelnen Modelle finden Sie auf der zugehörigen Modellkarte unter. Informationen zur Funktionsweise des Routings finden Sie unterWeiterleiten von Modellinferenzanfragen AWS-Regionen mit regionsübergreifender Inferenz. Modelle im Überblick
Berechtigungen
Wenn Sie eine Antwort erstellen, werden zwei Ressourcen autorisiert: bedrock:InvokeModel (oderbedrock:InvokeModelWithResponseStream) für das Inferenzziel, wie es bei jeder Inferenzanfrage der Fall ist, und für das bedrock:InvokeModel Standardprojekt Ihres Kontos. Das Abrufen, Stornieren und Löschen einer gespeicherten Antwort autorisieren bedrock:GetInvoke bedrock:DeleteInvoke jeweils für bedrock:CancelInvoke das Projekt. Individuelle Antwort-IDs sind keine IAM-Ressourcen.
Zwei Bedingungsschlüssel ermöglichen es, dass eine Richtlinie für eine der Ressourcen die andere einschränkt. Die Inferenzzielautorisierung und die Projektautorisierung gelten für das Inferenzprofil oder das bedrock:ModelArn Basismodell, das von Ihrer Anfrage benannt wurde, und nicht für die Zielmodelle, an die ein regionsübergreifendes Profil weitergeleitet wird. bedrock:ProjectArn Richtlinienbeispiele finden Sie unter Voraussetzungen für die Ausführung der Modellinferenz.
Unterschiede im Verhalten
-
Anfragen sind immer synchron.
background=truewird mit einem Fehler vom Typ 400 abgelehnt. DerstoreParameter bleibt davon unberührt und behält seine Standardeinstellung beitrue, sodass gespeicherte Konversationen mit mehreren Runden normal funktionieren. -
modelist für jede Anfrage erforderlich, auch für eine, die liefert.previous_response_idDies unterscheidet sich von der API-Spezifikation für OpenAI Antworten und von derbedrock-mantle, in der das Modell weggelassen und von der vorherigen Antwort übernommen werden kann. Das Modell ist Teil dessen, wofür die Anfrage autorisiert wurde, daher muss es in der Anfrage selbst benannt werden. -
Server-side Die Verwendung von Tools und vorkonfigurierte Tools, einschließlich der Websuche, sind nicht verfügbar. Client-side Die Verwendung von Tools funktioniert auf beiden Endpunkten.
-
Nur das Standardprojekt wird unterstützt. Der
OpenAI-ProjectHeader wird nur alsdefaultoder als Ihr eigener Standard-Projekt-ARN akzeptiert; jeder andere Wert wird abgelehnt. Siehe Projekte (OpenAI-compatible). -
Anwendungsinferenzprofile werden nicht unterstützt. Eine Anfrage, die eines als Inferenzziel benennt, wird mit einem Fehler von 400 abgelehnt. System-, geografische und globale Inferenzprofile funktionieren normal.
-
Schutzmaßnahmen gelten nicht für die Responses API. Um eine Leitplanke auf ein GPT-Modell an diesem Endpunkt anzuwenden, rufen Sie stattdessen die Converse-API auf.
-
Eine gespeicherte Antwort gehört zu demjenigen, der AWS-Region sie bereitgestellt hat. Das Abrufen, Abbrechen oder Löschen und die Fortsetzung der Konversation mit
previous_response_idwerden alle von dieser Region abgewickelt. Eine Antwort-ID, die nicht gefunden werden kann, weil sie nie existierte, zu einem anderen Konto gehört oder nie gespeichert wurde, gibt in jedem Fall denselben 404-Fehler zurück.
Überwachung und Kosten
Da jede Anfrage synchron ist, funktionieren die Protokollierung von CloudWatch Metriken und Modellaufrufen für die Responses API genauso wie für die anderen Inferenz-APIs an diesem Endpunkt, auch für Streaming-Anfragen. Die Nutzung wird dem Inferenzziel zugeordnet, genau wie bei Converse, und InvokeModel — das Standardprojekt ist niemals der Fakturierungsanker. Siehe Verfolgen Sie Nutzung und Kosten in Amazon Bedrock.