Skills für zusätzliche Verarbeitung während der Indizierung (Azure AI Search)

In diesem Artikel werden die Skills in Azure KI-Suche beschrieben, die Sie in ein Skillset einbeziehen können, um auf eine externe Verarbeitung zuzugreifen.

Ein Skill ist ein unteilbarer Vorgang, der Inhalte in irgendeiner Weise transformiert. Häufig handelt es sich um einen Vorgang, der Text erkennt oder extrahiert, aber es kann auch ein praktischer Skill sein, der die bereits erstellten Anreicherungen umgestaltet. In der Regel ist die Ausgabe textbasiert, sodass sie in der Volltextsuche oder Vektoren verwendet werden kann, die in der Vektorsucheverwendet werden.

Skills sind in Kategorien unterteilt:

  • Ein integrierter Skill umschließt API-Aufrufe an eine Azure KI-Ressource, bei der die Eingaben, Ausgaben und Verarbeitungsschritte gut verstanden werden. Für Skills, die eine Azure AI-Ressource aufrufen, wird die Verbindung über das interne Netzwerk hergestellt. Für Skills, die Azure OpenAI aufrufen, stellen Sie die Verbindungsinformationen bereit, die der Suchdienst zum Herstellen einer Verbindung mit der Ressource verwendet. Eine kleine Menge an Verarbeitungen ist nicht abrechenbar, aber bei größeren Mengen ist die Verarbeitung abrechenbar. Integrierte Skills basieren auf vortrainierten Modellen von Microsoft. Dies bedeutet, dass Sie das Modell nicht mit Ihren eigenen Trainingsdaten trainieren können.

  • Ein benutzerdefinierter Skills bietet benutzerdefinierten Code, der außerhalb des Suchdienstes ausgeführt wird. Der Zugriff erfolgt über einen URI. Benutzerdefinierter Code wird häufig über eine Azure-Funktions-App verfügbar gemacht. Verwenden Sie zum Anfügen eines Open Source- oder Drittanbietervektorisierungsmodells eine benutzerdefinierte Fähigkeit.

  • Ein Dienstprogramm ist intern in Azure AI Search, ohne Abhängigkeit von externen Ressourcen oder ausgehenden Verbindungen. Die meisten Dienstprogramme sind nicht abrechenbar.

Azure KI-Ressourcen-Skills

Skills, die Azure KI aufrufen, werden beim Anfügen einer KI-Dienstressource zum Tarif der nutzungsbasierten Bezahlung in Rechnung gestellt.

OData-Typ Beschreibung Bewertet durch
Microsoft.Skills.Text.CustomEntityLookupSkill Sucht nach Text aus einer benutzerdefinierten Liste von Wörtern und Ausdrücken. Azure AI Search (Preise)
Microsoft.Skills.Text.KeyPhraseExtractionSkill Dieser Skill verwendet ein vortrainiertes Modell, um wichtige Phrasen zu erkennen, die auf der Platzierung von Begriffen, sprachlichen Regeln, der Nähe zu anderen Begriffen und der Ungewöhnlichkeit des Begriffs innerhalb der Quelldaten basieren. Azure KI-Dienste (Preise)
Microsoft.Skills.Text.LanguageDetectionSkill Dieser Skill verwendet ein vortrainiertes Modell, um die verwendete Sprache zu erkennen (eine Sprachen-ID pro Dokument). Wenn mehrere Sprachen in den gleichen Textsegmenten verwendet werden, wird die LCID der vorwiegend verwendeten Sprache ausgegeben. Azure KI-Dienste (Preise)
Microsoft.Skills.Text.V3.EntityLinkingSkill Dieser Skill verwendet ein vortrainiertes Modell, um für erkannte Entitäten Links zu Artikeln in Wikipedia zu generieren. Azure KI-Dienste (Preise)
Microsoft.Skills.Text.V3.EntityRecognitionSkill Dieser Skill verwendet ein vortrainiertes Modell, um Entitäten für eine feste Gruppe von Kategorien zu erstellen: die Felder "Person", "Location", "Organization", "Quantity", "DateTime", "URL", "Email", "PersonType", "Event", "Product", "Skill", "Address", "Phone Number" und "IP Address". Azure KI-Dienste (Preise)
Microsoft.Skills.Text.PIIDetectionSkill Dieser Skill verwendet ein vortrainiertes Modell, um persönliche Informationen aus einem Text zu extrahieren. Darüber hinaus bietet der Skill verschiedene Maskierungsoptionen für die im Text erkannten persönlichen Informationsentitäten. Azure KI-Dienste (Preise)
Microsoft.Skills.Text.V3.SentimentSkill Dieser Skill verwendet ein vortrainiertes Modell, um für jeweils einen Datensatz Stimmungsbezeichnungen (z. B. „negativ“, „neutral“ und „positiv“) basierend auf der höchsten Zuverlässigkeitsbewertung anzugeben, die vom Dienst auf Satz- und Dokumentebene gefunden wird. Azure KI-Dienste (Preise)
Microsoft.Skills.Text.TranslationSkill Dieser Skill verwendet ein vortrainiertes Modell, um den Eingabetext zur Normalisierung oder Lokalisierung in verschiedene Sprachen zu übersetzen. Azure KI-Dienste (Preise)
Microsoft.Skills.Vision.ImageAnalysisSkill Dieser Skill verwendet einen Bilderkennungsalgorithmus, um den Inhalt eines Bildes zu identifizieren und eine Textbeschreibung zu erzeugen. Azure KI-Dienste (Preise)
Microsoft.Skills.Vision.OcrSkill Optische Zeichenerkennung Azure KI-Dienste (Preise)
Microsoft.Skills.Vision.VectorizeSkill Multimodale Image- und Textvektorisierung Azure KI-Dienste (Preise)

