/ / Bot Framework Integracja LUIS i QNA - c #, .net, botframework, luis, qnamaker

Integracja Bot Framework LUIS i QNA - c #, .net, botframework, luis, qnamaker

Budujemy chat bota z LUIS i QNA wdo#. Podejście jest podobne, gdy w LUIS pojawi się nointent, wywoła ono ekspres QNA i spróbuje sprawdzić, czy pytanie jest tam dostępne, czy nie. Ale jeśli QNA dopasuje zadane pytanie z wieloma pytaniami w bazie wiedzy, wyświetli monit z tym pytaniem i zapyta, co rzeczywiście oznacza użytkownik. Ale problem polega na tym, że użytkownik wybiera dowolne z tych pytań, czasami dopasowując je do moich zamiarów luis, wyświetlając błędną odpowiedź zamiast przechodząc do producenta QNA.

Byłem dostępny, aby to naprawić, przypisując takiepytania do niuansów w luis. Ale chciałem tylko wiedzieć, czy to jest właściwe podejście, czy coś innego można zrobić w tym celu. Ponieważ bólem będzie siedzieć i przypisywać wszystkie takie możliwe pytania do maty.

Jeśli ktoś inny podszedł do tego inaczej, poproś mnie o swoje podejście.

Z góry dziękuję

Odpowiedzi:

1 dla odpowiedzi № 1

Problem polega na tym, że użytkownik wybiera jedno z pytań, czasami pasuje do któregokolwiek z moich zamiarów luis, wyświetlając błędną odpowiedź, zamiast iść do producenta QNA.

Wygląda na to, że niektóre pytania pasują do CiebieIntencje LUIS, ale chcesz uzyskać odpowiedzi na te pytania od producenta QnA. Jak wspomniano, możesz spróbować przetestować te konkretne pytania w swojej aplikacji LUIS i prawidłowy cel najlepszego wyniku i przypisz do None zamiar i przekwalifikować i ponownie opublikować swoją aplikację LUIS.

Poza tym, jeśli chcesz, aby twoja aplikacja bota zadzwoniła do producenta QnANajpierw zadzwoń do LUIS. Możesz spróbować zmodyfikować swoją strukturę projektu i logikę, aby to osiągnąć. Na przykład, twoja aplikacja Bota najpierw dociera do QnAMakerDialog, jeśli żadna odpowiedź nie spełnia określonego progu wyniku, wtedy zadzwoń do LUIS.