2017-12-13 10 views
2

QnA 메이커를 사용하여 간단한 대화방 기능을 사용하고 더 많은 문맥이 필요한 질문에 대해 문장에서 엔터티를 추출하는 것과 같은 복잡한 의도에 LUIS를 사용하기를 희망합니다.QnA 제조업체 버전 관리

LUIS를 사용하면 여러 버전의 앱을 프로덕션 또는 스테이징으로 게시 할 수 있습니다. 버전을 복제하고 가져올 수도 있습니다. 나는 또한 QnA Maker로 이것을하고 싶다. 향후 추가 될 기능이나 기능입니까?

내가 TSV 형식으로 문의 글 메이커에서 기술 자료를 다운로드하기 위해 가능한 알고, 당신은 단지 지금까지 내가 현재 불가능

답변

2

없음을 알 수 없기 때문에 1 엔드 포인트에 게시 할 수있는 유일한 가능성은 현재 여러 설정하는 것입니다 QnAMaker 서비스를 선택하고 코드에서 전환하십시오.

당신은 단지 1 QnAMaker 대화가 필요하지만 매개 변수 (KbId 및 구독 키) 전달하는 방식으로 변경해야합니다 : 라우팅 대화 상자에서

을 :

await context.Forward(new BasicQnAMakerDialog(this._qnaSubscriptionKey, this._qnaKnowledgeBaseId, this._qnaNoMatchMessage, 0.5), QnaDialogResume, incomingMessage); 

그리고의 시작을 BasicQnAMakerDialog 구현 : 그 응답이 도움이되었다 경우

[Serializable] 
public class BasicQnAMakerDialog : QnAMakerDialog 
{ 
    public BasicQnAMakerDialog(string subscriptionKey, string kbId, string noMatchString, double minScore) : base(new QnAMakerService(new QnAMakerAttribute(subscriptionKey, kbId, noMatchString, minScore))) { } 
+0

은, 그러나 내가 사용하고자하는 감사에게 그것을 허용하도록 솔루션 –

+0

감사를 잊지 마세요 2 개의 봇 (테스트 봇 및 프로덕션 봇)에 대해 동일한 QnA Maker 서비스를 제공하지만 서비스 버전은 2 가지입니다. 단 2 분만에 QnA Maker 서비스 2 개를 가지고 있지만 '테스트 서비스'에서 지식 기반을 내보내고 '프로덕션 서비스'를 내 보낸 테스트 서비스로 바꿀 수 있습니다. KB – kmak

+0

QnAMaker 프로젝트에는 현재 버전 관리가 없습니다. 나는 미안하다고 말했다. –