Erstellen Sie eine Aufforderung mithilfe der Eingabeaufforderungsverwaltung - 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.

Erstellen Sie eine Aufforderung mithilfe der Eingabeaufforderungsverwaltung

Wenn Sie eine Aufforderung erstellen, haben Sie die folgenden Optionen:

  • Schreiben Sie die Eingabeaufforderungsnachricht, die als Eingabe für ein FM dient, um eine Ausgabe zu generieren.

  • Verwenden Sie doppelte geschweifte Klammern, um Variablen (wie in{{variable}}) in die Eingabeaufforderung aufzunehmen, die beim Aufrufen der Eingabeaufforderung ausgefüllt werden können.

  • Wählen Sie ein Modell, mit dem die Aufforderung aufgerufen werden soll, oder lassen Sie es unspezifiziert, falls Sie die Aufforderung mit einem Agenten verwenden möchten. Wenn Sie ein Modell auswählen, können Sie auch die zu verwendenden Inferenzkonfigurationen ändern. Informationen zu Inferenzparametern für verschiedene Modelle finden Sie unter. Inferenzanforderungsparameter und Antwortfelder für Foundation-Modelle

Wenn das Modell, das Sie für den Prompt auswählen, Converse unterstützt API (weitere Informationen finden Sie unterFühren Sie ein Gespräch mit dem Converse API-Operationen), können Sie bei der Konstruktion des Prompts Folgendes berücksichtigen:

  • Eine Systemaufforderung, um Anweisungen oder Kontext für das Modell bereitzustellen.

  • Frühere Eingabeaufforderungen (Benutzermeldungen) und Modellantworten (Assistentennachrichten) als Konversationsverlauf, den das Modell bei der Generierung einer Antwort für die endgültige Benutzernachricht berücksichtigen kann.

  • (Falls vom Modell unterstützt) Tools, die das Modell bei der Generierung der Antwort verwenden soll.

Um zu erfahren, wie Sie mithilfe der Eingabeaufforderungsverwaltung eine Aufforderung erstellen, wählen Sie die Registerkarte für Ihre bevorzugte Methode und gehen Sie dann wie folgt vor:

Console
So erstellen Sie eine Telefonansage
  1. Melden Sie sich an, um eine IAMRolle mit Amazon Bedrock-Berechtigungen zu AWS Management Console verwenden, und öffnen Sie die Amazon Bedrock-Konsole unter Getting Started with the. AWS Management Console

  2. Wählen Sie im linken Navigationsbereich die Option Prompt-Verwaltung aus. Wählen Sie dann Aufforderung erstellen aus.

  3. Geben Sie einen Namen für die Aufforderung und optional eine Beschreibung ein.

  4. Um Ihre Aufforderung mit einem vom Kunden verwalteten Schlüssel zu verschlüsseln, wählen Sie im Bereich KMSSchlüsselauswahl die Option Verschlüsselungseinstellungen anpassen (erweitert) aus. Wenn Sie dieses Feld weglassen, wird Ihre Aufforderung mit einem verschlüsselt. Von AWS verwalteter Schlüssel Weitere Informationen finden Sie unter AWS KMS Schlüssel.

  5. Wählen Sie „Aufforderung erstellen“. Ihr Prompt wird erstellt und Sie werden zum Prompt-Builder für Ihren neu erstellten Prompt weitergeleitet, wo Sie Ihren Prompt konfigurieren können.

  6. Sie können mit dem folgenden Verfahren fortfahren, um Ihren Prompt zu konfigurieren, oder später zum Prompt Builder zurückkehren.

Um Ihre Eingabeaufforderung zu konfigurieren
  1. Wenn Sie sich noch nicht im Prompt Builder befinden, gehen Sie wie folgt vor:

    1. Melden Sie sich an, um eine IAMRolle mit Amazon Bedrock-Berechtigungen zu AWS Management Console verwenden, und öffnen Sie die Amazon Bedrock-Konsole unter Getting Started with the. AWS Management Console

    2. Wählen Sie im linken Navigationsbereich die Option Prompt-Verwaltung aus. Wählen Sie dann im Abschnitt Eingabeaufforderungen eine Aufforderung aus.

    3. Wählen Sie im Bereich Prompt-Entwurf die Option Im Prompt-Generator bearbeiten aus.

  2. Verwenden Sie den Bereich „Eingabeaufforderung“, um die Aufforderung zu erstellen. Geben Sie die Aufforderung in das letzte Benutzermeldungsfeld ein. Wenn das Modell Converse unterstützt API oder AnthropicClaude Meldungen API: Sie können auch eine Systemaufforderung und frühere Benutzermeldungen und Assistentenmeldungen als Kontext hinzufügen.

    Wenn Sie eine Aufforderung schreiben, können Sie Variablen in doppelten geschweiften Klammern einschließen (wie in{{variable}}). Jede Variable, die Sie angeben, wird im Abschnitt Testvariablen angezeigt.

  3. (Optional) Sie können Ihre Eingabeaufforderung auf folgende Weise ändern:

    • Gehen Sie im Bereich Konfigurationen wie folgt vor:

      1. Wählen Sie eine Generative KI-Ressource zum Ausführen von Inferenzen aus.

        Anmerkung

        Wenn Sie einen Agenten auswählen, können Sie die Aufforderung nur in der Konsole testen. Informationen zum Testen einer Aufforderung mit einem Agenten in der API finden Sie unterTesten Sie eine Aufforderung mithilfe der Prompt-Verwaltung.

      2. Stellen Sie die Inferenzparameter ein.

      3. Wenn das von Ihnen gewählte Modell Werkzeuge unterstützt, wählen Sie Werkzeuge konfigurieren, um Werkzeuge mit der entsprechenden Aufforderung zu verwenden.

    • Um verschiedene Varianten Ihrer Aufforderung zu vergleichen, wählen Sie Aktionen und dann Aufforderungsvarianten vergleichen aus. Auf der Vergleichsseite können Sie Folgendes tun:

      • Um eine Variante hinzuzufügen, wählen Sie das Pluszeichen. Sie können bis zu drei Varianten hinzufügen.

      • Nachdem Sie die Details einer Variante angegeben haben, können Sie beliebige Testvariablen angeben und Ausführen wählen, um die Ausgabe der Variante zu testen.

      • Um eine Variante zu löschen, klicken Sie auf die drei Punkte und wählen Sie Aus Vergleich entfernen aus.

      • Um den Arbeitsentwurf zu ersetzen und den Vergleichsmodus zu verlassen, wählen Sie Als Entwurf speichern. Alle anderen Varianten werden gelöscht.

      • Um den Vergleichsmodus zu verlassen, wählen Sie Vergleichsmodus beenden.

  4. Wenn Sie mit der Konfiguration der Aufforderung fertig sind, haben Sie die folgenden Optionen:

