获取推荐
检索建议的状态和结果。轮询此操作,直到建议达到终止状态(COMPLETED或FAILED)。
代码示例
例
请求参数
| 参数 | Type | 必需 | 描述 |
|---|---|---|---|
|
|
字符串 |
是 |
返回的推荐编号 |
响应
| 字段 | Type | 说明 |
|---|---|---|
|
|
字符串 |
建议的唯一标识符。 |
|
|
字符串 |
该建议的 ARN。 |
|
|
字符串 |
推荐名称。 |
|
|
字符串 |
|
|
|
字符串 |
当前状态: |
|
|
对象 |
您提交的配置。 |
|
|
对象 |
状态为时出现 |
|
|
Timestamp |
建议的创建时间。 |
|
|
Timestamp |
上次更新建议的时间。 |
系统提示结果字段
recommendationResult.systemPromptRecommendationResult当类型为SYSTEM_PROMPT_RECOMMENDATION:时出现
| 字段 | Type | 说明 |
|---|---|---|
|
|
字符串 |
优化的系统提示文本。 |
|
|
对象 |
当输入为配置包时出现。包含新捆绑包版本的 |
|
|
字符串 |
解释产生该建议的原因以及建议的修改背后的原因。 |
|
|
字符串 |
失败时出现。错误代码。 |
|
|
字符串 |
失败时出现。 Human-readable 描述。 |
工具描述结果字段
recommendationResult.toolDescriptionRecommendationResult当类型为TOOL_DESCRIPTION_RECOMMENDATION:时出现
| 字段 | Type | 说明 |
|---|---|---|
|
|
列表 |
Per-tool 结果。每个条目都包含 |
|
|
对象 |
当输入为配置包时出现。包含新捆绑包版本的 |
|
|
字符串 |
失败时出现。错误代码。 |
|
|
字符串 |
失败时出现。 Human-readable 描述。 |
响应示例
已完成的系统提示建议(内联输入):
{ "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 |
Service-side 错误。 |