SDK-, REST- och CLI-utvecklarresurser för Language Understanding (LUIS)
Viktigt!
LUIS dras tillbaka den 1 oktober 2025 och från och med den 1 april 2023 kommer du inte att kunna skapa nya LUIS-resurser. Vi rekommenderar att du migrerar dina LUIS-program till förståelse för konversationsspråk för att dra nytta av fortsatt produktsupport och flerspråkiga funktioner.
SDK:er, REST-API:er, CLI, hjälper dig att utveckla LUIS-appar (Language Understanding) på ditt programmeringsspråk. Hantera dina Azure-resurser och LUIS-förutsägelser.
Azure-resurshantering
Använd azure AI-tjänsthanteringsskiktet för att skapa, redigera, lista och ta bort language understanding- eller Azure AI-tjänstresursen.
Hitta referensdokumentation baserat på verktyget:
Language Understanding-redigerings- och förutsägelsebegäranden
Language Understanding-tjänsten nås från en Azure-resurs som du behöver skapa. Det finns två resurser:
- Använd redigeringsresursen för träning för att skapa, redigera, träna och publicera.
- Använd förutsägelsen för körning för att skicka användarens text och få en förutsägelse.
Använd Exempelkod för Azure AI-tjänster för att lära dig och använda de vanligaste uppgifterna.
REST-specifikationer
LUIS REST-specifikationerna, tillsammans med alla Azure REST-specifikationer, är offentligt tillgängliga på GitHub.
REST API:er
Både redigerings- och förutsägelseslutpunkts-API:erna är tillgängliga från REST-API:er:
Typ | Version |
---|---|
Redigering | V2 förhandsversion V3 |
Förutsägelse | V2 V3 |
REST-slutpunkter
LUIS har för närvarande två typer av slutpunkter:
- redigering på träningsslutpunkten
- frågeförutsägelse på körningsslutpunkten.
Syfte | webbadress |
---|---|
V2-redigering på träningsslutpunkt | https://{your-resource-name}.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appID}/ |
V3-redigering på träningsslutpunkt | https://{your-resource-name}.api.cognitive.microsoft.com/luis/authoring/v3.0-preview/apps/{appID}/ |
V2-förutsägelse – alla förutsägelser på körningsslutpunkten | 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-förutsägelse – versionsförutsägelse på körningsslutpunkten | 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-förutsägelse – fackförutsägelse på körningsslutpunkten | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/slots/{slotName}/predict?query={query}[&verbose][&log][&show-all-intents] |
I följande tabell förklaras parametrarna, som anges med klammerparenteser {}
, i föregående tabell.
Parameter | Syfte |
---|---|
your-resource-name |
Azure-resursnamn |
q eller query |
yttrandetext som skickas från klientprogrammet, till exempel chattrobot |
version |
Namn på 10 tecken |
slot |
production eller staging |
REST-frågesträngsparametrar
Frågesträngsparametrar för V3 API inkluderar:
Appschema
Appschemat importeras och exporteras i ett .json
eller .lu
-format.
Språkbaserade SDK:er
Språk | Referensdokumentation | Paket | Snabbstarter |
---|---|---|---|
C# | Redigeringsförutsägelse |
NuGet-redigering NuGet-förutsägelse |
Redigering Frågeförutsägelse |
Go | Redigering och förutsägelse | SDK | |
Java | Redigering och förutsägelse | Maven-redigering Maven-förutsägelse |
|
JavaScript | Redigering Prediktion |
NPM-redigering NPM-förutsägelse |
Redigering Prediktion |
Python | Redigering och förutsägelse | Pip | Redigering Prediktion |
Containers
Language Understanding (LUIS) tillhandahåller en container för att tillhandahålla lokala och inneslutna versioner av din app.
Exportera och importera format
Language Understanding ger möjlighet att hantera din app och dess modeller i JSON-format, .LU
LUDown-format och ett komprimerat paket för containern Language Understanding.
Import och export av dessa format är tillgängligt från API:erna och från LUIS-portalen. Portalen tillhandahåller import och export som en del av listan med appar och versioner.
Seminarier
- GitHub: (Workshop) Conversational-AI: NLU med LUIS
Verktyg för kontinuerlig integrering
- GitHub: (förhandsversion) Utveckla en LUIS-app med DevOps-metoder
- GitHub: NLU. DevOps – Verktyg som stöder kontinuerlig integrering och distribution för NLU-tjänster.
Bot Framework-verktyg
Robotramverket är tillgängligt som en SDK på flera olika språk och som en tjänst med hjälp av Azure AI Bot Service.
Bot Framework innehåller flera verktyg som hjälper dig med Language Understanding, bland annat:
- Bot Framework-emulator – ett skrivbordsprogram som gör det möjligt för robotutvecklare att testa och felsöka robotar som skapats med Bot Framework SDK
- Bot Framework Composer – ett integrerat utvecklingsverktyg för utvecklare och tvärvetenskapliga team för att skapa robotar och konversationsupplevelser med Microsoft Bot Framework
- Bot Framework-exempel – i #C, JavaScript, TypeScript och Python
Nästa steg
- Läs mer om vanliga HTTP-felkoder
- Referensdokumentation för alla API:er och SDK:er
- Bot Framework och Azure AI Bot Service
- LUDown
- Kognitiva containrar