Přidání vlastní dovednosti
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.