Menambahkan keterampilan kustom

Selesai

Untuk mengintegrasikan kemampuan khusus ke dalam solusi pengindeksan Anda, Anda harus menambahkan kemampuan untuk hal tersebut ke kemampuan menggunakan jenis kemampuan Custom.WebApiSkill.

Definisi kemampuan harus:

  • Menentukan URI ke titik akhir API web Anda, termasuk parameter serta header jika perlu.
  • Atur konteks untuk menentukan pada titik mana dalam hierarki dokumen keterampilan harus dipanggil.
  • Tetapkan nilai input, biasanya dari bidang dokumen yang ada.
  • Simpan output di bidang baru, secara opsional menentukan nama bidang target (jika tidak, nama output digunakan).
{
    "skills": [
      ...,
      {
        "@odata.type": "#Microsoft.Skills.Custom.WebApiSkill",
        "description": "<custom skill description>",
        "uri": "https://<web_api_endpoint>?<params>",
        "httpHeaders": {
            "<header_name>": "<header_value>"
        },
        "context": "/document/<where_to_apply_skill>",
        "inputs": [
          {
            "name": "<input1_name>",
            "source": "/document/<path_to_input_field>"
          }
        ],
        "outputs": [
          {
            "name": "<output1_name>",
            "targetName": "<optional_field_name>"
          }
        ]
      }
  ]
}

Set keterampilan Anda dapat mencakup keterampilan bawaan dan keterampilan kustom, tergantung pada kasus penggunaan Anda. Array skills yang terlihat dalam contoh di atas akan berisi semua keterampilan Anda, dengan kode keterampilan kustom yang berjalan di luar layanan pencarian (sebagaimana berlaku) yang akan kita lihat dalam latihan nanti dalam modul ini.

Unit berikut mengeksplorasi jenis keterampilan kustom tertentu melalui penggunaan sumber daya Azure tambahan.