Nombre : Asistente virtual
Idioma : mecanografiado
Virtual Assistanthot funciona para idiomas diferentes al inglés.
Hice un nuevo proyecto usando el asistente generador-botbuilder-asistente del hombre de negocios.
Luego ejecuté el bot localmente usando appId y contraseña en blanco, luego instalé las dependencias de nodo y luego inicié el bot.
Luego uso el emulador para probar el bot. De forma predeterminada, el idioma del emulador es "en-US".
Cuando pruebo el bot generado, muestra el diálogo de incorporación y los enlaces para probar que luis y qna funcionan bien. Sin embargo, cuando trato de cambiar el idioma a "es" o "es-CO", el cuadro de diálogo de incorporación se muestra en español, pero no sucede nada más: la expresión enviada al modelo parece no procesarse y qna o luis no respondieron las preguntas .
ese bot podría responder las preguntas en español
diálogo de incorporación en español (es-CO): el único diálogo que funciona con la configuración regional "es"
El modelo en inglés (en-US) funciona como un encanto
No sé si debo implementar otro modelo en luis, qna o dispatcher para tener el comportamiento esperado (pero este paso no está comentado en las instrucciones del asistente virtual).
las dependencias son:
"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"
},
Hola @andhdo ,
En primer lugar, ¡gracias por el nivel de detalle del número!
De forma predeterminada, el script deploy.ps1
toma en-us
como idioma para los modelos cognitivos, por lo que, si desea tener otro idioma o más de uno, debe pasar el idioma o los idiomas a -languages
argumento.
El siguiente ejemplo implementa los modelos cognitivos en los idiomas en-us
y es-es
pwsh.exe -ExecutionPolicy Bypass -File deploymentscriptsdeploy.ps1 -name "
" -localización " "-appId" "-appPassword" "-luisAuthoringKey" "-luisAuthoringRegion" "-languages" es-es, en-us "
Si desea personalizar aún más su implementación, marque Implementar su bot que se incluye en Implementar la documentación de
Hola @ Batta32 ; funciona ahora, generando el modelo español para la infraestructura como código de servicio, por lo que tanto la base de conocimiento del modelo qna como luis intents se publicaron en azure.
debemos tener en cuenta que las localizaciones dependen de la lista soportada por cada modelo cognitivo. Actualmente, "es-es" y "es-mx" son parámetros válidos.
Gracias por tu ayuda.
Hola @andhdo , fue un placer ayudarte.
¡Cerraremos el problema porque podrías hacerlo funcionar! No dude en volver a abrir si tiene un problema similar.
Comentario más útil
Hola @andhdo ,
En primer lugar, ¡gracias por el nivel de detalle del número!
De forma predeterminada, el script
deploy.ps1
tomaen-us
como idioma para los modelos cognitivos, por lo que, si desea tener otro idioma o más de uno, debe pasar el idioma o los idiomas a-languages
argumento.El siguiente ejemplo implementa los modelos cognitivos en los idiomas
en-us
yes-es
Si desea personalizar aún más su implementación, marque Implementar su bot que se incluye en Implementar la documentación de