Language Understanding: häufig gestellte Fragen (FAQ)

Wichtig

LUIS wird am 1. Oktober 2025 eingestellt, und ab dem 1. April 2023 können Sie keine neuen LUIS-Ressourcen erstellen. Es wird die Migration Ihrer LUIS-Anwendungen zu Conversational Language Understanding empfohlen, um fortgesetzte Produktunterstützung und mehrsprachige Funktionen zu erhalten.

Welche maximalen Grenzwerte gelten für LUIS-Anwendungen?

LUIS weist Begrenzungen in mehreren Bereichen auf. Der erste ist die Modellbegrenzung, die Absichten, Entitäten und Features in LUIS steuert. Der zweite Bereich sind Kontingentlimits, die auf dem Schlüsseltyp basieren. Ein dritter Bereich von Begrenzungen umfasst die Tastenkombinationen zum Steuern der LUIS-Website. Ein vierter Bereich bezieht sich auf die Zuordnung der Regionen weltweit zwischen der LUIS-Erstellungswebsite und den LUIS-Endpunkt-APIs. Weitere Informationen finden Sie unter LUIS-Grenzwerte.

Worin besteht der Unterschied zwischen Erstellungs- und Vorhersageschlüsseln?

Mit einer Erstellungsressource können Sie Ihre Anwendungen erstellen, verwalten, trainieren, testen und veröffentlichen. Mit einer Vorhersageressource können Sie Ihren Vorhersageendpunkt über die von der Erstellungsressource bereitgestellten 1.000 Anforderungen hinaus abfragen. Informationen zu den Unterschieden zwischen dem Erstellungsschlüssel und dem Vorhersage-Laufzeitschlüssel finden Sie unter Erstellungsschlüssel und Endpunktschlüssel für Abfragevorhersagen in LUIS.

Unterstützt LUIS Spracherkennung?

Ja, Spracherkennung wird als Integration in LUIS bereitgestellt.

Was sind Synonyme und Wortvarianten?

LUIS umfasst wenig oder gar kein Wissen der umfassenderen Aspekte der Verarbeitung natürlicher Sprache, z. B. semantische Nähe, und beinhaltet keine explizite Identifizierung in Beispielen. Beispielsweise unterscheiden sich die folgenden Token (Wörter), bis sie in Beispielen in einem ähnlichen Kontext verwendet werden:

  • Kaufen
  • Kauf
  • Gekauft

Für das Verstehen natürlicher Sprache (Natural Language Understanding, NLU) bei semantischer Ähnlichkeit können Sie Conversation Language Understanding verwenden.

Was sind die Preise für Erstellung und Vorhersage?

Language Understanding verfügt über separate Ressourcen, einen Typ für die Erstellung und einen Typ für die Abfrage des Vorhersageendpunkts, die jeweils eigene Preismodelle haben. Siehe Ressourcennutzung und Grenzwerte.

Welche Regionen werden unterstützt?

Siehe Unterstützung für Regionen.

Wie speichert LUIS Daten?

LUIS speichert Daten verschlüsselt in einem Azure-Datenspeicher für die im Schlüssel angegebene Region. Für das Trainieren des Modells verwendete Daten wie Entitäten, Absichten und Äußerungen werden in LUIS für die Lebensdauer der Anwendung gespeichert. Wenn ein Besitzer oder Mitwirkender die App löscht, werden diese Daten ebenfalls gelöscht. Wenn eine Anwendung seit 90 Tagen nicht mehr verwendet wurde, wird sie gelöscht. Weitere Informationen zur Datenspeicherung finden Sie unter Datenaufbewahrung.

Unterstützt LUIS kundenseitig verwaltete Schlüssel (Customer-Managed Keys, CMK)?

Mit dem Language Understanding-Dienst werden Ihre Daten beim Speichern in der Cloud automatisch verschlüsselt. Die Verschlüsselung des Language Understanding-Diensts schützt Ihre Daten und unterstützt Sie beim Einhalten der Sicherheits- und Complianceanforderungen Ihrer Organisation. Weitere Informationen zu kundenseitig verwalteten Schlüsseln finden Sie im CMK-Artikel.

Sollte die Absicht „None“ (Keine) trainiert werden?

Ja, insbesondere beim Hinzufügen von weiteren Bezeichnungen für andere Absichten sollten Sie auch die Absicht None (Keine) mit Äußerungen trainieren. Weitere Informationen finden Sie unter Absicht „None“ (Keine).

Wie kann ich eine LUIS-App programmgesteuert bearbeiten?

