Empfehlung einholen
Rufen Sie den Status und die Ergebnisse einer Empfehlung ab. Rufen Sie diesen Vorgang ab, bis die Empfehlung einen Endstatus (COMPLETEDoderFAILED) erreicht.
Codebeispiele
Beispiel
Anforderungsparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
|
|
Zeichenfolge |
Ja |
Die von zurückgegebene Empfehlungs-ID |
Antwort
| Feld | Typ | Description |
|---|---|---|
|
|
Zeichenfolge |
Eindeutige ID für die Empfehlung. |
|
|
Zeichenfolge |
ARN der Empfehlung. |
|
|
Zeichenfolge |
Der Name der Empfehlung. |
|
|
Zeichenfolge |
|
|
|
Zeichenfolge |
Aktueller Status: |
|
|
Objekt |
Die Konfiguration, die Sie eingereicht haben. |
|
|
Objekt |
Anwesend, wenn der Status lautet |
|
|
Zeitstempel |
Wann die Empfehlung erstellt wurde. |
|
|
Zeitstempel |
Wann die Empfehlung zuletzt aktualisiert wurde. |
Ergebnisfelder der Systemaufforderung
VorhandenrecommendationResult.systemPromptRecommendationResult, wenn der Typ istSYSTEM_PROMPT_RECOMMENDATION:
| Feld | Typ | Description |
|---|---|---|
|
|
Zeichenfolge |
Der optimierte Systemaufforderungstext. |
|
|
Objekt |
Vorhanden, wenn es sich bei der Eingabe um ein Konfigurationspaket handelte. Enthält |
|
|
Zeichenfolge |
Eine Erklärung, warum die Empfehlung erstellt wurde, und die Gründe für die vorgeschlagenen Änderungen. |
|
|
Zeichenfolge |
Im Fehlerfall vorhanden. Fehlercode. |
|
|
Zeichenfolge |
Im Fehlerfall präsent. Human-readable Beschreibung. |
Ergebnisfelder für die Beschreibung des Werkzeugs
VorhandenrecommendationResult.toolDescriptionRecommendationResult, wenn der Typ istTOOL_DESCRIPTION_RECOMMENDATION:
| Feld | Typ | Description |
|---|---|---|
|
|
Auflisten |
Per-tool Ergebnisse. Jeder Eintrag enthält |
|
|
Objekt |
Vorhanden, wenn es sich bei der Eingabe um ein Konfigurationspaket handelte. Enthält |
|
|
Zeichenfolge |
Bei einem Fehler vorhanden. Fehlercode. |
|
|
Zeichenfolge |
Im Fehlerfall präsent. Human-readable Beschreibung. |
Beispielantworten
Empfehlung zur Systemaufforderung abgeschlossen (Inline-Eingabe):
{ "recommendationId": "MyPromptRec-Ab1Cd2Ef3G", "recommendationArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:recommendation/MyPromptRec-Ab1Cd2Ef3G", "name": "my-prompt-rec", "type": "SYSTEM_PROMPT_RECOMMENDATION", "status": "COMPLETED", "recommendationConfig": { ... }, "recommendationResult": { "systemPromptRecommendationResult": { "recommendedSystemPrompt": "<optimized system prompt text>", "explanation": "<explanation of why the recommendation was generated>" } }, "createdAt": "2025-03-15T10:00:00Z", "updatedAt": "2025-03-15T10:05:30Z" }
Empfehlung zur Systemaufforderung abgeschlossen (Eingabe des Konfigurationspakets):
{ "recommendationId": "MyBundleRec-Xy9Zw8Vq1R", "recommendationArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:recommendation/MyBundleRec-Xy9Zw8Vq1R", "name": "my-bundle-prompt-rec", "type": "SYSTEM_PROMPT_RECOMMENDATION", "status": "COMPLETED", "recommendationConfig": { ... }, "recommendationResult": { "systemPromptRecommendationResult": { "recommendedSystemPrompt": "<optimized system prompt text>", "configurationBundle": { "bundleArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:configuration-bundle/myBundle-Ab1Cd2Ef3G", "versionId": "12345678-1234-1234-1234-123456789012" }, "explanation": "<explanation of why the recommendation was generated>" } }, "createdAt": "2025-03-15T10:00:00Z", "updatedAt": "2025-03-15T10:06:12Z" }
Empfehlung zur Beschreibung des Tools abgeschlossen:
{ "recommendationId": "MyToolRec-Qr5St6Uv7W", "recommendationArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:recommendation/MyToolRec-Qr5St6Uv7W", "name": "my-tool-rec", "type": "TOOL_DESCRIPTION_RECOMMENDATION", "status": "COMPLETED", "recommendationConfig": { ... }, "recommendationResult": { "toolDescriptionRecommendationResult": { "tools": [ { "toolName": "<tool-name-1>", "recommendedToolDescription": "<optimized description for tool 1>", "explanation": "<explanation of why this tool description was changed>" }, { "toolName": "<tool-name-2>", "recommendedToolDescription": "<optimized description for tool 2>", "explanation": "<explanation of why this tool description was changed>" } ] } }, "createdAt": "2025-03-15T11:00:00Z", "updatedAt": "2025-03-15T11:04:45Z" }
Fehlgeschlagene Empfehlung:
{ "recommendationId": "MyFailedRec-Mn3Op4Qr5S", "recommendationArn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:recommendation/MyFailedRec-Mn3Op4Qr5S", "name": "my-failed-rec", "type": "SYSTEM_PROMPT_RECOMMENDATION", "status": "FAILED", "recommendationConfig": { ... }, "recommendationResult": { "systemPromptRecommendationResult": { "errorCode": "<error-code>", "errorMessage": "<human-readable error description>" } }, "createdAt": "2025-03-15T12:00:00Z", "updatedAt": "2025-03-15T12:01:10Z" }
Fehler
| Fehler | HTTP-Status | Description |
|---|---|---|
|
|
404 |
Keine Empfehlung mit der angegebenen ID gefunden. |
|
|
400 |
Ungültiges Format der Empfehlungs-ID. |
|
|
403 |
Unzureichende Berechtigungen. |
|
|
429 |
Die Anforderungsrate wurde überschritten. |
|
|
500 |
Service-side Fehler. |