Versions - Export
Eksportuje aplikację usługi LUIS do formatu JSON.
GET {Endpoint}/luis/api/v2.0/apps/{appId}/versions/{versionId}/export
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
app
|
path | True |
string (uuid) |
Identyfikator aplikacji. |
|
Endpoint
|
path | True |
string |
Obsługiwane punkty końcowe usług Cognitive Services (protokół i nazwa hosta, na przykład: https://westus.api.cognitive.microsoft.com). |
|
version
|
path | True |
string |
Identyfikator wersji. |
Nagłówek żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| Ocp-Apim-Subscription-Key | True |
string |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Struktura aplikacji usługi LUIS w formacie JSON. |
|
| Other Status Codes |
Odpowiedź na błąd. |
Zabezpieczenia
Ocp-Apim-Subscription-Key
Typ:
apiKey
W:
header
Przykłady
Successful Export Application Version
Przykładowe żądanie
GET {Endpoint}/luis/api/v2.0/apps/bd72e8d7-62b8-48f5-9dcb-e3b0588b803a/versions/0.2/export
Przykładowa odpowiedź
{
"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": []
}
]
}
Definicje
| Nazwa | Opis |
|---|---|
|
Closed |
Wyeksportowany model — jednostka listy. |
|
Error |
Odpowiedź na błąd podczas wywoływania operacji w interfejsie API. |
|
Hierarchical |
|
| JSONEntity |
Wyeksportowany model — wyodrębniona jednostka z wypowiedzi. |
|
JSONModel |
Wyeksportowany model — funkcja modelu listy fraz. |
|
JSONRegex |
Wyeksportowany model — funkcja wzorca. |
| JSONUtterance |
Wyeksportowany model — wypowiedź użyta do wytrenowania modelu. |
|
Luis |
Wyeksportowany model — wyeksportowana aplikacja usługi LUIS. |
|
Pattern |
Wzorzec.Dowolny ekstraktor jednostek. |
|
Pattern |
Wzorzec |
|
Prebuilt |
|
|
Prebuilt |
Wstępnie utworzony moduł wyodrębniania jednostek. |
|
Regex |
Ekstraktor jednostek wyrażeń regularnych. |
|
Sub |
Lista podrzędna elementów jednostki listy. |
ClosedList
Wyeksportowany model — jednostka listy.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa jednostki listy. |
| roles |
string[] |
|
| subLists |
Listy podrzędne jednostki listy. |
ErrorResponse
Odpowiedź na błąd podczas wywoływania operacji w interfejsie API.
| Nazwa | Typ | Opis |
|---|---|---|
| errorType |
string |
HierarchicalModel
| Nazwa | Typ | Opis |
|---|---|---|
| children |
string[] |
|
| inherits | ||
| name |
string |
|
| roles |
string[] |
JSONEntity
Wyeksportowany model — wyodrębniona jednostka z wypowiedzi.
| Nazwa | Typ | Opis |
|---|---|---|
| endPos |
integer |
Indeks w wypowiedzi, w której kończy się wyodrębniona jednostka. |
| entity |
string |
Nazwa jednostki. |
| role |
string |
Rola jednostki w wypowiedzi. |
| startPos |
integer |
Indeks w wypowiedzi, w której rozpoczyna się wyodrębniona jednostka. |
JSONModelFeature
Wyeksportowany model — funkcja modelu listy fraz.
| Nazwa | Typ | Opis |
|---|---|---|
| activated |
boolean |
Wskazuje, czy funkcja jest włączona. |
| mode |
boolean |
Funkcja listy fraz zamiennych służy jako lista synonimów szkoleniowych. Lista fraz, które nie można wymieniać, służy jako oddzielne funkcje do trenowania. Dlatego jeśli lista fraz niezamiennych zawiera 5 fraz, zostaną one zamapowane na 5 oddzielnych funkcji. Możesz traktować listę fraz niezamiennych jako dodatkową torbę słów do dodania do istniejących funkcji słownictwa usługi LUIS. Jest on używany jako funkcja odnośnika leksykonu, gdzie jego wartość wynosi 1, jeśli leksykon zawiera dany wyraz lub 0, jeśli nie. Wartość domyślna to true. |
| name |
string |
Nazwa listy fraz. |
| words |
string |
Lista fraz rozdzielonych przecinkami reprezentujących listę fraz. |
JSONRegexFeature
Wyeksportowany model — funkcja wzorca.
| Nazwa | Typ | Opis |
|---|---|---|
| activated |
boolean |
Wskazuje, czy funkcja pattern jest włączona. |
| name |
string |
Nazwa funkcji. |
| pattern |
string |
Wyrażenie regularne do dopasowania. |
JSONUtterance
Wyeksportowany model — wypowiedź użyta do wytrenowania modelu.
| Nazwa | Typ | Opis |
|---|---|---|
| entities |
Dopasowane jednostki. |
|
| intent |
string |
Dopasowana intencja. |
| text |
string |
Wypowiedź. |
LuisApp
Wyeksportowany model — wyeksportowana aplikacja usługi LUIS.
| Nazwa | Typ | Opis |
|---|---|---|
| closedLists |
Lista jednostek listy. |
|
| composites |
Lista jednostek złożonych. |
|
| culture |
string |
Kultura aplikacji. Na przykład: en-us. |
| desc |
string |
Opis aplikacji. |
| entities |
Lista jednostek. |
|
| intents |
Lista intencji. |
|
| model_features |
Lista funkcji modelu. |
|
| name |
string |
Nazwa aplikacji. |
| patternAnyEntities |
Lista jednostek Pattern.Any. |
|
| patterns |
Lista wzorców. |
|
| prebuiltEntities |
Lista wstępnie utworzonych jednostek. |
|
| regex_entities |
Lista jednostek wyrażeń regularnych. |
|
| regex_features |
Lista funkcji wzorca. |
|
| utterances |
Lista przykładowych wypowiedzi. |
|
| versionId |
string |
Identyfikator wersji wyeksportowanej aplikacji. |
PatternAny
Wzorzec.Dowolny ekstraktor jednostek.
| Nazwa | Typ | Opis |
|---|---|---|
| explicitList |
string[] |
|
| name |
string |
|
| roles |
string[] |
PatternRule
Wzorzec
| Nazwa | Typ | Opis |
|---|---|---|
| intent |
string |
Nazwa intencji, do której należy wzorzec. |
| pattern |
string |
Tekst wzorca. |
PrebuiltDomainObject
| Nazwa | Typ | Opis |
|---|---|---|
| domain_name |
string |
|
| model_name |
string |
PrebuiltEntity
Wstępnie utworzony moduł wyodrębniania jednostek.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
|
| roles |
string[] |
RegexEntity
Ekstraktor jednostek wyrażeń regularnych.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
|
| regexPattern |
string |
|
| roles |
string[] |
SubClosedList
Lista podrzędna elementów jednostki listy.
| Nazwa | Typ | Opis |
|---|---|---|
| canonicalForm |
string |
Standardowy formularz reprezentowany przez listę. |
| list |
string[] |
Lista wyrazów synonimów. |