Visualizar erros de validação de teste na bancada de testes - Guia do desenvolvedor

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Visualizar erros de validação de teste na bancada de testes

Você pode corrigir conjuntos de teste que relatam erros de validação. Esses erros de validação são gerados quando um conjunto de teste não está pronto para ser testado. O Test Workbench pode mostrar quais colunas obrigatórias no arquivo CSV de entrada do conjunto de teste não tinham um valor no formato esperado.

Para visualizar erros de validação de teste:
  1. Na lista de conjuntos de teste, selecione o nome do conjunto de teste que relata um status de Erro de Validação que você deseja visualizar. Os nomes dos conjuntos de teste são links ativos que levam você aos detalhes sobre o conjunto de teste.

  2. O registro do conjunto de teste exibe detalhes do erro de validação na parte superior da tela. Escolha Exibir detalhes para ver o relatório sobre erros de validação.

  3. Na janela do relatório de erros, revise o número da linha e o tipo de erro para ver onde o erro ocorre. Para obter uma lista extensa de erros, você pode optar por fazer o Download do relatório de erros.

  4. Compare os erros listados no arquivo CSV de entrada do conjunto de teste com o arquivo de teste original para corrigir quaisquer problemas e fazer o upload do conjunto de teste novamente.

A seguinte tabela lista as mensagens de erro de validação do CSV de entrada com cenários.

Cenário Mensagem de erro Observações

O tamanho do arquivo do conjunto de teste excede

O tamanho do arquivo do conjunto de teste é maior que 200 MB. Forneça um arquivo menor e tente fazer sua solicitação novamente.

O conjunto de teste excede o máximo de registros

O arquivo de entrada tinha registros acima do número máximo permitido de 200.000.

Carregar conjunto de teste vazio

O conjunto de teste importado está vazio. Forneça um conjunto de teste não vazio e tente fazer sua solicitação novamente.

Nome do cabeçalho da coluna vazia Linha de cabeçalhos de coluna: encontrou o nome da coluna vazia na coluna número 5.

Nome do cabeçalho da coluna não reconhecido Linha de cabeçalhos de coluna: não foi possível reconhecer o nome da coluna “fictícia” na coluna número 2.

Nome do cabeçalho da coluna duplicado Linha de cabeçalhos de coluna: encontrou várias colunas “link de áudio S3" e “link de áudio S3" que são iguais ou equivalentes. Remova ou renomeie uma dessas colunas.

O nome da coluna de vários valores excedeu o limite Linha de cabeçalhos de coluna: a contagem de colunas para o “Slot de Saída Esperado” excedeu a contagem máxima permitida: 6. Remova algumas colunas do “Slot de Saída Esperado” e tente novamente.

O número máximo de colunas permitidas pela coluna de valores múltiplos é 6.

