Apps - Import
Importa un'applicazione in LUIS, la struttura dell'applicazione è inclusa nel corpo della richiesta.
POST {Endpoint}/luis/api/v2.0/apps/import
POST {Endpoint}/luis/api/v2.0/apps/import?appName={appName}
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
Endpoint
|
path | True |
string |
Endpoint di Servizi cognitivi supportati (protocollo e nome host, ad esempio: https://westus.api.cognitive.microsoft.com). |
app
|
query |
string |
Nome dell'applicazione da creare. Se non specificato, il nome dell'applicazione verrà letto dall'oggetto importato. Se il nome dell'applicazione esiste già, viene restituito un errore. |
Intestazione della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
Ocp-Apim-Subscription-Key | True |
string |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
closedLists |
Elenco di entità elenco. |
|
composites |
Elenco di entità composte. |
|
culture |
string |
Impostazioni cultura dell'applicazione. Ad esempio: en-us. |
desc |
string |
Descrizione dell'applicazione. |
entities |
Elenco di entità. |
|
intents |
Elenco delle finalità. |
|
model_features |
Elenco delle funzionalità del modello. |
|
name |
string |
Nome dell'applicazione. |
patternAnyEntities |
Elenco di entità Pattern.Any. |
|
patterns |
Elenco di modelli. |
|
prebuiltEntities |
Elenco di entità predefinite. |
|
regex_entities |
Elenco di entità di espressioni regolari. |
|
regex_features |
Elenco delle funzionalità del modello. |
|
utterances |
Elenco di espressioni di esempio. |
|
versionId |
string |
ID versione dell'applicazione esportata. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
201 Created |
string |
ID dell'applicazione importata. |
Other Status Codes |
Risposta errore. |
Sicurezza
Ocp-Apim-Subscription-Key
Type:
apiKey
In:
header
Esempio
Successful Import Application
Sample Request
POST {Endpoint}/luis/api/v2.0/apps/import?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": []
}
]
}
Sample Response
Location: https://westus.api.cognitive.microsoft.com/luis/api/v2.0/apps/374fac89-ae12-4afd-8c21-8a6424ce1c1f
"374fac89-ae12-4afd-8c21-8a6424ce1c1f"
Definizioni
Nome | Descrizione |
---|---|
Closed |
Modello esportato: entità elenco. |
Error |
Risposta di errore quando si richiama un'operazione nell'API. |
Hierarchical |
|
JSONEntity |
Modello esportato: entità estratta dall'espressione. |
JSONModel |
Modello esportato - Funzionalità modello fraselista. |
JSONRegex |
Modello esportato: funzionalità modello. |
JSONUtterance |
Modello esportato: espressione usata per eseguire il training del modello. |
Luis |
Modello esportato: un'applicazione LUIS esportata. |
Pattern |
Pattern.Any Entity Extractor. |
Pattern |
Modello |
Prebuilt |
|
Prebuilt |
Estrattore di entità predefinito. |
Regex |
Estrattore di entità espressione regolare. |
Sub |
Sottolista di elementi per un'entità elenco. |
ClosedList
Modello esportato: entità elenco.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome dell'entità elenco. |
roles |
string[] |
|
subLists |
Sottoliste per l'entità elenco. |
ErrorResponse
Risposta di errore quando si richiama un'operazione nell'API.
Nome | Tipo | Descrizione |
---|---|---|
errorType |
string |
HierarchicalModel
Nome | Tipo | Descrizione |
---|---|---|
children |
string[] |
|
inherits | ||
name |
string |
|
roles |
string[] |
JSONEntity
Modello esportato: entità estratta dall'espressione.
Nome | Tipo | Descrizione |
---|---|---|
endPos |
integer |
Indice all'interno dell'espressione in cui termina l'entità estratta. |
entity |
string |
Nome dell'entità. |
role |
string |
Ruolo dell'entità all'interno dell'espressione. |
startPos |
integer |
Indice all'interno dell'espressione in cui viene avviata l'entità estratta. |
JSONModelFeature
Modello esportato - Funzionalità modello fraselista.
Nome | Tipo | Descrizione |
---|---|---|
activated |
boolean |
Indica se la funzionalità è abilitata. |
mode |
boolean |
Una funzionalità di elenco frasi interscambiabili funge da elenco di sinonimi per il training. Un elenco di frasi non scambiabili funge da funzionalità separate per il training. Quindi, se l'elenco di frasi non interscambiabili contiene 5 frasi, verranno mappate a 5 funzionalità separate. È possibile pensare all'elenco di frasi non interscambiabili come una borsa aggiuntiva di parole da aggiungere alle funzionalità del vocabolario esistente di LUIS. Viene usato come funzionalità di ricerca del lessico in cui il relativo valore è 1 se il lessico contiene una parola specifica o 0 se non lo fa. Il valore predefinito è true. |
name |
string |
Nome dell'elenco di frasi. |
words |
string |
Elenco di frasi separate da virgole che rappresentano l'elenco di frasi. |
JSONRegexFeature
Modello esportato: funzionalità modello.
Nome | Tipo | Descrizione |
---|---|---|
activated |
boolean |
Indica se la funzionalità Pattern è abilitata. |
name |
string |
Nome della funzionalità. |
pattern |
string |
Espressione regolare da corrispondere. |
JSONUtterance
Modello esportato: espressione usata per eseguire il training del modello.
Nome | Tipo | Descrizione |
---|---|---|
entities |
Entità corrispondenti. |
|
intent |
string |
Finalità corrispondente. |
text |
string |
Espressione. |
LuisApp
Modello esportato: un'applicazione LUIS esportata.
Nome | Tipo | Descrizione |
---|---|---|
closedLists |
Elenco di entità elenco. |
|
composites |
Elenco di entità composte. |
|
culture |
string |
Impostazioni cultura dell'applicazione. Ad esempio: en-us. |
desc |
string |
Descrizione dell'applicazione. |
entities |
Elenco di entità. |
|
intents |
Elenco delle finalità. |
|
model_features |
Elenco delle funzionalità del modello. |
|
name |
string |
Nome dell'applicazione. |
patternAnyEntities |
Elenco di entità Pattern.Any. |
|
patterns |
Elenco di modelli. |
|
prebuiltEntities |
Elenco di entità predefinite. |
|
regex_entities |
Elenco di entità di espressioni regolari. |
|
regex_features |
Elenco delle funzionalità del modello. |
|
utterances |
Elenco di espressioni di esempio. |
|
versionId |
string |
ID versione dell'applicazione esportata. |
PatternAny
Pattern.Any Entity Extractor.
Nome | Tipo | Descrizione |
---|---|---|
explicitList |
string[] |
|
name |
string |
|
roles |
string[] |
PatternRule
Modello
Nome | Tipo | Descrizione |
---|---|---|
intent |
string |
Nome della finalità a cui appartiene il modello. |
pattern |
string |
Testo del modello. |
PrebuiltDomainObject
Nome | Tipo | Descrizione |
---|---|---|
domain_name |
string |
|
model_name |
string |
PrebuiltEntity
Estrattore di entità predefinito.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
|
roles |
string[] |
RegexEntity
Estrattore di entità espressione regolare.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
|
regexPattern |
string |
|
roles |
string[] |
SubClosedList
Sottolista di elementi per un'entità elenco.
Nome | Tipo | Descrizione |
---|---|---|
canonicalForm |
string |
Modulo standard rappresentato dall'elenco. |
list |
string[] |
Elenco di parole sinonimi. |