Nome : Virtial Assistant
Idioma : Texto Dactilografado
Virtual Assistanthot funciona para idiomas diferentes do inglês.
Fiz um projeto totalmente novo usando o assistente do construtor-bot gerador do yeoman.
Em seguida, executei o bot localmente usando appId e senha em branco, instalei as dependências do nó e, em seguida, iniciei o bot.
Então eu uso o emulador para testar o bot. Por padrão, o idioma do emulador é "en-US".
Quando eu testo o bot gerado, ele mostra a caixa de diálogo de integração e os links para testar luis e qna funciona bem. No entanto, quando tento mudar o idioma para "es" ou "es-CO", o diálogo de integração é mostrado em espanhol, mas nada mais acontece: o enunciado enviado para o modelo parece não estar sendo processado e qna ou luis não responderam às perguntas .
aquele bot poderia responder as perguntas em espanhol
diálogo de integração em espanhol (es-CO): o único diálogo que funciona com a localidade "es"
modelo em inglês (en-US) funciona perfeitamente
Não sei se devo implantar outro modelo para luis, qna ou dispatcher para ter o comportamento esperado (mas esta etapa não é comentada nas instruções do assistente virtual).
as dependências são:
"dependencies": {
"@microsoft/microsoft-graph-client": "^1.3.0",
"@microsoft/microsoft-graph-types": "^1.5.0",
"azure-cognitiveservices-contentmoderator": "^4.0.0",
"botbuilder": "^4.4.0",
"botbuilder-ai": "^4.4.0",
"botbuilder-applicationinsights": "^4.4.0",
"botbuilder-azure": "^4.4.0",
"botbuilder-core": "^4.4.0",
"botbuilder-dialogs": "^4.4.0",
"botbuilder-skills": "^4.4.6",
"botbuilder-solutions": "^4.4.6",
"botframework-config": "^4.4.0",
"botframework-connector": "^4.4.0",
"botframework-schema": "^4.4.0",
"dotenv": "^6.0.0",
"i18next": "^15.0.6",
"i18next-node-fs-backend": "^2.1.1",
"ms-rest-azure": "^2.5.0",
"restify": "^7.2.1"
},
Olá @andhdo ,
Em primeiro lugar, obrigado pelo nível de detalhamento da edição!
Por padrão, o script deploy.ps1
pega en-us
como o idioma para os modelos cognitivos, então, se você quiser ter outro idioma ou mais de um, deve passar o idioma ou idiomas para o -languages
argumento.
O exemplo a seguir implanta os modelos cognitivos nos idiomas en-us
e es-es
pwsh.exe -ExecutionPolicy Bypass -File deploymentscriptsdeploy.ps1 -name "
"-localização" "-appId" "-appPassword" "-luisAuthoringKey" "-luisAuthoringRegion" "-languages" es-es, en-us "
Se você quiser personalizar ainda mais sua implantação, marque Implantar seu bot, que está incluído na documentação de Implantar seu assistente .
Olá @ Batta32 ; ele funciona agora, gerando o modelo em espanhol para a infraestrutura como um código de serviço, de modo que a base de conhecimento do modelo qna e as intenções de luis foram publicadas no azure.
devemos ter em mente que as localidades dependem da lista suportada por cada modelo cognitivo. Atualmente "es-es" e "es-mx" são parâmetros válidos.
Obrigado pela ajuda.
Olá @andhdo , foi um prazer
Fecharemos o problema porque você pode fazer com que funcione! Sinta-se à vontade para reabrir se tiver um problema semelhante.
Comentários muito úteis
Olá @andhdo ,
Em primeiro lugar, obrigado pelo nível de detalhamento da edição!
Por padrão, o script
deploy.ps1
pegaen-us
como o idioma para os modelos cognitivos, então, se você quiser ter outro idioma ou mais de um, deve passar o idioma ou idiomas para o-languages
argumento.O exemplo a seguir implanta os modelos cognitivos nos idiomas
en-us
ees-es
Se você quiser personalizar ainda mais sua implantação, marque Implantar seu bot, que está incluído na documentação de Implantar seu assistente .