View a markdown version of this page

Aset keterampilan untuk agen AI - AWS Glue

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Aset keterampilan untuk agen AI

catatan

Konteks bisnis dan pencarian semantik dalam pratinjau AWS Glue dan dapat berubah sewaktu-waktu.

Apa itu aset keterampilan

Aset keterampilan adalah aset katalog yang mengarah ke lokasi URI yang berisi konteks yang digunakan agen AI saat bekerja dengan data Anda. URI dapat mereferensikan lokasi yang dapat diakses—seperti file penurunan harga di Amazon S3, dokumen dalam repositori git, atau halaman wiki — tempat Anda menyimpan pengetahuan, referensi, dan instruksi organisasi dan domain khusus untuk satu atau beberapa kumpulan data.

Penggunaan umum untuk konten keterampilan meliputi:

  • Konteks organisasi (misalnya, tim mana yang memiliki domain data mana, bagaimana tim mendefinisikan metrik kunci, dan proses bisnis apa yang menghasilkan data)

  • Aturan dan batasan penggunaan data khusus untuk organisasi Anda

  • Pola kueri umum dan contoh SQL untuk kumpulan data Anda

Anda mengaitkan keterampilan dengan aset data menggunakan amazon::RelatedTo formulir. Ketika agen mengambil aset, ia menemukan ID keterampilan terkait, mengambil keterampilan, dan memuat konten URI ke dalam konteks penalarannya.

Ada dua jenis keterampilan:

  • Keterampilan khusus - Dibuat oleh Anda, dapat dicari melalui API. SearchAssets Pengidentifikasi tidak boleh dimulai dengan amazon.

  • Built-in keterampilan — Amazon-owned, tidak dapat diubah, diakses oleh ID secara langsung (misalnya,amazon.skill::querying-aws-s3).

Menciptakan dan mengasosiasikan keterampilan

Langkah 1: Buat keterampilan

aws glue put-asset \ --asset-type-id "amazon::Skill" \ --identifier "sales-table-skill" \ --name "sales-table-skill" \ --forms '{"amazon::Skill":{"FormTypeId":"amazon::Skill","Content":"{\"uri\": \"s3://my-bucket/skills/sales-table-skill.md\"}"}}'

Langkah 2: Kaitkan keterampilan dengan tabel

aws glue put-attachment \ --asset-identifier "arn:aws:glue:us-east-1:123456789012:table/mydb/sales_transactions" \ --attachment-name relatedTo \ --form-type-id "amazon::RelatedTo" \ --content '{"assetIdentifiers":["sales-table-skill"]}'

Bagaimana hubungan didefinisikan

Hubungan menggunakan amazon::RelatedTo formulir bawaan. Relasi yang dideklarasikan pada salah satu aset muncul secara simetris untuk keduanya dalam pencarian berbasis hubungan.

{ "assetIdentifiers": ["<related-asset-id>"] }

Lampirkan sebaris saat membuat aset (PutAsset --forms) atau afterward (PutAttachment).

Mencari aset keterampilan

aws glue search-assets \ --filter-clause '{"AttributeFilter":{"Attribute":"type","Operator":"equals","Value":{"StringValue":"Skill"}}}' \ --max-results 20

Built-in keterampilan

Referensi Amazon-owned keterampilan berikut dengan ID:

  • amazon.skill::querying-aws-s3

  • amazon.skill::querying-aws-cloudwatch

  • amazon.skill::querying-aws-sagemaker-catalog

Menghapus aset keterampilan

aws glue delete-asset \ --identifier skill-asset-id
catatan

Menghapus aset keterampilan tidak akan menghapus konten di URI yang direferensikan.

Pertimbangan-pertimbangan

  • Tinjau konten keterampilan saat Anda mengganti nama kolom, menghentikan tabel, atau memodifikasi metrik.

  • Selama pratinjau, akses dikelola melalui peran IAM tanpa kontrol akses tingkat aset.

  • Agen harus memiliki akses ke URI keterampilan (misalnya, s3:GetObject untuk URI Amazon S3).

  • Jaga konten keterampilan tetap ringkas untuk meminimalkan penggunaan jendela konteks.