You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An [enrichment pipeline](cognitive-search-concept-intro.md) in Azure Cognitive Search can be assembled from [built-in cognitive skills](cognitive-search-predefined-skills.md) as well as [custom skills](cognitive-search-custom-skill-web-api.md) that you personally create and add to the pipeline. In this article, learn how to create a custom skill that exposes an interface allowing it to be included in an AI enrichment pipeline.
17
19
18
20
Building a custom skill gives you a way to insert transformations unique to your content. A custom skill executes independently, applying whatever enrichment step you require. For example, you could define field-specific custom entities, build custom classification models to differentiate business and financial contracts and documents, or add a speech recognition skill to reach deeper into audio files for relevant content. For a step-by-step example, see [Example: Creating a custom skill for AI enrichment](cognitive-search-create-custom-skill-example.md).
@@ -36,6 +38,10 @@ Currently, the only mechanism for interacting with a custom skill is through a W
The Web API must accept an array of records to be processed. Each record must contain a "property bag" that is the input provided to your Web API.
40
46
41
47
Suppose you want to create a simple enricher that identifies the first date mentioned in the text of a contract. In this example, the skill accepts a single input *contractText* as the contract text. The skill also has a single output, which is the date of the contract. To make the enricher more interesting, return this *contractDate* in the shape of a multi-part complex type.
@@ -154,8 +160,9 @@ When you create a Web API enricher, you can describe HTTP headers and parameters
154
160
155
161
This article covered the interface requirements necessary for integrating a custom skill into a skillset. Click the following links to learn more about custom skills and skillset composition.
156
162
163
+
+[Watch our video about custom skills](https://youtu.be/fHLCE-NZeb4)
157
164
+[Power Skills: a repository of custom skills](https://github.com/Azure-Samples/azure-search-power-skills)
158
165
+[Example: Creating a custom skill for AI enrichment](cognitive-search-create-custom-skill-example.md)
159
166
+[How to define a skillset](cognitive-search-defining-skillset.md)
0 commit comments