Megosztás a következőn keresztül:


Apps - Import V 2 App

Importál egy alkalmazást a LUIS-ba, az alkalmazás struktúráját a kérelem törzse tartalmazza.

POST {Endpoint}/luis/authoring/v3.0-preview/apps/import
POST {Endpoint}/luis/authoring/v3.0-preview/apps/import?JsonVersion=V2&appName={appName}

URI-paraméterek

Name In Kötelező Típus Description
Endpoint
path True

string

Támogatott Cognitive Services-végpontok (protokoll és állomásnév, például: https://westus.api.cognitive.microsoft.com).

appName
query

string

A létrehozandó alkalmazás neve. Ha nincs megadva, a rendszer beolvassa az alkalmazás nevét az importált objektumból. Ha az alkalmazás neve már létezik, a program hibát ad vissza.

Kérelem fejléce

Name Kötelező Típus Description
Ocp-Apim-Subscription-Key True

string

Kérelem törzse

Name Típus Description
closedLists

ClosedList[]

Listaentitások listája.

composites

HierarchicalModelV2[]

Összetett entitások listája.

culture

string

Az alkalmazás kultúrája. Például: en-us.

desc

string

Az alkalmazás leírása.

entities

HierarchicalModelV2[]

Entitások listája.

intents

HierarchicalModelV2[]

Szándékok listája.

luis_schema_version

string

Luis-séma deszerializálási verziója.

model_features

JSONModelFeature[]

Modellfunkciók listája.

name

string

Az alkalmazás neve.

patternAnyEntities

PatternAny[]

A Pattern.Any entitások listája.

patterns

PatternRule[]

Minták listája.

prebuiltEntities

PrebuiltEntity[]

Előre összeállított entitások listája.

regex_entities

RegexEntity[]

A reguláris kifejezésentitások listája.

regex_features

JSONRegexFeature[]

A mintafunkciók listája.

utterances

JSONUtterance[]

Példa kimondott szövegek listája.

versionId

string

Az exportált alkalmazás verzióazonosítója.

Válaszok

Name Típus Description
201 Created

string

Az importált alkalmazás azonosítója.

Other Status Codes

ErrorResponse

Hibaválasz.

Biztonság

Ocp-Apim-Subscription-Key

Típus: apiKey
In: header

Példák

Successful Import Application

Mintakérelem

POST {Endpoint}/luis/authoring/v3.0-preview/apps/import?JsonVersion=V2&appName=Test LUIS App


{
  "luis_schema_version": "3.0.0",
  "versionId": "0.1",
  "name": "LuisBot",
  "desc": "",
  "culture": "en-us",
  "intents": [
    {
      "name": "HomeAutomation.TurnOff",
      "inherits": {
        "domain_name": "HomeAutomation",
        "model_name": "TurnOff"
      }
    },
    {
      "name": "dateintent"
    },
    {
      "name": "Help"
    },
    {
      "name": "None"
    },
    {
      "name": "SearchHotels"
    },
    {
      "name": "ShowHotelsReviews"
    }
  ],
  "entities": [
    {
      "name": "AirportCode",
      "roles": [
        "destination"
      ]
    },
    {
      "name": "Hotel",
      "roles": []
    }
  ],
  "composites": [],
  "closedLists": [],
  "patternAnyEntities": [
    {
      "name": "patternAny1",
      "explicitList": [],
      "roles": [
        "role1",
        "role2"
      ]
    }
  ],
  "regex_entities": [
    {
      "name": "regex1",
      "regexPattern": "[^a]+",
      "roles": [
        "regex role"
      ]
    }
  ],
  "prebuiltEntities": [
    {
      "name": "datetimeV2",
      "roles": [
        "datetime role"
      ]
    }
  ],
  "model_features": [
    {
      "name": "Near",
      "mode": true,
      "words": "near,around,close,nearby",
      "activated": true
    },
    {
      "name": "Show",
      "mode": true,
      "words": "show,find,look,search",
      "activated": true
    }
  ],
  "regex_features": [
    {
      "name": "AirportCodeRegex",
      "pattern": "[a-z]{3}",
      "activated": true
    }
  ],
  "patterns": [
    {
      "pattern": "this is [a test] {patternAny1:role1}",
      "intent": "Help"
    }
  ],
  "utterances": [
    {
      "text": "i need help",
      "intent": "Help",
      "entities": []
    },
    {
      "text": "help me",
      "intent": "Help",
      "entities": []
    },
    {
      "text": "tomorrow",
      "intent": "dateintent",
      "entities": []
    },
    {
      "text": "search for hotels in seattle",
      "intent": "SearchHotels",
      "entities": []
    },
    {
      "text": "what can i do?",
      "intent": "Help",
      "entities": []
    },
    {
      "text": "next monday",
      "intent": "dateintent",
      "entities": []
    },
    {
      "text": "next year",
      "intent": "dateintent",
      "entities": []
    },
    {
      "text": "look for hotels in miami",
      "intent": "SearchHotels",
      "entities": []
    },
    {
      "text": "show me hotels in california",
      "intent": "SearchHotels",
      "entities": []
    },
    {
      "text": "show me the reviews of the amazing bot resort",
      "intent": "ShowHotelsReviews",
      "entities": [
        {
          "entity": "Hotel",
          "startPos": 23,
          "endPos": 44
        }
      ]
    },
    {
      "text": "can i see the reviews of extended bot hotel?",
      "intent": "ShowHotelsReviews",
      "entities": [
        {
          "entity": "Hotel",
          "startPos": 25,
          "endPos": 42
        }
      ]
    },
    {
      "text": "find reviews of hotelxya",
      "intent": "ShowHotelsReviews",
      "entities": [
        {
          "entity": "Hotel",
          "startPos": 16,
          "endPos": 23
        }
      ]
    },
    {
      "text": "show me reviews of the amazing hotel",
      "intent": "ShowHotelsReviews",
      "entities": [
        {
          "entity": "Hotel",
          "startPos": 19,
          "endPos": 35
        }
      ]
    },
    {
      "text": "what are the available options?",
      "intent": "Help",
      "entities": []
    },
    {
      "text": "best hotels in seattle",
      "intent": "SearchHotels",
      "entities": []
    },
    {
      "text": "hotels in los angeles",
      "intent": "SearchHotels",
      "entities": []
    },
    {
      "text": "can you show me hotels from los angeles?",
      "intent": "SearchHotels",
      "entities": []
    },
    {
      "text": "can you show me the reviews of the amazing resort & hotel",
      "intent": "ShowHotelsReviews",
      "entities": [
        {
          "entity": "Hotel",
          "startPos": 31,
          "endPos": 56
        }
      ]
    },
    {
      "text": "what are the reviews of the hotel bot framework?",
      "intent": "ShowHotelsReviews",
      "entities": [
        {
          "entity": "Hotel",
          "startPos": 24,
          "endPos": 46
        }
      ]
    },
    {
      "text": "find hotels near eze",
      "intent": "SearchHotels",
      "entities": [
        {
          "entity": "AirportCode",
          "startPos": 17,
          "endPos": 19
        }
      ]
    },
    {
      "text": "where can i stay near nnn?",
      "intent": "SearchHotels",
      "entities": [
        {
          "entity": "AirportCode",
          "startPos": 22,
          "endPos": 24
        }
      ]
    },
    {
      "text": "show hotels near att airport",
      "intent": "SearchHotels",
      "entities": [
        {
          "entity": "AirportCode",
          "startPos": 17,
          "endPos": 19
        }
      ]
    },
    {
      "text": "find hotels near agl",
      "intent": "SearchHotels",
      "entities": [
        {
          "entity": "AirportCode",
          "startPos": 17,
          "endPos": 19
        }
      ]
    },
    {
      "text": "find hotels around eze airport",
      "intent": "SearchHotels",
      "entities": [
        {
          "entity": "AirportCode",
          "startPos": 19,
          "endPos": 21
        }
      ]
    },
    {
      "text": "01/7",
      "intent": "dateintent",
      "entities": []
    }
  ]
}

Mintaválasz

Location: https://westus.api.cognitive.microsoft.com/luis/api/v2.0/apps/374fac89-ae12-4afd-8c21-8a6424ce1c1f
"374fac89-ae12-4afd-8c21-8a6424ce1c1f"

Definíciók

Name Description
ClosedList

Exportált modell – Lista entitás.

ErrorResponse

Hibaválasz egy művelet API-n való meghívásakor.

HierarchicalModelV2
JSONEntity

Exportált modell – Kinyert entitás kimondott szövegből.

JSONModelFeature

Exportált modell – Kifejezéslistás modell funkció.

JSONRegexFeature

Exportált modell – Minta funkció.

JSONUtterance

Exportált modell – Kimondott szöveg, amely a modell betanítására szolgál.

LuisAppV2

Exportált modell – Exportált LUIS-alkalmazás.

PatternAny

Pattern.Any Entity Extractor.

PatternRule

Minta

PrebuiltDomainObject
PrebuiltEntity

Előre összeállított entitáselszívó.

RegexEntity

Reguláris kifejezés entitás-kinyerője.

SubClosedList

Listaentitások elemeinek allistája.

ClosedList

Exportált modell – Lista entitás.

Name Típus Description
name

string

A listaentitás neve.

roles

string[]

subLists

SubClosedList[]

A listaentitás allistái.

ErrorResponse

Hibaválasz egy művelet API-n való meghívásakor.

Name Típus Description
errorType

string

HierarchicalModelV2

Name Típus Description
children

string[]

inherits

PrebuiltDomainObject

name

string

roles

string[]

JSONEntity

Exportált modell – Kinyert entitás kimondott szövegből.

Name Típus Description
children

JSONEntity[]

Exportált modell – Kinyert entitás kimondott szövegből.

endPos

integer

A kimondott szöveg indexe, ahol a kinyert entitás véget ér.

entity

string

Az entitás neve.

role

string

Az entitás szerepe a kimondott szövegben.

startPos

integer

A kimondott szöveg azon indexe, amelyben a kinyert entitás elindul.

JSONModelFeature

Exportált modell – Kifejezéslistás modell funkció.

Name Típus Alapértelmezett érték Description
activated

boolean

Azt jelzi, hogy a funkció engedélyezve van-e.

enabledForAllModels

boolean

True

Azt jelzi, hogy a Phraselist engedélyezve van-e az alkalmazás összes modelljében.

mode

boolean

A felcserélhető kifejezéslista-funkciók a betanítás szinonimáinak listájaként szolgálnak. A nem cserélhető kifejezések listája külön funkciókat kínál a betanításhoz. Ha tehát a nem felcserélhető kifejezéslista 5 kifejezést tartalmaz, azokat 5 különböző funkcióhoz rendeljük. A nem felcserélhető kifejezéslistára úgy is gondolhat, mint egy további szócsomagra, amely hozzáadható a LUIS meglévő szókincsfunkcióihoz. Lexikonkeresési funkcióként használják, ahol az értéke 1, ha a lexikon egy adott szót tartalmaz, vagy 0, ha nem. Az alapértelmezett érték igaz.

name

string

A Kifejezéslista neve.

words

string

A kifejezéslistát képviselő vesszővel tagolt kifejezések listája.

JSONRegexFeature

Exportált modell – Minta funkció.

Name Típus Description
activated

boolean

Azt jelzi, hogy a Minta funkció engedélyezve van-e.

name

string

A szolgáltatás neve.

pattern

string

Az egyező reguláris kifejezés.

JSONUtterance

Exportált modell – Kimondott szöveg, amely a modell betanítására szolgál.

Name Típus Description
entities

JSONEntity[]

A egyeztetett entitások.

intent

string

A megfelelt szándék.

text

string

A kimondott szöveg.

LuisAppV2

Exportált modell – Exportált LUIS-alkalmazás.

Name Típus Description
closedLists

ClosedList[]

Listaentitások listája.

composites

HierarchicalModelV2[]

Összetett entitások listája.

culture

string

Az alkalmazás kultúrája. Például: en-us.

desc

string

Az alkalmazás leírása.

entities

HierarchicalModelV2[]

Entitások listája.

intents

HierarchicalModelV2[]

Szándékok listája.

luis_schema_version

string

Luis-séma deszerializálási verziója.

model_features

JSONModelFeature[]

Modellfunkciók listája.

name

string

Az alkalmazás neve.

patternAnyEntities

PatternAny[]

A Pattern.Any entitások listája.

patterns

PatternRule[]

Minták listája.

prebuiltEntities

PrebuiltEntity[]

Előre összeállított entitások listája.

regex_entities

RegexEntity[]

A reguláris kifejezésentitások listája.

regex_features

JSONRegexFeature[]

A mintafunkciók listája.

utterances

JSONUtterance[]

Példa kimondott szövegek listája.

versionId

string

Az exportált alkalmazás verzióazonosítója.

PatternAny

Pattern.Any Entity Extractor.

Name Típus Description
explicitList

string[]

name

string

roles

string[]

PatternRule

Minta

Name Típus Description
intent

string

A szándék neve, amelyhez a minta tartozik.

pattern

string

A mintaszöveg.

PrebuiltDomainObject

Name Típus Description
domain_name

string

model_name

string

PrebuiltEntity

Előre összeállított entitáselszívó.

Name Típus Description
name

string

roles

string[]

RegexEntity

Reguláris kifejezés entitás-kinyerője.

Name Típus Description
name

string

regexPattern

string

roles

string[]

SubClosedList

Listaentitások elemeinek allistája.

Name Típus Description
canonicalForm

string

A lista által képviselt szabványos űrlap.

list

string[]

Szinonimák listája.