編制索引期間額外處理技能 (Azure AI 搜尋)

本文說明 Azure AI 搜尋所提供的技能,您可以納入 存取外部處理的技能集

技能提供不可部分完成的作業,以某種方式轉換內容。 通常,它是可辨識或擷取文字的作業,但也可以是重新塑造已建立之擴充的公用程式技能。 一般而言,輸出是以文字為基礎,因此可用於全文搜索或向量搜尋中使用的向量。

技能分為類別:

  • 內建技能會將 API 呼叫包裝至 Azure 資源,其中可以充分瞭解輸入、輸出和處理步驟。 針對呼叫 Azure AI 資源的技能,會透過內部網路進行連線。 如需呼叫 Azure OpenAI 的技能,您可以提供搜尋服務用來連線到資源的連線資訊。 少量的處理是不可計費的,但在較大的磁碟區,處理是可計費的。 內建技能是以 Microsoft 所提供的預先定型模型為基礎,這表示您無法使用自己的定型資料來將模型定型。

  • 自定義技能提供在搜尋服務外部執行的自定義程序代碼。 它可透過 URI 存取。 自定義程式代碼通常會透過 Azure 函式應用程式提供。 若要附加開放原始碼或第三方向量化模型,請使用自定義技能。

  • 公用 程式 是 Azure AI 搜尋的內部,不需要相依於外部資源或輸出連線。 大部分的公用程式都是不可計費的。

Azure AI 資源技能

當您附加 AI 服務資源,呼叫 Azure AI 的技能會以隨用隨付費率計費。

OData 類型 描述 計量依據
Microsoft.Skills.Text.CustomEntityLookupSkill 從自定義的使用者定義單字和片語清單尋找文字。 Azure AI 搜尋服務 (定價
Microsoft.Skills.Text.KeyPhraseExtractionSkill 此技能會使用預先定型的模型,根據字詞放置、語言規則、與其他字詞的鄰近性,以及字詞在來源資料中有多不尋常,來偵測重要片語。 Azure AI 服務 ( 定價
Microsoft.Skills.Text.LanguageDetectionSkill 此技能會使用預先定型的模型來偵測使用哪一種語言(每份檔一個語言識別項)。 在同一個文字區段中使用多種語言時,輸出是主要使用語言的 LCID。 Azure AI 服務 ( 定價
Microsoft.Skills.Text.V3.EntityLinkingSkill 此技能會使用預先定型的模型,為維琪百科文章產生已辨識實體的連結。 Azure AI 服務 ( 定價
Microsoft.Skills.Text.V3.EntityRecognitionSkill 此技能會使用預先定型的模型來建立固定類別集的實體:、、、、 "Quantity""Phone Number""Product""Skill""DateTime""Address""PersonType""Event""Email""URL""IP Address" 欄位。 "Organization""Location""Person" Azure AI 服務 ( 定價
Microsoft.Skills.Text.PIIDetectionSkill 此技能會使用預先定型的模型,從指定的文字擷取個人資訊。 此技能也會提供各種選項來遮罩文字中偵測到的個人資訊實體。 Azure AI 服務 ( 定價
Microsoft.Skills.Text.V3.SentimentSkill 此技能會使用預先定型的模型,根據服務在句子中找到的最高信賴分數,根據記錄依據記錄指派情感標籤(例如「負面」、「中性」和「正面」)。 Azure AI 服務 ( 定價
Microsoft.Skills.Text.TranslationSkill 此技能會使用預先定型的模型,將輸入文字轉譯成各種語言,以進行正規化或當地語系化使用案例。 Azure AI 服務 ( 定價
Microsoft.Skills.Vision.ImageAnalysisSkill 此技能會使用影像偵測演算法來識別影像的內容,並產生文字描述。 Azure AI 服務 ( 定價
Microsoft.Skills.Vision.OcrSkill 光學字元辨識。 Azure AI 服務 ( 定價

Azure OpenAI 技能

在 Azure OpenAI 上呼叫部署模型的技能會以隨用隨付率計費。

OData 類型 描述 計量依據
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill 連線 Azure OpenAI 上已部署的內嵌模型,以進行整合向量化。 Azure OpenAI ( 定價

公用程式技能

只在 Azure AI 搜尋上執行的技能,大部分是在擴充快取中的節點上反覆運算,而且大部分是不可計費的。

OData 類型 描述 計量依據
Microsoft.Skills.Util.ConditionalSkill 允許篩選、指派預設值,並根據條件合併資料。 不適用
Microsoft.Skills.Util.DocumentExtractionSkill 從擴充管線內的檔案擷取內容。 適用于影像擷取的 Azure AI 搜尋( 定價 )。
Microsoft.Skills.Text.MergeSkill 將欄位集合中的文字合併成單一欄位。 不適用
Microsoft.Skills.Util.ShaperSkill 地圖複雜型別的輸出(多部分資料類型,可用於完整名稱、多行位址或姓氏和個人識別碼的組合。 不適用
Microsoft.Skills.Text.SplitSkill 將文字分割成頁面,以便以累加方式擴充或擴充內容。 不適用

自訂技能

自訂技能 會包裝您設計、開發及部署至 Web 的外部程式碼。 然後,您可以從技能集內呼叫模組作為自訂技能。

類型 描述 計量依據
Microsoft.Skills.Custom.WebApiSkill 允許 AI 擴充管線的擴充性,方法是對自訂 Web API 進行 HTTP 呼叫 除非您的解決方案使用計量式 Azure 服務,否則無
Microsoft.Skills.Custom.AmlSkill 允許使用 Azure 機器學習 模型的 AI 擴充管線擴充性 除非您的解決方案使用計量式 Azure 服務,否則無

如需建立自訂技能的指引,請參閱 定義自訂介面 範例:建立 AI 擴充 的自訂技能。

另請參閱