Hinzufügen eines benutzerdefinierten Skills zu einem Skillset

Abgeschlossen

Sie müssen einem Skillset mithilfe des Skilltyps Custom.WebApiSkill einen Skill hinzufügen, um einen benutzerdefinierten Skill in Ihre Indizierungslösung zu integrieren.

Die Skilldefinition muss:

  • den URI für Ihren Web-API-Endpunkt angeben, einschließlich Parametern und Headern, falls erforderlich.
  • den Kontext festlegen, um anzugeben, an welchem Punkt in der Dokumenthierarchie der Skill aufgerufen werden soll.
  • Eingabewerte zuweisen, in der Regel aus vorhandenen Dokumentfeldern.
  • die Ausgabe in einem neuen Feld speichern und optional einen Zielfeldnamen angeben (andernfalls wird der Ausgabename verwendet).
{
    "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>"
          }
        ]
      }
  ]
}