SDK-, REST- en CLI-ontwikkelaarsbronnen voor Language Understanding (LUIS)
Belangrijk
LUIS wordt op 1 oktober 2025 buiten gebruik gesteld en vanaf 1 april 2023 kunt u geen nieuwe LUIS-resources maken. We raden u aan uw LUIS-toepassingen te migreren naar gesprekstaalbegrip om te profiteren van continue productondersteuning en meertalige mogelijkheden.
SDK's, REST API's, CLI, helpen u bij het ontwikkelen van LUIS-apps (Language Understanding) in uw programmeertaal. Beheer uw Azure-resources en LUIS-voorspellingen.
Azure-resourcebeheer
Gebruik de beheerlaag van Azure AI-services om de Language Understanding- of Azure AI-servicesresource te maken, te bewerken, weer te geven en te verwijderen.
Referentiedocumentatie zoeken op basis van het hulpprogramma:
Language Understanding-creatie- en voorspellingsaanvragen
De Language Understanding-service wordt geopend vanuit een Azure-resource die u moet maken. Er zijn twee resources:
- Gebruik de ontwerpresource voor training om te maken, bewerken, trainen en publiceren.
- Gebruik de voorspelling voor runtime om de tekst van de gebruiker te verzenden en een voorspelling te ontvangen.
Gebruik voorbeeldcode van Azure AI-services om de meest voorkomende taken te leren en te gebruiken.
REST-specificaties
De LUIS REST-specificaties, samen met alle Azure REST-specificaties, zijn openbaar beschikbaar op GitHub.
REST-API's
Api's voor creatie- en voorspellingseindpunten zijn beschikbaar via REST API's:
Type | Versie |
---|---|
Ontwerpen | V2 preview V3 |
Voorspelling | V2 V3 |
REST-eindpunten
LUIS heeft momenteel twee typen eindpunten:
- ontwerpen op het trainingseindpunt
- queryvoorspelling op het runtime-eindpunt.
Doel | URL |
---|---|
V2-creatie op trainingseindpunt | https://{your-resource-name}.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appID}/ |
V3-creatie op trainingseindpunt | https://{your-resource-name}.api.cognitive.microsoft.com/luis/authoring/v3.0-preview/apps/{appID}/ |
V2-voorspelling : alle voorspellingen op runtime-eindpunt | 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] |
V3-voorspelling- versiesvoorspelling op runtime-eindpunt | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/versions/{versionId}/predict?query={query}[&verbose][&log][&show-all-intents] |
V3-voorspelling - slotvoorspelling op runtime-eindpunt | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/slots/{slotName}/predict?query={query}[&verbose][&log][&show-all-intents] |
In de volgende tabel worden de parameters, aangeduid met accolades {}
, in de vorige tabel uitgelegd.
Parameter | Doel |
---|---|
your-resource-name |
Azure-resourcenaam |
q of query |
Uitingstekst verzonden vanuit clienttoepassing, zoals een chatbot |
version |
Naam van versie van 10 tekens |
slot |
production of staging |
REST-queryreeksparameters
V3 API-queryreeksparameters zijn:
App-schema
Het app-schema wordt geïmporteerd en geëxporteerd in een .json
of .lu
indeling.
Taalgebaseerde SDK's
Taal | Referentiedocumentatie | Pakket | Snelstartgidsen |
---|---|---|---|
C# | Voorspelling ontwerpen |
NuGet-creatie NuGet-voorspelling |
Ontwerpen Queryvoorspelling |
Go | Ontwerpen en voorspellen | SDK | |
Java | Ontwerpen en voorspellen | Maven-creatie Maven-voorspelling |
|
JavaScript | Ontwerpen Prediction |
NPM-creatie NPM-voorspelling |
Ontwerpen Prediction |
Python | Ontwerpen en voorspellen | Pit | Ontwerpen Prediction |
Containers
Language Understanding (LUIS) biedt een container voor on-premises en ingesloten versies van uw app.
Indelingen exporteren en importeren
Language Understanding biedt de mogelijkheid om uw app en de bijbehorende modellen te beheren in een JSON-indeling, de .LU
(LUDown)-indeling en een gecomprimeerd pakket voor de Language Understanding-container.
Het importeren en exporteren van deze indelingen is beschikbaar via de API's en vanuit de LUIS-portal. De portal biedt importeren en exporteren als onderdeel van de lijst met apps en versies.
Workshops
- GitHub: (Workshop) Conversational-AI : NLU using LUIS
Hulpprogramma's voor continue integratie
- GitHub: (preview) Een LUIS-app ontwikkelen met behulp van DevOps-procedures
- GitHub: NLU. DevOps : hulpprogramma's die continue integratie en implementatie ondersteunen voor NLU-services.
Bot Framework-hulpprogramma's
Het botframework is beschikbaar als EEN SDK in verschillende talen en als een service met behulp van Azure AI Bot Service.
Bot Framework biedt verschillende hulpprogramma's om te helpen met Language Understanding, waaronder:
- Bot Framework-emulator : een bureaubladtoepassing waarmee botontwikkelaars bots kunnen testen en er fouten in kunnen opsporen die zijn gebouwd met behulp van de Bot Framework SDK
- Bot Framework Composer - een geïntegreerd ontwikkelhulpprogramma voor ontwikkelaars en multidisciplinaire teams om bots en gesprekservaringen te bouwen met het Microsoft Bot Framework
- Bot Framework-voorbeelden : in #C, JavaScript, TypeScript en Python
Volgende stappen
- Meer informatie over de algemene HTTP-foutcodes
- Referentiedocumentatie voor alle API's en SDK's
- Bot framework en Azure AI Bot Service
- LUDown
- Cognitieve containers