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