O cabeçalho da coluna relacionado a texto ou áudio não está presente Não foi possível encontrar colunas para conversas de texto ou áudio. Para conversas de texto, use as colunas {'Text input'}. Para conversas em áudio, use as colunas {'S3 audio link', 'Expected transcription'}. Colunas obrigatórias de áudio: {S3 audio link', 'Expected transcription'} Colunas obrigatórias de texto: {'Text input'}
Existem cabeçalhos de coluna relacionados a texto e áudio Colunas encontradas para conversas de texto e áudio. Você pode usar colunas {'Entrada de texto'} para conversas de texto ou colunas {'S3 link de áudio', 'Transcrição esperada'} para conversas de áudio. Colunas obrigatórias de áudio: {S3 audio link', 'Expected transcription'} Colunas obrigatórias de texto: {'Text input'}
A coluna obrigatória está ausente Não foi possível encontrar as colunas obrigatórias ["Intenção de Saída Esperada"]. Colunas obrigatórias: {"Line #", "Source", "Expected Output Intent"}
Encontrou um dado na coluna sem cabeçalho Foram encontrados dados na coluna número 8 para a linha número 6, mas a coluna correspondente não tinha um cabeçalho de coluna.

Dados não encontrados para colunas obrigatórias Linha=12: nenhum valor encontrado para as colunas obrigatórias: {"Source”, “Expected Output Intent"}
Identificação de conversa duplicada encontrada o número da conversa '19' foi visto em uma conversa anterior na linha número 39.” Certifique-se de que o mesmo número de conversa não tenha sido fornecido para duas conversas. Você pode fazer isso garantindo que todas as linhas de um número de conversa estejam agrupadas.
ID de conversa inválido fornecido Foi encontrado o valor inválido 'test_conversation' na coluna 'Nº da conversa'. O valor dessa coluna deve ser numérico ou N/A (ou seja, não aplicável) para uma linha de usuário.
Valor não numérico fornecido para o número da linha Foi encontrado o valor não numérico “test_line” na coluna “Nº da linha”. Seu valor deve ser numérico.
ID da conversa não encontrada na linha do agente Nenhum valor encontrado para a coluna “Nº da conversa”. Ele deve ser fornecido para uma linha de agentes.
ID da conversa não encontrada na linha do agente Foi encontrado o valor não numérico “test_conversation” na coluna “Nº da conversa”. Seu valor deve ser numérico para uma linha de agente.
Local do S3 inválido O valor inválido “bucket/folder” foi fornecido. O formato válido é S3://<bucketName>/<keyName>.
Nome de bucket do S3 inválido O nome inválido do bucket s3 “test_bucket” foi fornecido. Verifique o nome do bucket.
A localização do áudio S3 é uma pasta A localização de áudio fornecida “S3: //bucket/folder” é inválida. Ela aponta para uma pasta S3.
Nome de intenção inválido Caracteres inválidos estavam presentes na intenção “intent@name”. Verifique o nome da intenção. Verificação de regex: ^([0-9a-zA-Z][_-]?)+$
Nome de slot inválido Caracteres inválidos estavam presentes no slot “Slot@Name”. Verifique o nome do slot. A Regex: ^([0-9a-zA-Z][_-]?)+$It não pode começar nem terminar com ponto (.)
Valor do slot fornecido para o slot principal Os valores de slot foram fornecidos para o subslot “Address.City”, bem como para o slot principal “Address”. Os valores devem ser fornecidos somente para o subslot. O slot principal no CST não deve ter valor de slot
Caractere inválido no nome do contexto Caracteres inválidos estavam presentes no nome de contexto “context@1”. Verifique o nome do contexto. Regex: ^([A-Za-z]_?)+$
Estilo de ortografia de slot inválido O valor inválido “test” foi fornecido. Certifique-se de que estejam todas em maiúsculas. Os valores válidos são ["Default”, "SpellByLetter“," SpellByWord “]. Valores suportados ["Default”, "SpellByLetter“,"SpellByWord”
O participante ou a fonte deve ser agente ou usuário O valor inválido “bot” foi fornecido. Os valores válidos são ["Agent”, “User"]. Enums permitidos: “Agente”, “Usuário”
O número da linha não deve ser decimal O valor inválido “10.1” foi fornecido. Deve ser um número válido sem nenhuma fração.
O número da conversa não pode ser decimal O valor inválido “10.1” foi fornecido. Deve ser um número válido sem nenhuma fração.
O número da linha deve estar dentro do intervalo O valor inválido “92233720368547758071” foi fornecido. Ele deve ser maior que ou igual a 1 e menor que ou igual a 9223372036854775807.
A coluna embutida aceita apenas o valor booleano O valor inválido “test” foi fornecido. Deve ser um valor booleano válido, como “true” ou “false”. Alternativamente, “sim” e “não” podem ser usados. Valores possíveis: "True", "true", "T", "Yes", "yEs", "Y", "1", "1.0", "False", "false", "F", "No", "no", "N", "0", "0.0"
O slot esperado, o atributo da sessão e o atributo da solicitação devem ser separados por igual a (=) O valor “slotName:slotValue” não tem “=”. Esse valor deve ser fornecido como um par de valores-chave no formato ''<key>=<value>”. Por exemplo: slotName = slotType
O slot esperado, o atributo da sessão e o atributo da solicitação devem ter um par de valores-chave “=slotValue” não tem uma chave antes de “=”. Esse valor deve ser fornecido como um par de valores-chave no formato ''<key>=<value>”. Por exemplo: slotName = slotType
Aspa inválida no final Foram encontradas aspas incorretas em ‘Foo's item’. Começa com o caractere de aspa “"”, mas não termina com o mesmo caractere de aspa. Por exemplo: ‘“Foo's item”, KFC’
Aspa inválida no meio Foram encontradas aspas incorretas em ‘“Foo's" Burger, etc.’. Ele contém o caractere de aspa “"”dentro de seu conteúdo. Os valores que contêm aspas simples devem ser colocados entre aspas duplas e vice-versa. Corrija. Por exemplo: ‘“Foo's item”, KFC’
Aspas obrigatórias ‘key = Foo's item’ contém aspas simples ou duplas, mas não foi colocado entre aspas. Os valores que contêm aspas simples devem ser colocados dentro de aspas duplas e vice-versa.
Chave duplicada repetida na coluna A chave “key1” foi repetida em duas colunas: “Atributo de sessão 3” e “Atributo de sessão 1”.
Formato inválido na dica de runtime Chave inválida `BookFlight.Car. “`fornecido para Runtime Hints. Para dicas de Runtime, a chave deve estar no formato <intentName>. <slotName>. Se '.' precisar estar presente no meio da chave, o nome da intenção e o nome do slot não poderão ser extraídos dessa chave. Exemplos dessa formatação incorreta: "“BookFlight,”. BookFlight.Carro”, “BookFlight.Carro”.
Nome de intenção inválido na chave de dica de runtime Foi encontrada uma intenção inválida “intent@name” para dicas de runtime. Verifique o nome da intenção. Verificação de regex: ^([0-9a-zA-Z][_-]?)+$
Nome de slot inválido na chave de dica de runtime Foi encontrado um nome de slot inválido em “Slot@Name” para dicas de runtime. Verifique o nome do slot. A Regex: ^([0-9a-zA-Z][_-]?)+$It não pode começar nem terminar com ponto (.)