API

Um eine Aufforderung zu erstellen, senden Sie eine CreatePromptAnfrage mit einem Build-Time-Endpunkt von Agents for Amazon Bedrock.

Die folgenden Felder sind erforderlich:

Feld Kurze Beschreibung
Name Ein Name für die Aufforderung.
Varianten Eine Liste verschiedener Konfigurationen für die Aufforderung (siehe unten).
defaultVariant Der Name der Standardvariante.

Jede Variante in der variants Liste ist ein PromptVariantObjekt mit der folgenden allgemeinen Struktur:

{ "name": "string", # modelId or genAiResource (see below) "templateType": "TEXT", "templateConfiguration": # see below, "inferenceConfiguration": { "text": { "maxTokens": int, "stopSequences": ["string", ...], "temperature": float, "topP": float } }, "additionalModelRequestFields": { "key": "value", ... }, "metadata": [ { "key": "string", "value": "string" }, ... ] }

Füllen Sie die Felder wie folgt aus:

  • Name — Geben Sie einen Namen für die Variante ein.

  • Fügen Sie je nach der zu verwendenden Modellaufrufressource eines der folgenden Felder ein:

    • modelId — Um ein Foundation-Modell oder ein Inferenzprofil anzugeben, das mit der Aufforderung verwendet werden soll, geben Sie dessen ARN oder ID ein.

    • genAiResource — Um einen Agenten anzugeben, geben Sie dessen ID oder ARN ein. Der Wert von genAiResource ist ein JSON Objekt mit dem folgenden Format:

      { "genAiResource": { "agent": { "agentIdentifier": "string" } }
      Anmerkung

      Wenn Sie das genAiResource Feld einbeziehen, können Sie die Eingabeaufforderung nur in der Konsole testen. Um eine Aufforderung mit einem Agenten in der zu testenAPI, müssen Sie den Text der Aufforderung direkt in das inputText Feld der InvokeAgent request.

  • templateType — Geben Sie TEXT oder einCHAT. CHATist nur mit Modellen kompatibel, die den Converse API unterstützen.

  • templateConfiguration — Der Wert hängt vom angegebenen Vorlagentyp ab:

  • inferenceConfiguration — Das text Feld ist einem zugeordnet PromptModelInferenceConfiguration. Dieses Feld enthält Inferenzparameter, die allen Modellen gemeinsam sind. Weitere Informationen zu Inferenzparametern finden Sie unter. Beeinflussen Sie die Antwortgenerierung mit Inferenzparametern

  • additionalModelRequestFelder — Verwenden Sie dieses Feld, um Inferenzparameter anzugeben, die für das Modell spezifisch sind, mit dem Sie die Inferenz ausführen. Weitere Informationen zu modellspezifischen Inferenzparametern finden Sie unter. Inferenzanforderungsparameter und Antwortfelder für Foundation-Modelle

  • Metadaten — Metadaten, die der Prompt-Variante zugeordnet werden sollen. Sie können Schlüssel-Wert-Paare an das Array anhängen, um die Prompt-Variante mit Metadaten zu kennzeichnen.

Die folgenden Felder sind optional:

Feld Anwendungsfall
description Um eine Beschreibung für die Aufforderung bereitzustellen.
clientToken Um sicherzustellen, dass die API Anfrage nur einmal abgeschlossen wird. Weitere Informationen finden Sie unter Sicherstellung der Idempotenz.
tags Um dem Flow Tags zuzuordnen. Weitere Informationen finden Sie unter Taggen von Amazon Bedrock-Ressourcen.

Die Antwort erstellt eine DRAFT Version und gibt eine ID zurückARN, die Sie als Prompt-ID für andere Anfragen im Zusammenhang mit der Aufforderung API verwenden können.