Formatos de dados aceitos pelo fluxo de trabalho de orquestração
Quando os dados são usados pelo modelo para aprendizado, eles esperam que os dados estejam em um formato específico. Quando você marca seus dados no estúdio de idioma, ele é convertido no formato JSON descrito neste artigo. Você também pode marcar manualmente os arquivos.
Formato de arquivo JSON
Se você carregar um arquivo de marcas, ele deverá seguir este 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"
}
]
}
}
Chave | Espaço reservado | Valor | Exemplo |
---|---|---|---|
api-version |
{API-VERSION} |
A versão da API que você está chamando. O valor referenciado aqui é para a versão do modelo lançada mais recentemente. | 2022-03-01-preview |
confidenceThreshold |
{CONFIDENCE-THRESHOLD} |
Abaixo desta pontuação de limite a intenção será prevista como nenhuma intenção | 0.7 |
projectName |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | EmailApp |
multilingual |
false |
A orquestração não é compatível com o recurso multilíngue | false |
language |
{LANGUAGE-CODE} |
Uma cadeia de caracteres que especifica o código de idioma para os enunciados usados no seu projeto. Consulte o Suporte de idioma para obter mais informações sobre códigos de idioma com suporte. | en-us |
intents |
[] |
Matriz que contém todos os tipos de intenção presentes no projeto. Essas são as intenções usadas no projeto de orquestração. | [] |
Formato de enunciado
[
{
"intent": "intent1",
"language": "{LANGUAGE-CODE}",
"text": "{Utterance-Text}",
},
{
"intent": "intent2",
"language": "{LANGUAGE-CODE}",
"text": "{Utterance-Text}",
}
]
Próximas etapas
- Você pode importar os dados rotulados diretamente no seu projeto. Saiba como importar projetos
- Confira o artigo de instruções para obter mais informações sobre como rotular seus dados. Quando terminar de rotular seus dados, você poderá treinar seu modelo.