Sie können Ihre LUIS-App mit der Erstellungs-API programmgesteuert bearbeiten. Unter Aufrufen der Erstellungs-API für LUIS-Apps und Build a LUIS app programmatically using Node.js (Programmgesteuertes Erstellen einer LUIS-App mit Node.js) finden Sie Beispiele zum Aufrufen der Erstellungs-API. Die Erstellungs-API setzt voraus, dass Sie einen Erstellungsschlüssel anstelle eines Endpunktschlüssels verwenden. Bei der programmgesteuerte Erstellung sind bis 1.000.000 Aufrufe pro Monat und fünf Transaktionen pro Sekunde möglich. Weitere Informationen zu den mit LUIS verwendeten Schlüsseln finden Sie unter Verwalten von Schlüsseln.

Sollten Variationen einer Beispieläußerung Satzzeichen enthalten?

Verwenden Sie eine der folgenden Lösungen:

  • Ignorieren Sie die Interpunktion.
  • Fügen Sie der Absicht die verschiedenen Variationen als Beispieläußerungen hinzu.
  • Fügen Sie das Muster der Beispieläußerung mit der Syntax zum Ignorieren der Interpunktion hinzu.

Warum erhält meine App bei jedem Training unterschiedliche Bewertungen?

Aktivieren oder deaktivieren Sie die Option zur Verwendung nicht deterministischen Trainings. Wenn diese Option deaktiviert ist, werden alle verfügbaren Daten im Training verwendet. Wenn diese Option aktiviert ist (standardmäßig), wird bei jedem Training der App eine zufällige Stichprobe verwendet, die als Negativ-Probe für die Absicht verwendet wird. Um sicherzustellen, dass Sie jedes Mal dieselben Bewertungen erhalten, stellen Sie sicher, dass Sie Ihre LUIS-App mit allen Ihren Daten trainieren. Weitere Informationen finden Sie im Trainingsartikel.

Ich habe einen Fehler mit dem Statuscode HTTP 403 erhalten. Wie behebe ich das Problem? Kann ich mehr Anforderungen pro Sekunde verarbeiten?

Sie erhalten Fehler mit dem Statuscode 403 und 429, wenn Sie für Ihren Tarif die Transaktionen pro Sekunde oder Monat überschreiten. Erhöhen Sie Ihren Tarif, oder verwenden Sie Docker-Container für Language Understanding.

Wenn Sie alle kostenlosen 1000 Endpunktabfragen aufgebraucht haben oder das monatliche Transaktionskontingent Ihres Tarifs überschreiten, erhalten Sie einen Fehler mit dem Statuscode „HTTP 403“.

Zum Beheben dieses Fehlers müssen Sie entweder einen höheren Tarif wählen oder eine neue Ressource erstellen und Ihrer App zuweisen.

Lösungen für diesen Fehler:

  • Navigieren Sie im Azure-Portal zu Ihrer Language Understanding-Ressource, wählen Sie Ressourcenverwaltung und dann Tarif aus, und ändern Sie Ihren Tarif. Sie müssen im Language Understanding-Portal nichts ändern, wenn Ihre Ressource bereits Ihrer Language Understanding-App zugewiesen ist.
  • Falls Ihre Nutzung den höchsten Tarif übersteigt, sollten Sie weitere Language Understanding-Ressourcen mit vorgeschaltetem Lastenausgleich hinzufügen. Hierbei kann der Language Understanding-Container mit Kubernetes oder Docker Compose hilfreich sein.

Ein Fehlercode „HTTP 429“ wird zurückgegeben, wenn Ihre Transaktionen pro Sekunde Ihren Tarif überschreiten.

Beispiele für Lösungen sind:

  • Sie können Ihren Tarif erhöhen, falls Sie noch nicht den höchsten Tarif verwenden.
  • Falls Ihre Nutzung den höchsten Tarif übersteigt, sollten Sie weitere Language Understanding-Ressourcen mit vorgeschaltetem Lastenausgleich hinzufügen. Hierbei kann der Language Understanding-Container mit Kubernetes oder Docker Compose hilfreich sein.
  • Sie können Ihre Anforderungen der Clientanwendung mit einer Wiederholungsrichtlinie versehen, die Sie selbst implementieren, wenn Sie diesen Statuscode erhalten.

Warum fügt LUIS vor und nach Wörtern oder in der Mitte von Wörtern Leerzeichen in die Abfrage ein?

LUIS nutzt für die Tokenisierung der Äußerung deren Kultur. Sowohl der ursprüngliche Wert als auch der nach der Tokenisierung vorhandene Wert können extrahiert werden.

