Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Note
Pencarian Azure AI tersedia melalui portal Azure, REST API, dan Azure SDK. Ini juga mendukung Foundry IQ, lapisan pengetahuan terkelola yang mengubah konten perusahaan menjadi pangkalan pengetahuan yang dapat digunakan kembali dan sadar izin untuk agen di portal Microsoft Foundry.
Keterampilan Deteksi PII mengekstrak informasi pribadi dari teks input dan memberi Anda opsi untuk menyamarkannya. Keterampilan ini menggunakan model deteksi yang disediakan dalam Bahasa Azure di Foundry Tools.
Note
Keterampilan ini terikat dengan Foundry Tools dan memerlukan sumber daya yang dapat ditagih untuk transaksi yang melebihi 20 dokumen per pengindeks per hari. Eksekusi keterampilan bawaan dibebankan pada harga Foundry Tools Standard yang ada.
@odata.type
Microsoft.Skills.Text.PIIDetectionSkill
Batasan data
Ukuran maksimum rekaman harus 50.000 karakter sebagaimana diukur oleh String.Length. Anda dapat menggunakan keterampilan Pemisahan Teks untuk pemotongan data. Atur panjang halaman ke 5000 untuk hasil terbaik.
Parameter keterampilan
Parameter peka huruf besar/kecil dan semuanya bersifat opsional.
| Nama Parameter | Deskripsi |
|---|---|
defaultLanguageCode |
(Opsional) Kode bahasa yang akan diterapkan ke dokumen yang tidak menentukan bahasa secara eksplisit. Jika kode bahasa default tidak ditentukan, bahasa Inggris (en) adalah kode bahasa default. Lihat daftar lengkap bahasa yang didukung. |
minimumPrecision |
Nilai antara 0,0 dan 1,0. Jika skor keyakinan (dalam piiEntities output) lebih rendah dari nilai yang ditetapkan minimumPrecision , entitas tidak dikembalikan atau ditutupi. Nilai defaultnya adalah 0,0. |
maskingMode |
Parameter yang menyediakan berbagai cara untuk menyamarkan informasi pribadi yang terdeteksi dalam teks input. Opsi berikut ini didukung:
|
maskingCharacter |
Karakter yang digunakan untuk menyamarkan teks jika parameter maskingMode diatur ke replace. Opsi berikut didukung: * (default). Parameter ini hanya dapat jika nullmaskingMode tidak diatur ke replace. |
domain |
(Opsional) Nilai string, jika ditentukan, mengatur domain ke subset kategori entitas. Nilai yang mungkin termasuk: "phi" (hanya mendeteksi informasi kesehatan rahasia), "none". |
piiCategories |
(Opsional) Jika Anda ingin menentukan entitas mana yang terdeteksi dan dikembalikan, gunakan parameter opsional ini (didefinisikan sebagai daftar string) dengan kategori entitas yang sesuai. Parameter ini juga dapat memungkinkan Anda mendeteksi entitas yang tidak diaktifkan secara default untuk bahasa dokumen Anda. Lihat Kategori entitas Informasi Identifikasi Pribadi yang Didukung untuk daftar lengkapnya. |
modelVersion |
(Opsional) Menentukan versi model yang akan digunakan saat memanggil deteksi informasi yang dapat diidentifikasi secara pribadi. Ini default ke versi terbaru ketika tidak ditentukan. Kami sarankan Anda tidak menentukan nilai ini kecuali diperlukan. |
Masukan keterampilan
| Masukkan nama | Deskripsi |
|---|---|
languageCode |
String yang menunjukkan bahasa rekaman. Jika parameter ini tidak ditentukan, kode bahasa default digunakan untuk menganalisis rekaman. Lihat daftar lengkap bahasa yang didukung. |
text |
Teks yang akan dianalisis. |
Keluaran Keterampilan
| Nama output | Deskripsi |
|---|---|
piiEntities |
Array jenis kompleks yang berisi bidang berikut:
Lihat Kategori entitas Informasi Identifikasi Pribadi yang Didukung untuk daftar lengkapnya. |
maskedText |
Output ini bervariasi tergantung maskingModepada . Jika maskingMode adalah replace, output adalah hasil string dari masking yang dilakukan melalui teks input, seperti yang maskingModedijelaskan oleh . Jika maskingMode adalah none, tidak ada output. |
Contoh definisi
{
"@odata.type": "#Microsoft.Skills.Text.PIIDetectionSkill",
"defaultLanguageCode": "en",
"minimumPrecision": 0.5,
"maskingMode": "replace",
"maskingCharacter": "*",
"inputs": [
{
"name": "text",
"source": "/document/content"
}
],
"outputs": [
{
"name": "piiEntities"
},
{
"name": "maskedText"
}
]
}
Input contoh
{
"values": [
{
"recordId": "1",
"data":
{
"text": "Microsoft employee with ssn 859-98-0987 is using our awesome API's."
}
}
]
}
Contoh keluaran
{
"values": [
{
"recordId": "1",
"data" :
{
"piiEntities":[
{
"text":"859-98-0987",
"type":"U.S. Social Security Number (SSN)",
"subtype":"",
"offset":28,
"length":11,
"score":0.65
}
],
"maskedText": "Microsoft employee with ssn *********** is using our awesome API's."
}
}
]
}
Offset yang dikembalikan untuk entitas dalam output keterampilan ini langsung dikembalikan dari API Layanan Bahasa, yang berarti jika Anda menggunakannya untuk mengindeks ke dalam string asli, Anda harus menggunakan kelas StringInfo di .NET untuk mengekstrak konten yang benar. Untuk informasi selengkapnya, lihat Dukungan multibahasa dan emoji dalam fitur layanan Bahasa.
Kesalahan dan peringatan
Jika kode bahasa untuk dokumen tidak didukung, peringatan akan ditampilkan dan tidak ada entitas yang diekstraksi. Jika teks Anda kosong, peringatan akan ditampilkan. Jika teks Anda lebih besar dari 50.000 karakter, hanya 50.000 karakter pertama yang dianalisis dan peringatan dikeluarkan.
Jika keterampilan menampilkan peringatan, output maskedText mungkin kosong, yang dapat berdampak pada keterampilan downstream yang mengharapkan output. Karena alasan ini, pastikan untuk menyelidiki semua peringatan yang terkait dengan output yang hilang saat menulis definisi set keterampilan Anda.