Definování schématu vlastních dovedností
Vaše vlastní dovednost musí implementovat očekávané schéma pro vstupní a výstupní data očekávaná dovednostmi v sadě dovedností Azure AI Search.
Vstupní schéma
Vstupní schéma vlastní dovednosti definuje strukturu JSON obsahující záznam pro každý dokument, který se má zpracovat. Každý dokument má jedinečný identifikátor a datovou část s jedním nebo více vstupy, například takto:
{
"values": [
{
"recordId": "<unique_identifier>",
"data":
{
"<input1_name>": "<input1_value>",
"<input2_name>": "<input2_value>",
...
}
},
{
"recordId": "<unique_identifier>",
"data":
{
"<input1_name>": "<input1_value>",
"<input2_name>": "<input2_value>",
...
}
},
...
]
}
Výstupní schéma
Schéma výsledků vrácených vaší vlastní dovedností odráží vstupní schéma. Předpokládá se, že výstup obsahuje záznam pro každý vstupní záznam, a to buď výsledky vytvořené dovedností, nebo podrobnosti o všech chybách, ke kterým došlo.
{
"values": [
{
"recordId": "<unique_identifier_from_input>",
"data":
{
"<output1_name>": "<output1_value>",
...
},
"errors": [...],
"warnings": [...]
},
{
"recordId": "< unique_identifier_from_input>",
"data":
{
"<output1_name>": "<output1_value>",
...
},
"errors": [...],
"warnings": [...]
},
...
]
}
Výstupní hodnota v tomto schématu je taška vlastností, která může obsahovat libovolnou strukturu JSON, což odráží skutečnost, že pole indexu nejsou nutně jednoduché datové hodnoty, ale mohou obsahovat komplexní typy.