Přidání vlastní dovednosti

Dokončeno

Pokud chcete do svého řešení indexování integrovat vlastní dovednost, musíte ji do sady dovedností přidat pomocí typu dovednosti Custom.WebApiSkill .

Definice dovednosti musí:

  • V případě potřeby zadejte identifikátor URI pro koncový bod webového rozhraní API, včetně parametrů a hlaviček.
  • Nastavte kontext tak, aby se určil, v jakém okamžiku v hierarchii dokumentů by se měla dovednost volat.
  • Přiřaďte vstupní hodnoty, obvykle z existujících polí dokumentu.
  • Uložte výstup do nového pole, volitelně zadejte název cílového pole (jinak se použije název výstupu).
{
    "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>"
          }
        ]
      }
  ]
}

Vaše sada dovedností může v závislosti na vašem případu použití zahrnovat předdefinované dovednosti i vlastní dovednosti. Pole skills , které vidíte v předchozím příkladu, bude obsahovat všechny vaše dovednosti s kódem vlastních dovedností spuštěným mimo vyhledávací službu (podle potřeby), které uvidíme v cvičení později v tomto modulu.

V následujících lekcích se seznámíte s konkrétními druhy vlastních dovedností prostřednictvím dalších prostředků Azure.