Competenze per un'elaborazione aggiuntiva durante l'indicizzazione (Azure AI Search)
Questo articolo descrive le competenze di Azure AI Search che possono essere incluse in un set di competenze per accedere all'elaborazione esterna.
Una competenza fornisce un'operazione atomica che trasforma il contenuto in qualche modo. Si tratta spesso di un'operazione che riconosce o estrae testo, ma può anche essere una competenza di utilità che rimodella gli arricchimenti già creati. In genere, l'output è basato sul testo in modo che possa essere usato nella ricerca full-text o in vettori usati nella ricerca vettoriale.
Le competenze sono organizzate in categorie:
Una competenza predefinita esegue il wrapping delle chiamate API a una risorsa di Azure per intelligenza artificiale, in cui gli input, gli output e i passaggi di elaborazione sono noti. Per le competenze che chiamano una risorsa di Azure per intelligenza artificiale, la connessione viene effettuata tramite la rete interna. Per le competenze che chiamano OpenAI di Azure, si forniscono le informazioni di connessione usate dal servizio di ricerca per connettersi alla risorsa. Una quantità ridotta di elaborazione non viene considerata fatturabile, ma la fatturazione viene applicata all'elaborazione per volumi più elevati. Le competenze predefinite si basano su modelli già sottoposti a training da Microsoft, ovvero di cui non è possibile eseguire il training usando i propri dati di training.
Una competenze personalizzate fornisce codice personalizzato che viene eseguito esternamente al servizio di ricerca. È accessibile tramite un URI. Il codice personalizzato viene spesso reso disponibile tramite un'app per le funzioni di Azure. Per collegare un modello di vettorizzazione open source o di terze parti, usare una competenza personalizzata.
Un'utilità è interna ad Azure AI Search, senza dipendenze da risorse esterne o connessioni in uscita. La maggior parte delle utilità non è fatturabile.
Competenze delle risorse di Azure per intelligenza artificiale
Le competenze che chiamano Azure per intelligenza artificiale vengono fatturate alla tariffa con pagamento in base al consumo quando si sceglie di allegare una risorsa del servizio di intelligenza artificiale.
Tipo OData | Descrizione | Consumo misurato da |
---|---|---|
Microsoft.Skills.Text.CustomEntityLookupSkill | Cerca testo da un elenco personalizzato definito dall'utente di parole e frasi. | Azure AI Search (prezzi) |
Microsoft.Skills.Text.KeyPhraseExtractionSkill | Questa competenza usa un modello con training preliminare per rilevare le frasi importanti in base alla posizione del termine, alle regole linguistiche, alla prossimità ad altri termini e a quanto il termine è inusuale all'interno dei dati di origine. | Servizi di Azure AI (prezzi) |
Microsoft.Skills.Text.LanguageDetectionSkill | Questa competenza usa un modello con training preliminare per rilevare la lingua usata (un ID lingua per ogni documento). Quando vengono usate più lingue all'interno dei segmenti dello stesso testo, l'output è l'identificatore LCID della lingua usata prevalentemente. | Servizi di Azure AI (prezzi) |
Microsoft.Skills.Text.V3.EntityLinkingSkill | Questa competenza usa un modello con training preliminare per generare collegamenti per le entità riconosciute agli articoli di Wikipedia. | Servizi di Azure AI (prezzi) |
Microsoft.Skills.Text.V3.EntityRecognitionSkill | Questa competenza usa un modello con training preliminare per stabilire le entità per un set fisso di categorie: campi "Person" , "Location" , "Organization" , "Quantity" , "DateTime" , "URL" , "Email" , "PersonType" , "Event" , "Product" , "Skill" , "Address" , "Phone Number" e "IP Address" . |
Servizi di Azure AI (prezzi) |
Microsoft.Skills.Text.PIIDetectionSkill | Questa competenza usa un modello con training preliminare per estrarre informazioni personali da un determinato testo. La competenza offre anche varie opzioni per mascherare le entità di informazioni personali rilevate nel testo. | Servizi di Azure AI (prezzi) |
Microsoft.Skills.Text.V3.SentimentSkill | Questa competenza usa un modello con training preliminare per assegnare etichette di valutazione, ad esempio "negative", "neutral" e "positive", in base al punteggio di attendibilità più alto trovato dal servizio a livello di frase e documento in base ai singoli record. | Servizi di Azure AI (prezzi) |
Microsoft.Skills.Text.TranslationSkill | Questa competenza usa un modello con training preliminare per tradurre il testo di input in diverse lingue per i casi d'uso di normalizzazione o localizzazione. | Servizi di Azure AI (prezzi) |
Microsoft.Skills.Vision.ImageAnalysisSkill | Questa competenza usa un algoritmo di rilevamento dell'immagine per identificare il contenuto di un'immagine e generare una descrizione di testo. | Servizi di Azure AI (prezzi) |
Microsoft.Skills.Vision.OcrSkill | Riconoscimento ottico dei caratteri. | Servizi di Azure AI (prezzi) |
Microsoft.Skills.Vision.VectorizeSkill | Vettorializzazione di immagini e testo multimodale. | Servizi di Azure AI (prezzi) |
Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill | Accelerare l'estrazione delle informazioni dai documenti. | Servizi di Azure AI (prezzi) |
Competenze di OpenAI di Azure
Le competenze che chiamano i modelli distribuiti in OpenAI di Azure vengono fatturate alla tariffa con pagamento in base al consumo.
Tipo OData | Descrizione | Consumo misurato da |
---|---|---|
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill | Si connette a un modello di incorporamento distribuito in OpenAI di Azure per la vettorializzazione integrata. | OpenAI di Azure (prezzi) |
Competenze di utilità
Competenze che vengono eseguite solo in Azure AI Search, eseguono l'iterazione principalmente sui nodi nella cache di arricchimento e sono principalmente non fatturabili.
Tipo OData | Descrizione | Consumo misurato da |
---|---|---|
Microsoft.Skills.Util.ConditionalSkill | Consente di filtrare, assegnare un valore predefinito e unire i dati in base a una condizione. | Non applicabile |
Microsoft.Skills.Util.DocumentExtractionSkill | Estrae il contenuto da un file all'interno della pipeline di arricchimento. | Azure AI Search (prezzi) per l'estrazione di immagini. |
Microsoft.Skills.Text.MergeSkill | Consolida il testo da una raccolta di campi in un unico campo. | Non applicabile |
Microsoft.Skills.Util.ShaperSkill | Esegue il mapping di output a un tipo complesso (un tipo di dati multiparte, che può essere usato per un nome completo, un indirizzo su più righe o una combinazione di cognome e ID personale.) | Non applicabile |
Microsoft.Skills.Text.SplitSkill | Suddivide il testo in più pagine in modo che sia possibile arricchire o aumentare il contenuto in modo incrementale. | Non applicabile |
Competenze personalizzate
Le competenze personalizzate eseguono il wrapping di codice esterno progettato, sviluppato e distribuito sul Web dall'utente. È quindi possibile chiamare il modulo da un set di competenze come competenza personalizzata.
Tipo | Descrizione | Consumo misurato da |
---|---|---|
Microsoft.Skills.Custom.WebApiSkill | Consente l'estendibilità di una pipeline di arricchimento tramite intelligenza artificiale effettuando una chiamata HTTP in un'API Web personalizzata | Nessuno a meno che la soluzione non usi un servizio di Azure a consumo |
Microsoft.Skills.Custom.AmlSkill | Consente l'estendibilità di una pipeline di arricchimento tramite intelligenza artificiale con un modello di Azure Machine Learning | Nessuno a meno che la soluzione non usi un servizio di Azure a consumo |
Per indicazioni sulla creazione di una competenza personalizzata, vedere Definire un'interfaccia personalizzata ed Esempio: Creazione di una competenza personalizzata per l'arricchimento tramite intelligenza artificiale.