Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Alih-alih memilih layanan sumber data yang didukung, Anda dapat terhubung ke sumber data khusus untuk keuntungan berikut:
-
Fleksibilitas dan kontrol atas tipe data yang Anda inginkan untuk dapat diakses oleh basis pengetahuan Anda.
-
Kemampuan untuk menggunakan operasi
KnowledgeBaseDocuments
API untuk langsung menelan atau menghapus dokumen tanpa perlu menyinkronkan perubahan. -
Kemampuan untuk melihat dokumen di sumber data Anda secara langsung melalui konsol Amazon Bedrock atau API.
-
Kemampuan untuk mengunggah dokumen ke sumber data langsung di AWS Management Console atau menambahkannya sebaris.
-
Kemampuan untuk menambahkan metadata langsung ke setiap dokumen saat menambahkan atau memperbarui dokumen di sumber data. Untuk informasi selengkapnya tentang cara menggunakan metadata untuk memfilter saat mengambil informasi dari sumber data, lihat tab Metadata dan pemfilteran di. Konfigurasikan dan sesuaikan kueri dan pembuatan respons
Untuk menghubungkan basis pengetahuan ke sumber data kustom, kirim CreateDataSourcepermintaan dengan titik akhir waktu pembuatan Agen untuk Amazon Bedrock. Tentukan knowledgeBaseId
basis pengetahuan untuk terhubung, berikan name
ke sumber data, dan tentukan type
bidang di dataSourceConfiguration
asCUSTOM
. Berikut ini menunjukkan contoh minimal untuk membuat sumber data ini:
PUT /knowledgebases/KB12345678
/datasources/ HTTP/1.1
Content-type: application/json
{
"name": "MyCustomDataSource",
"dataSourceConfiguration": {
"type": "CUSTOM"
}
}
Anda dapat menyertakan salah satu bidang opsional berikut untuk mengonfigurasi sumber data:
Bidang | Kasus penggunaan |
---|---|
deskripsi | Untuk memberikan deskripsi untuk sumber data. |
clientToken | Untuk memastikan permintaan API selesai hanya sekali. Untuk informasi selengkapnya, lihat Memastikan idempotensi. |
serverSideEncryptionKonfigurasi | Untuk menentukan kunci KMS kustom untuk penyimpanan data sementara saat mengubah data Anda menjadi embeddings. Untuk informasi selengkapnya, silakan lihat Enkripsi penyimpanan data sementara selama konsumsi data |
dataDeletionPolicy | Untuk mengonfigurasi apa yang harus dilakukan dengan penyematan vektor untuk sumber data Anda di penyimpanan vektor, jika Anda menghapus sumber data. Tentukan RETAIN untuk menyimpan data di penyimpanan vektor atau opsi default DELETE untuk menghapusnya. |
vectorIngestionConfiguration | Untuk mengkonfigurasi opsi untuk menelan sumber data. Lihat di bawah untuk informasi lebih lanjut. |
vectorIngestionConfiguration
Bidang memetakan ke VectorIngestionConfigurationobjek yang berisi bidang berikut:
-
ChunkingConfiguration — Untuk mengonfigurasi strategi yang akan digunakan untuk chunking dokumen di sumber data. Untuk informasi lebih lanjut tentang strategi chunking, lihat. Bagaimana content chunking bekerja untuk basis pengetahuan
-
ParsingConfiguration — Untuk mengonfigurasi strategi yang akan digunakan untuk mengurai sumber data. Untuk informasi selengkapnya tentang opsi penguraian, lihatOpsi penguraian untuk sumber data Anda.
-
customTransformationConfiguration — Untuk menyesuaikan bagaimana data diubah dan menerapkan fungsi Lambda untuk penyesuaian yang lebih besar. Untuk informasi selengkapnya tentang cara menyesuaikan potongan data dan pemrosesan metadata Anda dengan fungsi Lambda, lihat. Gunakan fungsi Lambda transformasi kustom untuk menentukan bagaimana data Anda dicerna
Setelah menyiapkan sumber data kustom Anda, Anda dapat menambahkan dokumen ke dalamnya dan langsung memasukkannya ke dalam basis pengetahuan. Tidak seperti sumber data lainnya, Anda tidak perlu menyinkronkan sumber data khusus. Untuk mempelajari cara menelan dokumen secara langsung, lihatIngest berubah langsung menjadi basis pengetahuan.