LUIS
Usługa Azure Cognitive Services language understanding intelligent service (LUIS) umożliwia kontekstowe zrozumienie języka, dzięki czemu aplikacje komunikują się z osobami w sposób, w jaki mówią.
Ten łącznik jest dostępny w następujących produktach i regionach:
| Usługa | Class | Regions |
|---|---|---|
| Copilot Studio | Standard | Wszystkie regiony usługi Power Automate |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps |
| Power Apps | Standard | Wszystkie Power Apps regiony |
| Power Automate | Standard | Wszystkie regiony usługi Power Automate |
| Metadane łącznika | |
|---|---|
| Publisher | Microsoft |
| Witryna internetowa | https://azure.microsoft.com/services/cognitive-services/language-understanding-intelligent-service/ |
Znane problemy i ograniczenia
Poniżej przedstawiono niektóre znane ograniczenia dotyczące korzystania z łącznika usługi LUIS
- Listy rozwijane dla punktów końcowych tworzenia identyfikatora aplikacji, wersji aplikacji, żądanej intencji i żądanej jednostki, dlatego wymagają użycia klucza tworzenia podczas tworzenia połączenia. W przypadku dostępności tylko klucza punktu końcowego należy użyć "Wprowadź wartość niestandardową", aby wprowadzić odpowiednie wartości parametrów.
Tworzenie połączenia
Łącznik obsługuje następujące typy uwierzytelniania:
| Wartość domyślna | Parametry tworzenia połączenia. | Wszystkie regiony | Udostępnialne |
Domyślny
Dotyczy: wszystkie regiony
Parametry tworzenia połączenia.
Jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power jest udostępniana innemu użytkownikowi, połączenie jest również udostępniane. Aby uzyskać więcej informacji, zobacz Omówienie łączników dla aplikacji kanwy — Power Apps | Microsoft Docs
| Name | Typ | Description | Wymagane |
|---|---|---|---|
| Klucz interfejsu API | securestring | Klucz interfejsu API | Prawda |
| Punkt końcowy przewidywania | ciąg | Punkt końcowy przewidywania. Jeśli nie zostanie określona, zostanie ona domyślnie ustawiona na https://westus.api.cognitive.microsoft.com. |
Limity ograniczania
| Nazwa | Wywołania | Okres odnowienia |
|---|---|---|
| Wywołania interfejsu API na połączenie | 1200 | 60 sekund |
Akcje
| Pobieranie jednostki według typu |
W przypadku danego typu jednostki operacja zwraca najlepszy pasujący model jednostki z obiektu przewidywania usługi LUIS. |
| Uzyskiwanie przewidywania |
Biorąc pod uwagę tekst wejściowy, te operacje zwracają przewidywanie na podstawie wstępnie wytrenowanego modelu. Zwrócony obiekt przewidywania może być również używany jako dane wejściowe dla innych akcji usługi LUIS. |
Pobieranie jednostki według typu
W przypadku danego typu jednostki operacja zwraca najlepszy pasujący model jednostki z obiektu przewidywania usługi LUIS.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator aplikacji
|
app-id | True | string |
Identyfikator wytrenowanego aplikacji |
|
Żądana jednostka
|
desiredEntity | True | string |
Żądana jednostka. |
|
Wersja aplikacji
|
versionId | string |
Nazwa wersji. Wartość 0.1 będzie używana domyślnie. |
|
|
luisPredictionObject
|
luisPredictionObject | True | string |
Zwraca
Uzyskiwanie przewidywania
Biorąc pod uwagę tekst wejściowy, te operacje zwracają przewidywanie na podstawie wstępnie wytrenowanego modelu. Zwrócony obiekt przewidywania może być również używany jako dane wejściowe dla innych akcji usługi LUIS.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator aplikacji
|
app-id | True | string |
Identyfikator wytrenowanego aplikacji. |
|
Tekst wypowiedzi
|
q | True | string |
Ciąg do przewidywania |
|
Żądana intencja
|
desiredIntent | string |
Żądana intencja oceniania najwyższego poziomu |
|
|
Wersja aplikacji
|
versionId | string |
Nazwa wersji. Wartość 0.1 będzie używana domyślnie. |
Zwraca
- Body
- PredictResponse
Definicje
PredictResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Przewidywanie usługi LUIS
|
luisPrediciton | string |
Służy jako dane wejściowe dla innych akcji usługi LUIS. |
|
Jest żądana intencja
|
isDesiredIntent | boolean |
Wartość True, jeśli intencja oceniania najwyższego poziomu jest zgodna z żądaną intencją. |
|
Żądana intencja
|
desiredIntent | string |
Żądana intencja określona jako dane wejściowe, jeśli istnieje. |
|
Tekst wypowiedzi
|
query | string |
Ciąg oparty na przewidywaniu. |
|
Name
|
topScoringIntent.intent | string |
Nazwa modelu intencji. |
|
Score
|
topScoringIntent.score | float |
Procent ufności przewidywania. |
|
Tablica intencji
|
intents | array of object |
Lista wszystkich przewidywanych intencji. |
|
Nazwa intencji
|
intents.intent | string |
Nazwa modelu intencji. |
|
Wynik intencji
|
intents.score | float |
Procent ufności przewidywania. |
|
Tablica jednostek
|
entities | array of LuisPredictResponseEntity |
Lista wszystkich przewidywanych jednostek. |
LuisPredictResponseEntity
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Wartość jednostki
|
entity | string |
Wartość odpowiedniego typu jednostki. |
|
Typ jednostki
|
type | string |
Nazwa modelu jednostki. |
|
Wynik jednostki
|
score | float |
Procent ufności przewidywania. |
GetTopScoringMatchingEntityResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
jednostka
|
entity | LuisPredictResponseEntityMinusType | |
|
entityMatchInfo
|
entityMatchInfo | EntityMatchInfo |
LuisPredictResponseEntityMinusType
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Wartość jednostki
|
entity | string |
Wartość odpowiedniego typu jednostki. |
|
Wynik jednostki
|
score | float |
Procent ufności przewidywania. |
|
Rozpoznawanie jednostek
|
resolution | string |
Rozpoznawanie tej jednostki. Dotyczy tylko wbudowanych jednostek. |
EntityMatchInfo
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Żądana jednostka
|
desiredEntity | string |
Żądana jednostka określona jako dane wejściowe, jeśli istnieje. |
|
Czy jednostka jest zgodna
|
isEntityMatch | boolean |
Wartość True, jeśli znaleziono określoną jednostkę. |
|
Liczba dopasowań jednostki
|
entityMatchCount | integer |
Liczba jednostek pasujących do żądanego typu jednostki. |