Competenze per un'elaborazione aggiuntiva durante l'indicizzazione (Ricerca di intelligenza artificiale di Azure)

Questo articolo descrive le competenze fornite con Ricerca di intelligenza artificiale di Azure che è possibile includere in un set di competenze per accedere all'elaborazione esterna.

Una competenza fornisce un'operazione atomica che trasforma il contenuto in qualche modo. Spesso si tratta di un'operazione che riconosce o estrae testo, ma può anche essere una competenza di utilità che rimodellare gli arricchimenti già creati. In genere, l'output è basato sul testo in modo che possa essere usato nella ricerca full-text o nei 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, in cui gli input, gli output e i passaggi di elaborazione sono ben comprensibili. Per le competenze che chiamano una risorsa di Intelligenza artificiale di Azure, la connessione viene effettuata tramite la rete interna. Per le competenze che chiamano Azure OpenAI, fornire le informazioni di connessione usate dal servizio di ricerca per connettersi alla risorsa. Una piccola quantità di elaborazione non è fatturabile, ma in volumi più grandi l'elaborazione è fatturabile. 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 competenza personalizzata 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 a Ricerca di intelligenza artificiale di Azure, senza dipendenze da risorse esterne o connessioni in uscita. La maggior parte delle utilità non è fatturabile.

Competenze delle risorse di Intelligenza artificiale di Azure

Le competenze che chiamano l'intelligenza artificiale di Azure vengono fatturate alla tariffa con pagamento in base al consumo quando si collega una risorsa del servizio di intelligenza artificiale.

Tipo OData Descrizione A consumo
Microsoft.Skills.Text.CustomEntityLookupSkill Cerca testo da un elenco personalizzato definito dall'utente di parole e frasi. Ricerca di intelligenza artificiale di Azure (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 intelligenza artificiale di Azure (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 intelligenza artificiale di Azure (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 intelligenza artificiale di Azure (prezzi)
Microsoft.Skills.Text.V3.EntityRecognitionSkill Questa competenza usa un modello con training preliminare per stabilire entità per un set fisso di categorie: "Person", "Organization""Quantity""Location""URL""Email""DateTime""Skill""Product""PersonType""Event", "Address"e . "Phone Number""IP Address" Servizi di intelligenza artificiale di Azure (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 intelligenza artificiale di Azure (prezzi)
Microsoft.Skills.Text.V3.SentimentSkill Questa competenza usa un modello con training preliminare per assegnare etichette del sentiment (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 a un record. Servizi di intelligenza artificiale di Azure (prezzi)
Microsoft.Skills.Text.TranslationSkill Questa competenza usa un modello con training preliminare per tradurre il testo di input in varie lingue per la normalizzazione o i casi d'uso di localizzazione. Servizi di intelligenza artificiale di Azure (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 intelligenza artificiale di Azure (prezzi)
Microsoft.Skills.Vision.OcrSkill Riconoscimento ottico dei caratteri. Servizi di intelligenza artificiale di Azure (prezzi)

Competenze di Azure OpenAI

Le competenze che chiamano i modelli distribuiti in Azure OpenAI vengono fatturate alla tariffa con pagamento in base al consumo.

Tipo OData Descrizione A consumo
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill Connessione a un modello di incorporamento distribuito in Azure OpenAI per la vettorializzazione integrata. Azure OpenAI (prezzi)

Competenze di utilità

Le competenze eseguite solo in Ricerca di intelligenza artificiale di Azure, eseguono l'iterazione principalmente sui nodi nella cache di arricchimento e sono principalmente non fatturabili.

Tipo OData Descrizione A consumo
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. Ricerca di intelligenza artificiale di Azure (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 escludono il codice esterno che si progetta, sviluppa e distribuisce sul Web. È quindi possibile chiamare il modulo da un set di competenze come competenza personalizzata.

Type Descrizione A consumo
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.

Vedi anche