名前:Virtial Assistant
言語:Typescript
Virtual Assistanthotは、英語とは異なる言語で機能します。
私はヨーマンのgenerator-botbuilder-assistantを使用してまったく新しいプロジェクトを作成しました。
次に、空白のappIdとパスワードを使用してボットをローカルで実行し、ノードの依存関係をインストールしてから、ボットを起動しました。
次に、エミュレーターを使用してボットをテストします。 デフォルトでは、エミュレータの言語は「en-US」です。
生成されたボットをテストすると、オンボーディングダイアログが表示され、luisとqnaをテストするためのリンクが適切に機能します。 ただし、言語を「es」または「es-CO」に切り替えようとすると、オンボーディングダイアログがスペイン語で表示されますが、それ以外は何も起こりません。モデルに送信された発話が処理されていないようで、qnaまたはluisが質問に答えませんでした。 。
そのボットはスペイン語で質問に答えることができます
スペイン語(es-CO)オンボーディングダイアログ:「es」ロケールで機能する唯一のダイアログ
英語(en-US)モデルは魅力のように機能します
期待される動作を実現するために、luis、qna、またはディスパッチャーに別のモデルをデプロイする必要があるかどうかはわかりません(ただし、この手順は仮想アシスタントの手順ではコメントされていません)。
依存関係は次のとおりです。
"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"
},
こんにちは@andhdo 、
まず第一に、問題の詳細レベルに感謝します!
デフォルトでは、 deploy.ps1
スクリプトは認知モデルの言語としてen-us
を使用するため、別の言語または複数の言語が必要な場合は、1つまたは複数の言語を-languages
渡す必要があります。
次の例では、認知モデルをen-us
およびes-es
言語でデプロイします。
pwsh.exe-ExecutionPolicyバイパス-ファイルdeploymentscriptsdeploy.ps1-name "
" -位置 " "-appId" "-appPassword" "-luisAuthoringKey" "-luisAuthoringRegion" "-languages" es-es、en-us "
デプロイメントをさらにカスタマイズする場合は、 「アシスタントのデプロイ」ドキュメントに含まれている「ボットのデプロイ」をチェックして
こんにちは@ Batta32 ; 現在は機能しており、サービスコードとしてインフラストラクチャへのスペイン語モデルを生成しているため、qnaモデルのナレッジベースとluisインテントの両方が紺碧で公開されました。
ロケールは、各認知モデルでサポートされているリストに依存することに注意してください。 現在、「es-es」と「es-mx」が有効なパラメータです。
ご協力いただきありがとうございます。
こんにちは@andhdo 、お
あなたがそれを動かすことができたので、我々は問題を閉じます! 同様の問題が発生した場合は、お気軽に再開してください。
最も参考になるコメント
こんにちは@andhdo 、
まず第一に、問題の詳細レベルに感謝します!
デフォルトでは、
deploy.ps1
スクリプトは認知モデルの言語としてen-us
を使用するため、別の言語または複数の言語が必要な場合は、1つまたは複数の言語を-languages
渡す必要があります。次の例では、認知モデルを
en-us
およびes-es
言語でデプロイします。デプロイメントをさらにカスタマイズする場合は、 「アシスタントのデプロイ」ドキュメントに含まれている「ボットのデプロイ」をチェックして