Introduction

Completed

You can use the predefined skills in Azure AI Search to greatly enrich an index by extracting additional information from the source data. However, there may be occasions when you have specific data extraction needs that can't be met with the predefined skills and require some custom functionality.

For example:

  • Integrate the Document Intelligence service to extract data from forms.
  • Consume an Azure Machine Learning model to integrate predicted values into an index.
  • Any other custom logic.

To support these scenarios, you can implement custom skills as web-hosted services (such as Azure Functions) that support the required interface for integration into a skillset.

Diagram showing how a skillset in an Azure AI Search solution connects to an Azure function to integrate a custom skill.

In this module you'll learn how to:

  • Implement a custom skill for Azure AI Search
  • Integrate a custom skill into an Azure AI Search skillset
  • Enrich a search index using a custom text classification model
  • Enrich a search index with an Azure Machine Learning custom skill

Note

This module assumes you already know how to create and use an Azure AI Search solution that includes built-in skills. If not, complete the Create an Azure AI Search solution module first.