.QUIZ
Mit .QUIZ wird ein System zur Verfügung gestellt, welches mit einem beliebigen Text automatisch ein Quiz erstellen und durchführen lässt.
.IS_RUNNING()
Boolean, ob aktuell ein Quiz besteht
RAGAI.QUIZ.IS_RUNNING();
.QUESTIONS_UPCOMMING()
Anzahl der Fragen im Quiz
RAGAI.QUIZ.QUESTIONS_UPCOMMING();
.ASKED_QUESTIONS()
Anzahl der bereits gestellten Fragen im Quiz
RAGAI.QUIZ.ASKED_QUESTIONS();
.ANSWERED_QUESTIONS()
Anzahl der bereits beantworteten Fragen im Quiz
RAGAI.QUIZ.ANSWERED_QUESTIONS();
.CURRENT_QUESTION_NUMBER()
Aktuelle Position im Quiz
RAGAI.QUIZ.CURRENT_QUESTION_NUMBER();
.LOADING_MSG
String für die Ladenachricht zum Start des Quiz
RAGAI.QUIZ.LOADING_MSG = 'Quiz wird vorbereitet...';
.debug(eventData)
Debug-Methode, die ein beliebiges JSON entgegennimmt und in eine Card setzt
RAGAI.QUIZ.debug({});
.end()
Triggert das Ende-Event im Quiz
RAGAI.QUIZ.end();
.cleanupQuiz()
Setzt das aktuelle Quiz zurück
RAGAI.QUIZ.cleanupQuiz();
.startFromText(source)
Startet ein Quiz mit dem angegebenen Text
await RAGAI.QUIZ.startFromText('');
.nextQuestion()
Führt entweder das Ende des Quiz oder die nächste Frage aus
await RAGAI.QUIZ.nextQuestion();
.getQuestionsFromText(t)
Führt mit den angegebenen Text eine Completion aus, dessen Resultat die Fragen mit Lösungen beinhaltet
await RAGAI.QUIZ.getQuestionsFromText('');
.showAnswerOptions(curr)
Stellt im Chat ein Quiz-Objekt mit der Frage und Antwortmöglichkeiten dar.
const curr = {
q: string;
r: string;
w: string[];
}
await RAGAI.QUIZ.showAnswerOptions(curr);