권장 사항 가져오기
권장 사항의 상태 및 결과를 검색합니다. 권장 사항이 터미널 상태(COMPLETED 또는 )에 도달할 때까지이 작업을 폴링합니다FAILED.
코드 샘플
예
요청 파라미터
| 파라미터 | 유형 | 필수 | 설명 |
|---|---|---|---|
|
|
문자열 |
예 |
에서 반환한 권장 사항 ID입니다 |
응답
| Field | 유형 | 설명 |
|---|---|---|
|
|
문자열 |
권장 사항의 고유 식별자입니다. |
|
|
문자열 |
권장 사항의 ARN입니다. |
|
|
문자열 |
권장 사항 이름입니다. |
|
|
문자열 |
|
|
|
문자열 |
현재 상태: |
|
|
객체 |
제출한 구성입니다. |
|
|
객체 |
상태가 일 때 표시됩니다 |
|
|
타임스탬프 |
권장 사항이 생성된 시간입니다. |
|
|
타임스탬프 |
권장 사항이 마지막으로 업데이트된 시간입니다. |
시스템 프롬프트 결과 필드
유형이 인 recommendationResult.systemPromptRecommendationResult 경우에 있음SYSTEM_PROMPT_RECOMMENDATION:
| Field | 유형 | 설명 |
|---|---|---|
|
|
문자열 |
최적화된 시스템 프롬프트 텍스트입니다. |
|
|
객체 |
입력이 구성 번들일 때 표시됩니다. 새 번들 버전에 |
|
|
문자열 |
권장 사항이 생성된 이유와 제안된 변경 사항의 근거에 대한 설명입니다. |
|
|
문자열 |
실패 시 존재합니다. 오류 코드. |
|
|
문자열 |
실패 시 존재합니다. 사람이 읽을 수 있는 설명입니다. |
도구 설명 결과 필드
유형이 인 recommendationResult.toolDescriptionRecommendationResult 경우에 있음TOOL_DESCRIPTION_RECOMMENDATION:
| Field | 유형 | 설명 |
|---|---|---|
|
|
목록 |
도구별 결과. 각 항목에는 |
|
|
객체 |
입력이 구성 번들일 때 표시됩니다. 새 번들 버전에 |
|
|
문자열 |
실패 시 존재합니다. 오류 코드. |
|
|
문자열 |
실패 시 존재합니다. 사람이 읽을 수 있는 설명입니다. |
예제 응답
완료된 시스템 프롬프트 권장 사항(인라인 입력):
{ "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" }
완료된 시스템 프롬프트 권장 사항(구성 번들 입력):
{ "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" }
완료된 도구 설명 권장 사항:
{ "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" }
실패한 권장 사항:
{ "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" }
오류
| 오류 | HTTP 상태 | 설명 |
|---|---|---|
|
|
404 |
지정된 ID로 추천을 찾을 수 없습니다. |
|
|
400 |
잘못된 권장 사항 ID 형식입니다. |
|
|
403 |
권한이 부족합니다. |
|
|
429 |
요청 속도가 초과되었습니다. |
|
|
500 |
서비스 측 오류입니다. |