Condividi tramite


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.

Vedi anche