編制索引期間額外處理技能 (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 擴充 的自訂技能。