์ด๋ค ํ๋ก์ ํธ๊ฐ ์ํฅ์ ๋ฐ๋์?
๋ฐฐํฌ ์คํฌ๋ฆฝํธ
์ด๊ฒ์ ์ด๋ค ์ธ์ด๋ก ๋์ด ์์ต๋๊น?
๋ฌด์จ ์ผ์ด์ผ?
ํน์ ๋ฌธ์ :
ํ๋กฌํํธ:
Plus d'information sur la lettre reโยบu des โโlโโctions ?
์ด๋ ๊ฒ ์์ถ๋๋ค
- Plus d'information sur la lettre reรงu des รฉlรฉctions ?
์ด ๋ฌธ์ ๋ฅผ ์ฌํํ๊ธฐ ์ํ ๋จ๊ณ๋ ๋ฌด์์
๋๊น?
๋์์ ์ฌํํ๋ ๋จ๊ณ:
์ง์ ๊ธฐ๋ฐ ๋ง๋ค๊ธฐ
์ง๋ฌธ ๋๋ ๋ต๋ณ ํ๋์ ํน์ ๋ฌธ์ ์ฌ์ฉ
update_cognitive_services.ps1 ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ด๋ณด๋ด๊ธฐ
Deployment/Resources/Qna/{language}/nameofknowledgebase.qna์์ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฌํฉ๋๋ค.
๋ฌด์จ ์ผ์ด ์ผ์ด๋ ๊ฒ์ด๋ผ๊ณ ์์ํ์ต๋๊น?
รฉ, รง, รซ, ร ๋ฑ๊ณผ ๊ฐ์ ํน์ ๋ฌธ์๋ฅผ ์ง์ํฉ๋๋ค.
๋ก๊ทธ, ์ค๋ฅ ์ถ๋ ฅ ๋ฑ์ ๊ณต์ ํ ์ ์์ต๋๊น?
์คํฌ๋ฆฐ์ท์ด๋ ์ถ๊ฐ ์ปจํ
์คํธ๊ฐ ์์ต๋๊น?
์ด ๋ฌธ์ ๋ฅผ ๋ค์ ์ฌ๋ ์ค์ ๋๋ค. "-encoding oem $($outJson)"์ ๋ฃ์ด๋ ์ง๊ธ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํด ์ฃผ์ @edemehmetcan ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ธ๊ธํ์ ์ฌํ ๋จ๊ณ์ ๋ฐ๋ผ ์ด ๋ฌธ์ ๋ฅผ ๊ฒํ ํ๊ฒ ์ต๋๋ค.
์ ๋ฐ์ดํธ๋๋ ๋๋ก ๋ฐ๋ก ์ฐ๋ฝ๋๋ฆฌ๊ฒ ์ต๋๋ค ๐.
@Batta32 ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ๋๋ ๋น์ ์ ๋๋ต์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
์ด๊ฒ๋ ํ์ธํด์ฃผ์ธ์? ๋ด๋ณด๋ด๋ ๋์ "qnaFormat" ์ต์ ์ด ์์ต๋๋ค. ์ด๋ ์ ์ฅ์์ .qna ํ์ผ์ ์ ์ฅํ๊ธฐ ์ํด true๋ก ์ค์ ํ ๋ถ์ธ์ด์ง๋ง "์๊ธฐ์น ์์ ์ธ์: true" ์ค๋ฅ๊ฐ ์์ต๋๋ค.
https://www.npmjs.com/package/@microsoft/bf -qnamaker#bf-qnamakerkbexport
์ ๊ทธ๊ฒ์ ์ฌ์ฉํฉ๋๊น? .qna ํ์ผ์ ์ง์ ๋ด๋ณด๋ด๊ณ json์ QnA ํ์ผ๋ก ๋ณํํ๊ธฐ ์ํด bf qnamaker:convert๋ฅผ ํต๊ณผํ์ง ์๊ณ
@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" ์์ด ์๋ํ ๋ ์ฌ๋ฐ๋ฅธ ๋ฌธ์๋ก ๋ด๋ณด๋ด๊ธฐ๊ฐ ์ ํํฉ๋๋ค(ํฐ๋ฏธ๋์์). ์ผ๋จ ํ์ผ๋ก ๋ด๋ณด๋ด๋ฉด.. ๋ ๋ฌธ์๊ฐ ์ด์ํ๊ฒ ๋ฐ๋๋๋ฐ...
์ ์ถํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค ์ด ํ๋ ?
๊ทธ๋ฆฌ๊ณ ๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด, ์ด PR ์ ๊ทธ๊ฒ์ ๊ณ ์น ๊ฒ์
๋๋ค
botframework-cli๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ๋์ผํ ์คํฌ๋ฆฝํธ๊ฐ Azure DevOps(Azure CLI ๋จ๊ณ)์์ ์คํ๋์์ง๋ง ๋ฌธ์๋ ์ฌ์ ํ ๋ณ๊ฒฝ๋ฉ๋๋ค... @axelsrz @Batta32
ํ์ผ์ ๊ฒํ ํ ํ ์ด์ ๋ณด๋ค ์ข์์ก์ต๋๋ค. ์ด์ "รฉ"์ "รฏ"์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
@axelsrz - ์ด ๋ฌธ์ ๋ฅผ botframework-cli ์ ์ฅ์๋ก ์ ์กํด์ผ ํฉ๋๊น? ์ด๊ฒ์ bf-cli ๋๊ตฌ( ๊ตฌ์ฒด์ ์ผ๋ก bf qnamaker:kb:export
)์ ๊ด๋ จ๋ ๋ฌธ์ ์ธ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค.
@Batta32 qnamaker:kb :export๋ฅผ powershell๋ก ๋ก์ปฌ์์ ์คํํด๋. ๋๋ ์ฌ์ ํ ์บ๋ฆญํฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ด๊ฒ์ Azure CLI์ ๊ด๋ จ๋ ๊ฒ์ด ์๋๋๋ค.
@edemehmetcan - (์ฐธ์กฐ ๋ด ํ๋ ์ ์ํฌ ๋ด ๋ฐ ๊ด๋ จ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ interftace ์ธ botframework-CLI์ ๊ด๋ จ๋ ์๋ง๋ ํธ๋ฅธ CLI ๊ด๋ จ์ด ์์ง๋ง๋์ง ๋ํ๋ฉ๋๋ค botframework-CLI ์ ์ฅ์)์ด CLI์ ํฌํจ ๋ bf qna:maker:kb:export
๋ช
๋ น ๐.
์๋ ํ์ธ์ @edemehmetcan ์ ๋๋ค .
UTF๋ฅผ ์ฌ์ฉํ๋๋ก PS ๊ตฌ์ฑ์ ๋ณ๊ฒฝํด ๋ณผ ์ ์์ต๋๊น? ์๋ ๊ด๋ จ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
https://stackoverflow.com/questions/40098771/change-powershells-default-output-encoding-to-utf-8
์๋ ํ์ธ์ @hcyang ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. powershell์ UTF8์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
qna๋ฅผ ๋ด๋ณด๋ด๊ณ ๋ฉ๋ชจ์ฅ ++์์ ์ฐ ํ ์ธ์ฝ๋ฉ์ด "UCS 2 le BOM"์ธ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด๋ ๋งค์ฐ ์ด์ํฉ๋๋ค ...
๊ทธ๋ฆฌ๊ณ " luis:export "์ ๊ฐ์ ์์ฑ์ด ์๋ ๊ฒ์ ๋งค์ฐ ์ง์ฆ๋ฉ๋๋ค. --out for
๋ฌธ์ ์ธ์ฌ
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ๋๋ ๋ช ๊ฐ์ง ์กฐ์ฌ๋ฅผํ๊ณ ์ด๊ฒ์ bf-cli์ ๊ด๋ จ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. powershell ์ถ๋ ฅ ์ธ์ฝ๋ฉ ํ์ ๋ฌธ์ ์ ๋ ๊ด๋ จ์ด ์์ต๋๋ค. cmd๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๋ด๋ณด๋ด๊ธฐ ๋ช ๋ น์ ํธ์ถํ๊ณ ์ถ๋ ฅ์ ํน์ ๋ฌธ์์ ๋ํด ์ ์์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ์ง๋ง powershell์ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ช ๋ น์ ํธ์ถํ๋ฉด ์ถ๋ ฅ์ด ์๊ธฐ์น ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ Out-File์ด ์ค์ ๋ powershell์์๋ง ๋ฐ์ํฉ๋๋ค. powershell์์ ๊ธฐ๋ณธ ์ธ์ฝ๋ฉ์ UTF๋ก ์ค์ ํ๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ ์๋ํ์ง๋ง ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ์์์ ์ง์ ํ https://github.com/microsoft/botframework-cli/issues/1057 @axelsrz ์ ๋์ผํ ๋ฌธ์ ์ ๋๋ค.
@edemehmetcan์ด ์ ์ํ ๊ฒ์ฒ๋ผ ์ ํ์ ์์ ์ ์ถ๋ ฅ ํ์ผ์ Out-File
๋๋ >>
๋๋ >
์ ์์กดํ์ง ์๋๋ก --out for kb ๋ด๋ณด๋ด๊ธฐ ๋ช
๋ น์ ์ถ๊ฐํ๋ ๊ฒ์
๋๋ค.
๋ ๋ง์ ํต์ฐฐ๋ ฅ์ ์ป์ผ๋ ค๋ฉด @munozemilio ๋ฅผ ์ถ๊ฐ
--out ์ต์ ์ด ์๋ ํ์ผ๋ก ๋ด๋ณด๋ธ qna ์ฝํ ์ธ ์ถ๋ ฅ์ ์ง์ํ๊ธฐ ์ํด cli https://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๋ , [email protected] ์ 8์ผ ์ ์ ๋ฆด๋ฆฌ์ค๋์์ผ๋ฉฐ 3์ผ ์ ์ ๋ณํฉ๋ PR microsoft/botframework-cli#1065๋ฅผ ํฌํจํ์ง ์์ต๋๋ค.
์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ botframework-cli ๋๊ตฌ ๐์ ๋ค์ ๋ฆด๋ฆฌ์ค์ ํตํฉ๋ฉ๋๋ค.
์๋ ํ์ธ์ @ Batta32 ์ ๊ฐ ์๊ฐํ๋ ๊ฒ์ ๋๋ค. ์ค๋ช ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ค์ ๋ฆด๋ฆฌ์ค๋ ์ธ์ ์์ ์ ๋๊น? :)
@munozemilio & @feich-ms - botframework-cli ๋๊ตฌ์ ์ ๋ฆด๋ฆฌ์ค์ ๋ํ ETA๊ฐ ์์ต๋๊น?
์ ๋ฐ์ดํธ? @munozemilio & @ feich-ms @ Batta32
@edemehmetcan ์๋ต์ด ๋ฆ์ด ์ฃ์กํฉ๋๋ค. ์ ๊ฐ ์๋ ํ ๋ค์ ๋ฆด๋ฆฌ์ค๋ ๋๋ฌด next ๋ฅผ ์ฌ์ฉ ํ์ธ์. ์ต์ ๋ฒ์ 4.12.0-dev.20201208.3315f42๋ฅผ ์ค์นํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
@feich-ms ๊ฐ์ฌํฉ๋๋ค. ๋ค์ ๋ฆด๋ฆฌ์ค์์ ์๋ํฉ๋๋ค :) ์ค์ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
@feich-ms @Batta32 ๋ค์ ๋ฆด๋ฆฌ์ค๋ ์ธ์ ์ถ์๋๋์?
@edemehmetcan ์๋ ํ์ธ์, ๋ต๋ณ์ด ๋ฆ์ด ์ฃ์กํฉ๋๋ค. ๋ด๊ฐ ์๋ ํ, ๋ค์ ๋ฆด๋ฆฌ์ค๋ 2์ ์ค์์ด ๋ ๊ฒ์ ๋๋ค. 2/12๋ ์ฝ๋ ์๋ฃ์ผ์ด๋ฉฐ ๊ทธ ํ 1์ฃผ์ผ ํ์ ๋ฆด๋ฆฌ์ค๋ฅผ ํธ์ํ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
--out ์ต์ ์ด ์๋ ํ์ผ๋ก ๋ด๋ณด๋ธ qna ์ฝํ ์ธ ์ถ๋ ฅ์ ์ง์ํ๊ธฐ ์ํด cli https://github.com/microsoft/botframework-cli/pull/1065 ์์ PR์ ๋ง๋ค์์ต๋๋ค. ์ด ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ์ฌ์ฉ์๋ --out์ ์ฌ์ฉํ์ฌ ์ถ๋ ฅ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. powershell์์ ์๋ํ๋์ง ํ ์คํธํ์ต๋๋ค.