どのプロジェクトが影響を受けますか?
展開スクリプト
これは何語ですか?
何が起こるのですか?
特殊文字:
プロンプト:
Plus d'information sur lalettrereçudeséléctions?
このようにエクスポートされます
それはである必要があります-プラスd '情報surlalettrereçudeséléctions?
この問題を再現するための手順は何ですか?
動作を再現する手順:
ナレッジベースを作成する
質問または回答フィールドで特殊文字を使用します
update_cognitive_services.ps1スクリプトを使用してエクスポートします
Deployment / Resources / Qna / {language} /nameofknowledgebase.qnaで結果を調べます
何が起こると思っていましたか?
é、ç、ë、àなどの特殊文字をサポートします。
ログやエラー出力などを共有できますか?
スクリーンショットや追加のコンテキストはありますか?
この問題を再開します。 「-encodingoem $($ outJson)」を入力しても、現在同じ問題が発生しています
この問題を報告してくれた@edemehmetcanに感謝します。 あなたが言及した再現手順に従って、この問題を確認します。
更新があり次第、折り返しご連絡いたします😊。
どうもありがとう@ Batta32 。 私はあなたの答えを待っています。
こちらもご確認ください? エクスポート中に、オプション「qnaFormat」があります。これは、リポジトリに.qnaファイルを含めるためにtrueに設定したブール値ですが、「予期しない引数:true」というエラーが発生します。
https://www.npmjs.com/package/@microsoft/bf -qnamaker#bf-qnamakerkbexport
なぜそれを使うのですか? jsonをQnAファイルに変換するために、.qnaファイルを直接エクスポートし、bf
@edemehmetcan --qnaFormat
引数を指定してbf qnamaker:kb:export
コマンドをどのように実行していますか?
次のように実行する必要があります。
bf qnamaker:kb:export --endpoint $qnaEndpoint --environment Prod --kbId $kb.kbId --subscriptionKey $kb.subscriptionKey --qnaFormat
botframework-cliリポジトリの単体テストのこの例を参照してください。
私はそれをこのようにエクスポートしようとしましたが、これは現在機能しています、構文は正しいですか?
bf qnamaker:kb:export `
--endpoint $qnaEndpoint `
--environment Prod `
--kbId $kb.kbId `
--subscriptionKey $kb.subscriptionKey `
--qnaFormat | Out-File -Force $($fileDestination)
はい! その構文も正しいです。
現在、特殊文字の問題を確認しており、更新があり次第、このスレッドに戻ります😊。
本当にありがとう!
「Out-File」なしで試している場合、エクスポートは(ターミナルで)正しい文字で正しく行われます。 ファイルにエクスポートすると..文字が再び奇妙に変更されます...
私はbotframework-CLIを更新したと同じスクリプトはAzureのDevOpsチーム(アズールCLIステップ)に発売された、文字がまだ変更されている... @axelsrz @ Batta32
ファイルを確認した後は、以前よりも改善されています。 今、私は「é」と「ï」に問題があります
@ axelsrz-この問題をbotframework-cliリポジトリに転送する必要がありますか? これはbf-cliツールに関連する問題のようです(具体的にはbf qnamaker:kb:export
)
@ Batta32 qnamaker:kb :exportをPowerShellを使用してローカルで実行しても。 私はまだ文字の問題を抱えています。 これは、AzureCLIに関連するものではありません...
@ edemehmetcan -Azure CLIに関連していないようですが、ボットフレームワークボットと関連サービスを管理するために使用されるインターフェイスであるbotframework-cliに関連している可能botframework-cliリポジトリを参照)。このCLIにはbf qna:maker:kb:export
が含まれていますbf qna:maker:kb:export
コマンド😊。
こんにちは@edemehmetcan 、
UTFを使用するようにPS構成を変更してみてください。 以下の関連リンクを参照してください。
https://stackoverflow.com/questions/40098771/changing-powershells-default-output-encoding-to-utf-8
こんにちは@hcyangあなたの答えに感謝します。 PowerShellはUTF8を使用しています。
qnaをエクスポートしてNotepad ++で開いた後、エンコーディングが「UCS 2leBOM」であることに気づきました。これは非常に奇妙です...
そして、「 luis:export 」のようなプロパティを持たないのは非常に面倒です--out for qnamaker:export .. ..
よろしく
こんにちは皆さん、私はいくつかの調査を行いましたが、これはbf-cliとは関係がないようです。 これは、PowerShellの出力エンコーディング形式の問題に関連しています。 cmdを使用して上記のexportコマンドを呼び出すと、出力は特殊文字に対して通常の結果を返しますが、powershellを使用して同じコマンドを呼び出すと、出力は予期しない結果を返します。 したがって、この問題は、Out-Fileが設定されているPowerShellでのみ発生します。 PowerShellでデフォルトのエンコーディングをUTFに設定する方法をいくつか試しましたが、機能していないようです。 これは、1と同じ問題ですhttps://github.com/microsoft/botframework-cli/issues/1057上記@axelsrz尖った。
@edemehmetcanが提案したように、オプションの修正は、出力ファイルにOut-File
または>>
または>
に依存しないように、 kbexportコマンドに--outを追加することです。
詳細については、 @ munozemilioを追加してください。
--outオプションを使用してファイルにエクスポートされたqnaコンテンツの出力をサポートするために、clihttps ://github.com/microsoft/botframework-cli/pull/1065でPRを作成しました。 この変更により、ユーザーは--outを使用して出力ファイルのパスを指定できます。 PowerShellで動作することをテストしました。
@ feich-msお答えいただきありがとうございます。 それが私が探していたものです! PRが統合されるのを待っているので、やってみます。
@ munozemilio 、@ feich-ms PRを確認できますか?
こんにちは、botframework-cliをバージョン4.11.1に更新した後、試してみました
bf qnamaker:kb:export `
--endpoint $qnaEndpoint `
--environment Prod `
--kbId $kb.kbId `
--qnaFormat `
--out $outQnA `
--subscriptionKey $kb.subscriptionKey `
--force
このエラーがあります: "。予期しない引数:-out"
こんにちは@ edemehmetcan 、 botframework -cli
これらの変更は、botframework-cliツールの次のリリースに統合されます😊。
こんにちは@ Batta32それは私が考えたことです。 説明をありがとう。 次のリリースはいつ予定されますか? :)
@ munozemilio &@ feich-ms-botframework-cliツールの新しいリリースのETAはありますか?
アップデート? @ munozemilio &@ feich-ms @ Batta32
@edemehmetcan応答が遅れて申し訳ありませんが、私が知る限り、次のリリースは早すぎることはありません。 ブロックを解除するには、修正がすでに含まれている最新のナイトリービルドバージョンをインストールします。 ただ、-gインストールNPM使用@マイクロソフト/ botframework-CLI @隣。 最新のもの4.12.0-dev.20201208.3315f42をインストールします。 ありがとうございました。
@ feich-msどうもありがとう、それは次のリリースで動作します:)それから本当のリリースを待っています...
@ feich-ms @ Batta32次のリリースが利用可能になるのはいつですか?
こんにちは@edemehmetcan 、応答が遅れてすみません。 私の知る限り、次のリリースは2月中旬になります。2/ 12はコード補完日であり、その1週間後にリリースをプッシュする可能性があります。
最も参考になるコメント
--outオプションを使用してファイルにエクスポートされたqnaコンテンツの出力をサポートするために、clihttps ://github.com/microsoft/botframework-cli/pull/1065でPRを作成しました。 この変更により、ユーザーは--outを使用して出力ファイルのパスを指定できます。 PowerShellで動作することをテストしました。