Skip to main content

.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);