Starten Sie eine Systemaufforderungsempfehlung
Starten Sie eine Empfehlung, um eine optimierte Systemaufforderung für Ihren Agenten zu generieren. Der Service analysiert die Agentenverfolgung, identifiziert Fehlermuster und erstellt eine überarbeitete Systemaufforderung, die die Leistung des Ziel-Evaluators verbessert.
Anmerkung
Empfehlungen werden von LLMs generiert. Überprüfen und testen Sie sie, bevor Sie sie anwenden.
Codebeispiele
Beispiel
Anforderungsparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
|
|
Zeichenfolge |
Ja |
Ein Name für die Empfehlung. Maximal 48 Zeichen. Muster: |
|
|
Zeichenfolge |
Ja |
Der Wert muss |
|
|
Objekt |
Ja |
Enthält |
|
|
Zeichenfolge |
Nein |
Optionale Beschreibung. Maximal 4096 Zeichen. |
|
|
Zeichenfolge |
Nein |
Idempotenz-Token. Wenn Sie eine Anfrage mit demselben Client-Token erneut versuchen, gibt der Dienst die bestehende Empfehlung zurück, anstatt eine neue zu erstellen. |
Systemfelder PromptRecommendationConfig
| Feld | Typ | Erforderlich | Description |
|---|---|---|---|
|
|
Union |
Ja |
Das aktuelle System fordert zur Optimierung auf. Geben Sie entweder |
|
|
Union |
Ja |
Verfolgen Sie die Quelle für die Analyse. Empfehlungen finden Sie unter Trace-Quellen. |
|
|
Objekt |
Ja |
Evaluierungskonfiguration unter Angabe des Ziel-Evaluators. Enthält eine |
Einen Evaluator auswählen
Wählen Sie einen Gutachter aus, der auf die Richtung ausgerichtet ist, in der Sie sich verbessern möchten. Der Evaluator, den Sie auswählen, bestimmt, in welche Richtung die Empfehlung optimiert wird. Was auch immer der Evaluator gut abschneidet, ist das Ziel, in das der Optimierer die Aufforderung weiterleitet.
Sie können einen integrierten Evaluator verwenden oder einen benutzerdefinierten Evaluator-ARN bereitstellen. Verwenden Sie bei der Auswahl die folgenden Richtlinien:
-
Wenn Ihr Agent eine klare Aufgabe zu erledigen hat (Buchung, Abruf, mehrstufiger Workflow),
Builtin.GoalSuccessRateist das das richtige Signal. -
Wenn Ihr Agent offener ist und Ihnen die Qualität der Interaktion selbst am Herzen
Builtin.Helpfulnessliegt, ist das eine bessere Lösung. -
Wenn die Qualität, die Ihnen wichtig ist, domänenspezifisch ist oder nicht von einem integrierten Evaluator erfasst wird, verwenden Sie einen benutzerdefinierten Evaluator, um die Messung am besten darzustellen.
Anmerkung
Empfehlungen unterstützen integrierte, benutzerdefinierte und codebasierte Evaluatoren LLM-as-judge, erfordern jedoch, dass der Evaluator einen numerischen Wert als Optimierungssignal zurückgibt. Für benutzerdefinierte LLM-as-judge Evaluatoren konfigurieren Sie das ratingScale mit einer numerical Skala (nicht). categorical Nehmen Sie bei codebasierten Evaluatoren das value Feld in das Antwortschema auf.
Geben Sie in der API den Evaluator in der evaluationConfig.evaluators Liste mit genau einer Evaluator-Referenz an:
"evaluationConfig": { "evaluators": [ {"evaluatorArn": "arn:aws:bedrock-agentcore:::evaluator/Builtin.GoalSuccessRate"} ] }
Verwenden Sie in der CLI das --evaluator Flag:
--evaluator Builtin.GoalSuccessRate
Eingabemodi der Systemaufforderung
| Mode | CLI-Flaggen | API-Feld |
|---|---|---|
|
Inline-Text |
|
|
|
Konfigurationspaket |
|
|
Wenn Sie ein Konfigurationspaket verwenden, enthält das Ergebnis eine neue Bundle-Version mit angewendeter optimierter Systemaufforderung.
Antwort
| Feld | Typ | Description |
|---|---|---|
|
|
Zeichenfolge |
Eindeutige ID für die Empfehlung. |
|
|
Zeichenfolge |
ARN der Empfehlung. |
|
|
Zeichenfolge |
Der Name, den Sie angegeben haben. |
|
|
Zeichenfolge |
|
|
|
Zeichenfolge |
Ursprünglicher Status: |
|
|
Zeitstempel |
Wann die Empfehlung erstellt wurde. |
|
|
Zeitstempel |
Wann die Empfehlung zuletzt aktualisiert wurde. |
Ergebnis der Empfehlung
Wenn die Empfehlung den COMPLETED Status erreicht (abgerufen über Empfehlung abrufen), enthält das Ergebnis:
| Feld | Typ | Description |
|---|---|---|
|
|
Zeichenfolge |
Der optimierte Text der Systemaufforderung. |
|
|
Objekt |
Vorhanden, wenn es sich bei der Eingabe um ein Konfigurationspaket handelte. Enthält |
|
|
Zeichenfolge |
Eine Erklärung, warum die Empfehlung generiert wurde, und die Gründe für die vorgeschlagenen Änderungen. |
|
|
Zeichenfolge |
Vorhanden, wenn die Empfehlung fehlgeschlagen ist. Fehlercode, der den Fehler beschreibt. |
|
|
Zeichenfolge |
Vorhanden, wenn die Empfehlung fehlgeschlagen ist. Human-readable Beschreibung des Fehlers. |
Fehler
| Fehler | HTTP-Status | Description |
|---|---|---|
|
|
400 |
Ungültige Anforderungsparameter. Überprüfen Sie die Feldbeschränkungen und die erforderlichen Felder. |
|
|
403 |
Unzureichende Berechtigungen. Überprüfen Sie die IAM-Richtlinien. |
|
|
409 |
Eine Empfehlung mit demselben Client-Token mit unterschiedlichen Parametern ist bereits vorhanden. |
|
|
402 |
Sie haben die maximale Anzahl gleichzeitiger Empfehlungen überschritten. |
|
|
429 |
Die Anforderungsrate wurde überschritten. Versuchen Sie es erneut mit exponentiellem Backoff. |
|
|
500 |
Service-side Fehler. Wiederholen Sie die Anforderung. |