Azure OpenAI-Fähigkeiten

Fähigkeiten, die in Azure OpenAI bereitgestellte Anrufmodelle aufrufen, werden zum Tarif der nutzungsbasierten Bezahlung in Rechnung gestellt.

OData-Typ Beschreibung Bewertet durch
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill Stellt eine Verbindung mit einem bereitgestellten Einbettungsmodell in Azure OpenAI für die integrierte Vektorisierung her. Azure OpenAI (Preise)

Unterstützende Skills

Skills, die nur auf Azure AI Search ausgeführt werden, durchlaufen sie hauptsächlich auf Knoten im Anreicherungscache und sind meist nicht abrechenbar.

OData-Typ Beschreibung Bewertet durch
Microsoft.Skills.Util.ConditionalSkill Ermöglicht Filterung, Zuweisung eines Standardwerts und Zusammenführung von Daten auf der Grundlage einer Bedingung. Nicht zutreffend
Microsoft.Skills.Util.DocumentExtractionSkill Extrahiert Inhalt aus einer Datei innerhalb der Anreicherungspipeline. Azure AI Search (Preise) für die Bildextraktion.
Microsoft.Skills.Text.MergeSkill Konsolidiert Text aus einer Sammlung von Feldern in einem einzigen Feld. Nicht zutreffend
Microsoft.Skills.Util.ShaperSkill Ordnet die Ausgabe einem komplexen Typ zu (ein mehrteiliger Datentyp, der für einen vollständigen Namen, eine mehrzeilige Adresse oder eine Kombination aus Nachname und persönlicher ID verwendet werden kann). Nicht zutreffend
Microsoft.Skills.Text.SplitSkill Teilt Text in Seiten auf, damit Sie Inhalt inkrementell anreichern oder erweitern können. Nicht zutreffend

Benutzerdefinierte Qualifikationen

Benutzerdefinierte Fähigkeiten umschließen externen Code, den Sie entwerfen, entwickeln und im Web bereitstellen. Sie können das Modul dann innerhalb eines Skillsets als benutzerdefinierten Skill aufrufen.

type Beschreibung Bewertet durch
Microsoft.Skills.Custom.WebApiSkill Ermöglicht die Erweiterbarkeit einer KI-Anreicherungspipeline, indem ein HTTP-Aufruf in einer benutzerdefinierten Web-API ausgeführt wird. Keine, es sei denn, Ihre Lösung verwendet einen gemessenen Azure-Dienst.
Microsoft.Skills.Custom.AmlSkill Ermöglicht die Erweiterbarkeit einer KI-Anreicherungspipeline mit einem Azure Machine Learning-Modell Keine, es sei denn, Ihre Lösung verwendet einen gemessenen Azure-Dienst.

Eine Anleitung zum Erstellen eines benutzerdefinierten Skills finden Sie unter Definieren einer benutzerdefinierten Schnittstelle und Beispiel: Erstellen eines benutzerdefinierten Skills für die KI-Anreicherung.

Siehe auch