Was kann ich tun, wenn ich davon ausgehe, dass LUIS-Anforderungen das Kontingent überschreiten werden?

Für LUIS gilt basierend auf dem Tarif der Azure-Ressource sowohl ein monatliches Kontingent als auch ein sekundenbasiertes Kontingent.

Überschreitet die Anforderungsrate Ihrer LUIS-App die zulässige Kontingentrate, haben Sie folgenden Möglichkeiten:

Kann ich mehrere Apps mit derselben App-Definition verwenden?

Ja, exportieren Sie die ursprüngliche LUIS-App, und importieren Sie die App dann wieder zurück in separate Apps. Jede App verfügt über eine eigene App-ID. Beim Veröffentlichen verwenden Sie nicht denselben Schlüssel für alle Apps, sondern erstellen einen separaten Schlüssel für jede App. Führen Sie einen Lastenausgleich über alle Apps aus, sodass keine Einzel-App überlastet ist. Hinzufügen von Application Insights zum Überwachen der Nutzung

Damit alle Apps die gleiche Absicht am besten bewerten, stellen Sie sicher, dass die Absichtsvorhersage zwischen der ersten und zweiten Absicht unterschiedlich genug ist, damit LUIS sie nicht verwechselt. Andernfalls würden die Apps bei geringfügigen Unterschieden in den Äußerungen verschiedene Ergebnisse liefern.

Stellen Sie beim Trainieren dieser Apps sicher, dass sie mit allen Daten trainiert werden.

Legen Sie eine einzelne Haupt-App fest. Alle Äußerungen, die zur Überprüfung vorgeschlagen werden, sollten der Haupt-App hinzugefügt und dann wieder zurück in die anderen Apps verschoben werden. Dazu kann ein vollständiger Export der App erfolgen, oder Sie laden die bezeichneten Äußerungen aus der Haupt-App in die anderen Apps. Für das Laden können Sie die LUIS-Website oder die Erstellungs-API für eine einzelne Äußerung oder einen Batch verwenden.

Planen Sie eine regelmäßige Überprüfung der Endpunktäußerungen ein (z. B. alle zwei Wochen), um das aktive Lernen zu fördern, und trainieren und veröffentlichen Sie die App dann erneut.

Wie lade ich ein Protokoll mit Benutzeräußerungen herunter?

Ihrer LUIS-App protokolliert standardmäßig Äußerungen von Benutzern. Wechseln Sie zu Meine Apps und wählen Sie die App aus, um ein Protokoll mit Äußerungen herunterzuladen, die Benutzer an Ihre LUIS-App senden. Wählen Sie in der kontextbezogenen Symbolleiste Endpunktprotokolle exportieren aus. Das Protokoll wird als durch Trennzeichen getrennte Datei (CSV) gespeichert.

Wie kann ich die Protokollierung von Äußerungen deaktivieren?

Sie können die Protokollierung von Benutzeräußerungen deaktivieren, indem Sie in der Endpunkt-URL, die Ihre Clientanwendung zur Abfrage von LUIS verwendet, log=false festlegen. Durch das Deaktivieren der Protokollierung kann die LUIS-App jedoch nicht mehr Äußerungen vorschlagen oder die auf dem aktiven Lernen basierende Leistung verbessern. Wenn Sie log=false aus Datenschutzgründen festlegen, können Sie keinen Datensatz mit diesen Benutzeräußerungen von LUIS herunterladen oder diese Äußerungen zur Verbesserung Ihrer App verwenden.

Äußerungen werden ausschließlich über die Protokollierungsfunktion gespeichert.

In welchem Fall sollten nicht alle Endpunktäußerungen protokolliert werden?

Sie sollten keine Testäußerungen protokollieren, wenn Sie das Protokoll für die Vorhersageanalyse verwenden.

Welche Sprachen werden unterstützt?

Siehe unterstützte Sprachen, und erwägen Sie für mehrsprachige NLU die Verwendung des neuen Features Conversational Language Understanding (CLU) des Sprachdiensts.

Ist LUIS (Language Understanding) lokal oder in einer privaten Cloud verfügbar?

Ja, Sie können die LUIS-Container für diese Szenarien verwenden, wenn Sie über die erforderliche Konnektivität zum Messen des Verbrauchs verfügen.

Wie integriere ich LUIS in Azure KI Bot Services?

Verwenden Sie dieses Tutorial, um die LUIS-App in einen Bot zu integrieren.