Formati di dati accettati dal flusso di lavoro di orchestrazione
Quando i dati vengono usati dal modello per l'apprendimento, si prevede che i dati siano in un formato specifico. Quando si aggiungono tag ai dati in Language Studio, i dati vengono convertiti nel formato JSON descritto in questo articolo. È possibile anche aggiungere tag manualmente ai file.
Formato di file JSON
Se si carica un file di tag, il file deve seguire questo formato.
{
"projectFileVersion": "{API-VERSION}",
"stringIndexType": "Utf16CodeUnit",
"metadata": {
"projectKind": "Orchestration",
"projectName": "{PROJECT-NAME}",
"multilingual": false,
"description": "This is a description",
"language": "{LANGUAGE-CODE}"
},
"assets": {
"projectKind": "Orchestration",
"intents": [
{
"category": "{INTENT1}",
"orchestration": {
"targetProjectKind": "Luis|Conversation|QuestionAnswering",
"luisOrchestration": {
"appId": "{APP-ID}",
"appVersion": "0.1",
"slotName": "production"
},
"conversationOrchestration": {
"projectName": "{PROJECT-NAME}",
"deploymentName": "{DEPLOYMENT-NAME}"
},
"questionAnsweringOrchestration": {
"projectName": "{PROJECT-NAME}"
}
}
}
],
"utterances": [
{
"text": "utterance 1",
"language": "{LANGUAGE-CODE}",
"dataset": "{DATASET}",
"intent": "intent1"
}
]
}
}
Chiave | Segnaposto | Valore | Esempio |
---|---|---|---|
api-version |
{API-VERSION} |
La versione dell'API che viene richiamata. Il valore a cui fa riferimento qui è relativo all’ultima versione del modello rilasciata. | 2022-03-01-preview |
confidenceThreshold |
{CONFIDENCE-THRESHOLD} |
Questo è il punteggio di soglia al di sotto del quale l’intento verrà previsto come intento “none” | 0.7 |
projectName |
{PROJECT-NAME} |
Il nome del progetto. Per questo valore viene applicata la distinzione tra maiuscole e minuscole. | EmailApp |
multilingual |
false |
L'orchestrazione non supporta la funzionalità multilingue | false |
language |
{LANGUAGE-CODE} |
Una stringa che specifica il codice lingua per le espressioni usate nel progetto. Per altre informazioni sui codici lingua supportati, vedere Supporto lingue. | en-us |
intents |
[] |
Array contenente tutti i tipi di intenti inclusi nel progetto. Tali intenti sono quelli usati nel progetto di orchestrazione. | [] |
Formato dell’espressione
[
{
"intent": "intent1",
"language": "{LANGUAGE-CODE}",
"text": "{Utterance-Text}",
},
{
"intent": "intent2",
"language": "{LANGUAGE-CODE}",
"text": "{Utterance-Text}",
}
]
Passaggi successivi
- È possibile importare direttamente i dati etichettati nel progetto. Informazioni su come importare un progetto
- Per altre informazioni sull’etichettatura dei dati, vedere l’articolo esplicativo. Dopo aver etichettato i dati, è possibile eseguire il training del modello.