Definování schématu vlastních dovedností

Dokončeno

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.