Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Keterampilan
Keterampilan Agen SKILL.md file dengan frontmatter YAML (nama, deskripsi) dan instruksi penurunan harga, ditambah opsional,, dan scripts/ direktorireferences/. assets/
Keterampilan menggunakan pengungkapan progresif: metadata disuntikkan ke dalam prompt sistem di muka (~100 token), dan instruksi lengkap dimuat sesuai permintaan melalui panggilan alat. Ini menghindari membanjiri jendela konteks dengan instruksi yang mungkin tidak diperlukan agen.
Harness mendukung empat sumber keterampilan:
| Sumber | Deskripsi | Kapan harus digunakan |
|---|---|---|
|
AWS Keterampilan |
Pre-built keterampilan untuk AWS layanan dari AWS Agen Toolkit |
Anda menginginkan AWS keahlian siap pakai dengan pengaturan nol. |
|
Git (HTTPS) |
Mengkloning keterampilan dari repositori Git publik atau pribadi apa pun. Mendukung subdirektori. |
Anda ingin mereferensikan keterampilan dari GitHub, GitLab, atau host git apa pun tanpa mengunggah ke S3. |
|
Amazon S3 |
Ambil keterampilan dari bucket S3 milik pelanggan menggunakan peran eksekusi. |
Anda ingin kontrol penuh atas pembuatan versi, enkripsi, dan tata kelola akses. |
|
Jalur (sistem file) |
Referensikan keterampilan yang sudah ada di sistem file harness (dimasukkan ke dalam gambar wadah atau diinstal melalui |
Keterampilan adalah bagian dari gambar kontainer Anda atau diinstal pada sesi dimulai. |
Keterampilan diambil sekali per sesi pada pemanggilan pertama. Dalam sesi, keterampilan tetap ada di disk di beberapa pemanggilan. Ketika VM berakhir dan sesi baru dimulai, keterampilan diambil kembali untuk menjamin kesegaran.
Anda dapat mengatur skills sebagai default pada harness (via CreateHarness atauUpdateHarness), atau mengganti per pemanggilan. Invoke-time keterampilan ditambahkan setelah keterampilan waktu pembuatan; jika keduanya mendefinisikan keterampilan dengan nama yang sama, versi waktu panggilan menang.
catatan
Untuk menambahkan keterampilan ke harness secara interaktif, jalankan agentcore untuk membuka TUI, pilih tambah, pilih Harness , lanjutkan ke pengaturan L anjutan, dan aktifkan Keter ampilan. Wizard kemudian meminta sumber keterampilan. Lihat tab Interaktif di bawah Git dan Amazon S3 di bawah untuk langkah-langkah per sumber.
AWS Keterampilan
AWS keterampilan adalah keterampilan yang dibangun sebelumnya yang memungkinkan agen Anda berinteraksi dengan AWS layanan. Mereka diatur secara hierarkis dan dipilih melalui pola glob. Lihat sumbernya di GitHub
| Kategori | Pola | Keterampilan khas |
|---|---|---|
|
Keterampilan inti |
|
EC2, S3, Lambda, DynamoDB,, operasi IAM. CloudWatch |
|
Keterampilan analitik |
|
Athena, Glue, QuickSight, operasi danau data. |
|
Keterampilan operasi |
|
Pemecahan masalah, diagnostik, analisis log. |
|
Keterampilan penyimpanan |
|
S3, EFS, FSx, operasi cadangan. |
Aktifkan semua AWS keterampilan
contoh
Aktifkan keterampilan berdasarkan kategori
Gunakan pola glob untuk mengaktifkan kategori keterampilan tertentu:
contoh
Aktifkan satu keterampilan khusus
response = client.invoke_harness( harnessArn=HARNESS_ARN, runtimeSessionId=SESSION_ID, skills=[{"awsSkills": {"paths": ["core-skills/aws-cdk"]}}], messages=[{"role": "user", "content": [{"text": "Create a CDK stack for a Lambda function."}]}], )
Gabungkan beberapa pola
skills=[{"awsSkills": {"paths": ["core-skills/aws-cdk", "core-skills/aws-serverless", "specialized-skills/storage-skills/*"]}}]
catatan
-
Jalur harus relatif (tidak ada garis depan
/atau..). Jalur absolut dan lintasan jalur ditolak. -
Jika pola glob tidak cocok dengan keterampilan, pemanggilan gagal dengan kesalahan deskriptif.
-
Beberapa
awsSkillsentri dalam payload yang sama digabungkan.
Keterampilan Git (HTTPS)
Mengkloning keterampilan dari repositori Git publik atau pribadi apa pun. Mendukung subdirektori dalam monorepos menggunakan sparse checkout.
contoh
-
url(wajib) - URL HTTPS dari repositori Git. -
path(opsional) - subdirektori dalam repo yang berisi keterampilan. Jika dihilangkan, root repositori digunakan. -
auth.credentialArn(opsional) - ARN dari penyedia kredensia kunci API yang memegang token akses pribadi untuk repo pribadi. -
auth.username(opsional) - nama pengguna git, default keoauth2.
Git fetch harus selesai dalam waktu 60 detik. Jika repositori memerlukan keluar internet, pastikan VPC Anda memiliki gateway NAT (persyaratan yang sama dengan server MCP jarak jauh dan tarik kontainer khusus).
Keterampilan Amazon S3
Ambil keterampilan dari bucket S3 milik pelanggan. Menggunakan kredentif peran eksekusi harness.
contoh
-
uri(wajib) - URI S3 menunjuk ke direktori keterampilan (mis.,s3://bucket/prefix/). -
Peran eksekusi harus memiliki
s3:GetObjectdans3:ListBucketizin pada bucket. Lihat Kontrol keamanan dan akses. -
Setiap skill S3 harus berukuran 1 GB atau lebih kecil.
-
Sumber S3 bekerja dengan titik akhir S3 VPC (tidak diperlukan gateway NAT).
Keterampilan jalur sistem file
Referensikan keterampilan yang sudah ada di sistem file harness - dimasukkan ke dalam gambar wadah atau diinstal pada sesi mulai melaluiInvokeAgentRuntimeCommand.
contoh
Panggang ke dalam gambar wadah
Sertakan direktori keterampilan dalam gambar kustom Anda:
COPY skills/xlsx .agents/skills/xlsx
Instal saat sesi dimulai
Gunakan InvokeAgentRuntimeCommand sebelum pemanggilan agen pertama:
agentcore invoke --exec --harness my-agent --session-id "$SESSION" \ "git clone --depth 1 https://github.com/anthropics/skills /tmp/skills && cp -r /tmp/skills/skills/xlsx .agents/skills/xlsx"
Gabungkan beberapa sumber keterampilan
Keempat jenis sumber dapat hidup berdampingan dalam satu payload:
response = client.invoke_harness( harnessArn=HARNESS_ARN, runtimeSessionId=SESSION_ID, skills=[ {"awsSkills": {"paths": ["core-skills/aws-cdk"]}}, {"git": {"url": "https://github.com/anthropics/skills", "path": "skills/docx"}}, {"s3": {"uri": "s3://my-bucket/skills/company-style/"}}, {"path": ".agents/skills/xlsx"}, ], messages=[{"role": "user", "content": [{"text": "Help me with this project."}]}], )
Penanganan kesalahan
Semua kegagalan pengambilan gagal dalam pemanggilan dengan kesalahan deskriptif. Keterampilan tidak pernah dilewati secara diam-diam.
| Kegagalan | Pesan kesalahan |
|---|---|
|
Akses S3 ditolak |
|
|
Objek S3 tidak ditemukan |
|
|
Git clone gagal (jaringan) |
|
|
Auth git ditolak |
|
|
Jalur Git tidak ditemukan di repo |
|
|
Batas waktu Git (60s) |
|
|
Keterampilan melebihi batas 1 GB |
|
|
AWS jalur keterampilan tidak cocok |
|
|
Jalur lintasan () |
|
|
AWS bundel keterampilan tidak ada |
|
Topik terkait
-
Alat- menghubungkan server MCP, Gateway, Browser, dan Code Interpreter
-
Lingkungan dan sistem file- gambar kontainer khusus dan konfigurasi lingkungan
-
Memori- Pertahankan percakapan di seluruh sesi
-
Kontrol keamanan dan akses- kebijakan peran eksekusi untuk sumber keterampilan