@shinyaz

Agent Registry の AGENT_SKILLS レコードは CLI と REST API でパラメータ名が異なる

約1分

Agent Registry で AGENT_SKILLS レコードを CLI で作成しようとして、ドキュメントの REST API 例をそのまま使ったらエラーになった。

CLI と REST API でパラメータ名と構造が異なる:

  • descriptorType: SKILL ではなく AGENT_SKILLS
  • スキルマークダウン: REST API は skillMarkdown(文字列)、CLI は skillMd{inlineContent: "..."} 構造)
Terminal
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-1

aws bedrock-agentcore-control create-registry-record help の JSON Syntax セクションに正しい構造が書いてある。REST API のドキュメントを見て CLI コマンドを書くとハマる。

詳しい検証は AWS Agent Registry を実機検証 を参照。

共有する

田原 慎也

田原 慎也

ソリューションアーキテクト @ AWS

AWS ソリューションアーキテクトとして金融業界のお客様を中心に技術支援をしており、クラウドアーキテクチャや AI/ML に関する学びをこのサイトで発信しています。このサイトの内容は個人の見解であり、所属企業の公式な意見や見解を代表するものではありません。