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:

Frågeparameter LUIS-portalens namn Typ Version Standardvärde Syfte
log Spara loggar boolean V2 och V3 falskt Lagra frågan i loggfilen. Standardvärdet är "falsk".
query - sträng Endast V3 Inget standardvärde – det krävs i GET-begäran I V2 finns yttrandet som ska förutsägas i parametern q .

I V3 skickas funktionen i parametern query .
show-all-intents Inkludera poäng för alla avsikter boolean Endast V3 falskt Returnera alla avsikter med motsvarande poäng i objektet prediction.intents . Avsikter returneras som objekt i ett överordnat intents objekt. Detta tillåter programmatisk åtkomst utan att du behöver hitta avsikten i en matris: prediction.intents.give. I V2 returnerades dessa i en matris.
verbose Inkludera mer information om entiteter boolean V2 och V3 falskt I V2 returnerades alla förutsagda avsikter när de är inställda på true. Om du behöver alla förutsagda avsikter använder du V3-param för show-all-intents.

I V3 innehåller den här parametern endast information om entitetsmetadata för entitetsförutsägelse.
timezoneOffset - sträng V2 - Tidszon som tillämpas på datetimeV2-entiteter.
datetimeReference - sträng V3 - Tidszon som tillämpas på datetimeV2-entiteter. Ersätter timezoneOffset från V2.

Appschema

Appschematimporteras 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.

Workshops

Verktyg för kontinuerlig integrering

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