Bezieht sich Ihre Funktionsanfrage auf ein Problem?
QnA Maker hat Active Learning zur Verfügung gestellt. Dies ermöglicht es, dem Benutzer vorgeschlagene Fragen anzubieten, wenn QnA Maker sich nicht sicher ist, und aus dem Feedback zu den Fragen zu lernen, das der Benutzer gegeben hat.
Eine Beispielimplementierung ist verfügbar (jedoch ohne Telemetrieintegration) unter https://github.com/Microsoft/BotBuilder-Samples/blob/master/experimental/csharp_dotnetcore/qnamaker-activelearning-bot/
Das Enterprise Bot Template (Klasse TelemetryQnAMaker
) nutzt diese Funktionalität noch nicht.
Beschreiben Sie die gewünschte Lösung
Integration von aktivem Lernen in den TelemetryQnAMaker
Kurs
Beschreiben Sie Alternativen, die Sie in Betracht gezogen haben
Schreibe es selbst.
Hallo Team, gibt es eine Dokumentation dazu, wie man aktives Lernen für QnA in der Enterprise Bot-Vorlage erreicht?
Hallo @saurav2107, wir haben keine spezifische Dokumentation für die Enterprise-Vorlage, aber hier ist ein Bot-Beispiel verfügbar, das geändert werden kann, um das Szenario zu aktivieren: https://github.com/Microsoft/BotBuilder-Samples/tree/master /experimental/csharp_dotnetcore/qnamaker-activelearning-bot
Es sieht so aus, als würde dieser Dialogcode die Aufgabe erledigen: https://github.com/Microsoft/BotBuilder-Samples/blob/master/experimental/csharp_dotnetcore/qnamaker-activelearning-bot/Helpers/DialogHelper.cs
Sie können die qna-Logik in MainDialog.cs durch einen BeginDialog()-Aufruf dieses Dialogfelds ersetzen. Wenn etwas funktioniert, können Sie gerne eine PR machen!
SDK wird aktualisiert, um zusätzliche QnAMaker-Funktionen zu unterstützen
Hilfreichster Kommentar
Hallo @saurav2107, wir haben keine spezifische Dokumentation für die Enterprise-Vorlage, aber hier ist ein Bot-Beispiel verfügbar, das geändert werden kann, um das Szenario zu aktivieren: https://github.com/Microsoft/BotBuilder-Samples/tree/master /experimental/csharp_dotnetcore/qnamaker-activelearning-bot
Es sieht so aus, als würde dieser Dialogcode die Aufgabe erledigen: https://github.com/Microsoft/BotBuilder-Samples/blob/master/experimental/csharp_dotnetcore/qnamaker-activelearning-bot/Helpers/DialogHelper.cs
Sie können die qna-Logik in MainDialog.cs durch einen BeginDialog()-Aufruf dieses Dialogfelds ersetzen. Wenn etwas funktioniert, können Sie gerne eine PR machen!