Materiály pro vývojáře sady SDK, REST a CLI pro službu Language Understanding (LUIS)
Důležité
Služba LUIS bude vyřazena 1. října 2025 a od 1. dubna 2023 nebudete moct vytvářet nové prostředky LUIS. Doporučujeme migrovat aplikace LUIS do porozumění konverzačnímu jazyku, abyste mohli využívat další podporu produktů a vícejazyčné funkce.
Sady SDK, rozhraní REST API, rozhraní příkazového řádku vám pomůžou vyvíjet aplikace LUIS (Language Understanding) v programovacím jazyce. Správa prostředků Azure a předpovědí LUIS
Správa prostředků Azure
Pomocí vrstvy správy služeb Azure AI můžete vytvářet, upravovat, vypisovat a odstraňovat prostředky služeb Language Understanding nebo Azure AI.
Vyhledejte referenční dokumentaci založenou na nástroji:
Žádosti o vytváření a predikce služby Language Understanding
Služba Language Understanding je přístupná z prostředku Azure, který potřebujete vytvořit. Existují dva prostředky:
- Zdroj pro vytváření obsahu slouží k trénování k vytváření, úpravám, trénování a publikování.
- Pomocí předpovědi pro modul runtime odešlete text uživatele a obdržíte predikci.
Pomocí ukázkového kódu služeb Azure AI se naučíte a používáte nejběžnější úlohy.
Specifikace REST
Specifikace REST služby LUIS spolu se všemi specifikacemi Azure REST jsou veřejně dostupné na GitHubu.
Rozhraní REST API
Rozhraní API pro vytváření i predikce koncového bodu jsou k dispozici v rozhraních REST API:
Typ | Verze |
---|---|
Vytváření obsahu | V2 Preview V3 |
Predikce | V2 V3 |
Koncové body REST
Služba LUIS má aktuálně 2 typy koncových bodů:
- vytváření obsahu v koncovém bodu trénování
- predikce dotazu na koncový bod modulu runtime.
Účel | Adresa URL |
---|---|
Vytváření obsahu v2 v koncovém bodu trénování | https://{your-resource-name}.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appID}/ |
Vytváření obsahu v3 v koncovém bodu trénování | https://{your-resource-name}.api.cognitive.microsoft.com/luis/authoring/v3.0-preview/apps/{appID}/ |
Predikce V2 – všechny předpovědi v koncovém bodu modulu runtime | https://{your-resource-name}.api.cognitive.microsoft.com/luis/v2.0/apps/{appId}?q={q}[&timezoneOffset][&verbose][&spellCheck][&staging][&bing-spell-check-subscription-key][&log] |
Predikce v3 – předpovědi verzí v koncovém bodu modulu runtime | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/versions/{versionId}/predict?query={query}[&verbose][&log][&show-all-intents] |
Předpověď v3 – předpověď slotu v koncovém bodu modulu runtime | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/slots/{slotName}/predict?query={query}[&verbose][&log][&show-all-intents] |
Následující tabulka vysvětluje parametry označené složenými závorkami {}
v předchozí tabulce.
Parametr | Účel |
---|---|
your-resource-name |
Název prostředku Azure |
q nebo query |
text promluvy odeslaný z klientské aplikace, jako je chatovací robot |
version |
Název verze 10 znaků |
slot |
production nebo staging |
Parametry řetězce dotazu REST
Parametry řetězce dotazu rozhraní API v3:
Parametr dotazu | Název portálu LUIS | Typ | Verze | Výchozí | Účel |
---|---|---|---|---|---|
log |
Ukládání protokolů | boolean | V2 a V3 | false (nepravda) | Uložte dotaz do souboru protokolu. Výchozí hodnotou je false. |
query |
- | string | Pouze V3 | Žádné výchozí nastavení – v požadavku GET se nevyžaduje. | V2 je promluva, která se má předpovědět, v parametru q . Ve verzi 3 se funkce předá v parametru query . |
show-all-intents |
Zahrnout skóre pro všechny záměry | boolean | Pouze V3 | false (nepravda) | Vrátí všechny záměry s odpovídajícím skóre v objektu prediction.intents . Záměry se vrátí jako objekty v nadřazeného intents objektu. To umožňuje programový přístup bez nutnosti najít záměr v poli: prediction.intents.give . V2 se tyto hodnoty vrátily v poli. |
verbose |
Zahrnout další podrobnosti o entitách | boolean | V2 a V3 | false (nepravda) | Ve verzi 2, pokud je nastavena hodnota true, byly vráceny všechny předpokládané záměry. Pokud potřebujete všechny predikované záměry, použijte parametr V3 parametru show-all-intents .Ve verzi 3 tento parametr poskytuje pouze podrobnosti metadat entity pro predikci entity. |
timezoneOffset |
- | string | V2 | - | Časové pásmo použité u entit datetimeV2 |
datetimeReference |
- | string | V3 | - | Časové pásmo použité u entit datetimeV2 timezoneOffset Nahradí z V2. |
Aplikační schéma
Schéma aplikace se naimportuje a exportuje do nebo .lu
.json
ve formátu.
Sady SDK založené na jazyce
Jazyk | Referenční dokumentace | Balíček | Rychlé starty |
---|---|---|---|
C# | Predikce vytváření |
Vytváření obsahu NuGet Predikce NuGetu |
Vytváření obsahu Predikce dotazů |
Go | Vytváření a predikce | Sada SDK | |
Java | Vytváření a predikce | Vytváření obsahu Mavenu Predikce Mavenu |
|
JavaScript | Vytváření obsahu Predikce |
Vytváření obsahu NPM Predikce NPM |
Vytváření obsahu Predikce |
Python | Vytváření a predikce | Jádro | Vytváření obsahu Predikce |
Kontejnery
Language Understanding (LUIS) poskytuje kontejner pro poskytování místních a obsažených verzí vaší aplikace.
Export a import formátů
Language Understanding poskytuje možnost spravovat aplikaci a její modely ve formátu JSON, .LU
ve formátu LUDown a komprimovaném balíčku pro kontejner Language Understanding.
Import a export těchto formátů je k dispozici v rozhraních API a na portálu LUIS. Portál poskytuje import a export jako součást seznamu aplikací a seznamu verzí.
Semináře
- GitHub: (Workshop) Konverzační AI : NLU s využitím LUIS
Nástroje pro kontinuální integraci
- GitHub: (Preview) Vývoj aplikace LUIS pomocí postupů DevOps
- GitHub: NLU. DevOps – Nástroje podporující kontinuální integraci a nasazování pro služby NLU
Nástroje bot Framework
Bot Framework je k dispozici jako sada SDK v různých jazycích a jako služba s využitím služby Azure AI Bot Service.
Bot Framework poskytuje několik nástrojů , které vám pomůžou se službou Language Understanding, včetně následujících:
- Bot Framework Emulator – desktopová aplikace, která vývojářům robotů umožňuje testovat a ladit roboty vytvořené pomocí sady SDK služby Bot Framework
- Bot Framework Composer – integrovaný vývojářský nástroj pro vývojáře a multidiscipální týmy pro vytváření robotů a konverzačních prostředí pomocí microsoft Bot Frameworku
- Ukázky služby Bot Framework – v #C, JavaScriptu, TypeScriptu a Pythonu
Další kroky
- Informace o běžných kódech chyb HTTP
- Referenční dokumentace pro všechna rozhraní API a sady SDK
- Bot Framework a Azure AI Bot Service
- LUDown
- Kognitivní kontejnery