Agent Registry の AGENT_SKILLS レコードは CLI と REST API でパラメータ名が異なる
Agent Registry で AGENT_SKILLS レコードを CLI で作成しようとして、ドキュメントの REST API 例をそのまま使ったらエラーになった。
CLI と REST API でパラメータ名と構造が異なる:
descriptorType:SKILLではなくAGENT_SKILLS- スキルマークダウン: REST API は
skillMarkdown(文字列)、CLI はskillMd({inlineContent: "..."}構造)
aws bedrock-agentcore-control create-registry-record \
--cli-input-json '{
"registryId": "<registry-id>",
"name": "my-skill",
"description": "My skill description",
"recordVersion": "1.0.0",
"descriptorType": "AGENT_SKILLS",
"descriptors": {
"agentSkills": {
"skillMd": {
"inlineContent": "---\nname: my-skill\ndescription: My skill\n---\n\n# My Skill\n\nSkill description here."
}
}
}
}' \
--region ap-northeast-1aws bedrock-agentcore-control create-registry-record help の JSON Syntax セクションに正しい構造が書いてある。REST API のドキュメントを見て CLI コマンドを書くとハマる。
詳しい検証は AWS Agent Registry を実機検証 を参照。
