Dapatkan rekomendasi
Ambil status dan hasil rekomendasi. Polling operasi ini sampai rekomendasi mencapai status terminal (COMPLETEDatauFAILED).
Sampel Kode
contoh
Permintaan parameter
| Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
|
|
Tali |
Ya |
ID rekomendasi dikembalikan oleh |
Respons
| Bidang | Tipe | Deskripsi |
|---|---|---|
|
|
String |
Pengidentifikasi unik untuk rekomendasi. |
|
|
String |
ARN dari rekomendasi. |
|
|
String |
Nama rekomendasi. |
|
|
String |
|
|
|
String |
Status saat ini: |
|
|
Objek |
Konfigurasi yang Anda kirimkan. |
|
|
Objek |
Hadir saat statusnya |
|
|
Stempel waktu |
Ketika rekomendasi dibuat. |
|
|
Stempel waktu |
Ketika rekomendasi terakhir diperbarui. |
Bidang hasil prompt sistem
Hadir di recommendationResult.systemPromptRecommendationResult saat tipe adalahSYSTEM_PROMPT_RECOMMENDATION:
| Bidang | Tipe | Deskripsi |
|---|---|---|
|
|
String |
Teks prompt sistem yang dioptimalkan. |
|
|
Objek |
Hadir ketika input adalah bundel konfigurasi. Berisi |
|
|
String |
Penjelasan mengapa rekomendasi dihasilkan dan alasan di balik perubahan yang disarankan. |
|
|
String |
Hadir pada kegagalan. Kode kesalahan. |
|
|
String |
Hadir pada kegagalan. Human-readable deskripsi. |
Kolom hasil deskripsi alat
Hadir di recommendationResult.toolDescriptionRecommendationResult saat tipe adalahTOOL_DESCRIPTION_RECOMMENDATION:
| Bidang | Tipe | Deskripsi |
|---|---|---|
|
|
Daftar |
Per-tool hasil. Setiap entri berisi |
|
|
Objek |
Hadir ketika input adalah bundel konfigurasi. Berisi |
|
|
String |
Hadir pada kegagalan. Kode kesalahan. |
|
|
String |
Hadir pada kegagalan. Human-readable deskripsi. |
Contoh tanggapan
Rekomendasi prompt sistem yang lengkap (input inline):
{ "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" }
Rekomendasi prompt sistem yang lengkap (input bundel konfigurasi):
{ "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" }
Rekomendasi deskripsi alat lengkap:
{ "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" }
Rekomendasi yang gagal:
{ "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" }
Kesalahan
| Kesalahan | Status HTTP | Deskripsi |
|---|---|---|
|
|
404 |
Tidak ada rekomendasi yang ditemukan dengan ID yang ditentukan. |
|
|
400 |
Format ID rekomendasi tidak valid. |
|
|
403 |
Izin tidak mencukupi. |
|
|
429 |
Tingkat permintaan terlampaui. |
|
|
500 |
Service-side kesalahan. |