Générateur de quiz
Cette capacité transforme un cours, un chapitre ou une note en quiz : une série de questions à choix multiple, chacune avec ses propositions et la bonne réponse indiquée. Elle sert à réviser une matière, à animer une formation ou à vérifier qu’un contenu a été compris, sans rédiger les questions à la main.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Des questions tirées du contenu
L’outil relit le texte fourni et en dégage les points testables : définitions, dates, mécanismes, chiffres clés. Pour chacun, il rédige une question, plusieurs propositions plausibles et signale la bonne réponse. Les mauvaises réponses ne sont pas absurdes : elles restent crédibles, ce qui fait un vrai test plutôt qu’un jeu où la solution saute aux yeux. Tout provient du document — l’outil ne teste pas des connaissances absentes de votre cours.
Régler le nombre et le niveau
Vous indiquez combien de questions vous voulez et, si besoin, un niveau de difficulté. Un quiz de dix questions pour une révision rapide, ou une série plus fournie pour un examen blanc. L’outil équilibre les questions sur l’ensemble du contenu plutôt que de se concentrer sur un seul passage, afin de couvrir la matière. La bonne réponse est fournie à part, pour que vous puissiez proposer le quiz sans la révéler.
Sur cette page et pour des séries
Vous collez le cours sur cette page et le quiz s’affiche. Pour générer des quiz chapitre par chapitre ou pour toute une formation, la capacité s’appelle en API, avec l’application et l’e-mail à venir. Le tarif : $0.003 la requête, plus $0.0135 par tranche de 1 000 mots, en dollars US. Le prix se calcule avant l’envoi ; il n’y a ni abonnement ni quota.
Cas d’usage
Réviser avant un examen
Julien Lefèvre transforme un chapitre de son cours en un quiz de quinze questions. Il s’entraîne dessus la veille de l’examen, réponses cachées, pour repérer ce qu’il maîtrise mal.
Valider une formation interne
Studio Lumen SAS crée un quiz à partir du guide d’accueil des nouveaux venus. Chaque arrivant le passe pour confirmer qu’il a lu et compris les procédures clés.
Animer un atelier
Nadia Benali prépare un quiz à partir de sa présentation pour ponctuer un atelier de questions interactives, sans les rédiger une à une la veille au soir.
Questions fréquentes
La bonne réponse est-elle indiquée ?
Oui, elle est fournie à part de l’énoncé, afin que vous puissiez présenter le quiz sans la dévoiler puis vérifier les résultats ensuite.
Les questions portent-elles uniquement sur mon document ?
Oui. L’outil teste ce qui figure dans le texte fourni ; il n’introduit pas de connaissances extérieures que votre cours n’aborde pas.
Puis-je choisir le nombre de questions et la difficulté ?
Oui. Vous fixez le nombre de questions et, si vous le souhaitez, un niveau ; l’outil répartit les questions sur l’ensemble du contenu.
Combien coûte la création d’un quiz ?
$0.003 la requête, plus $0.0135 par tranche de 1 000 mots du cours, en dollars US. Le prix s’affiche avant l’envoi.
Mon cours est-il conservé après coup ?
Non. Il transite chiffré, sert à produire le quiz, puis n’est associé à aucun compte. Rien n’est gardé une fois le résultat rendu.
Faut-il s’inscrire ?
Non. Le paiement est direct, en une fois, via PayPal, sans compte à créer.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/text/quiz \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/quiz", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/quiz",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/quiz", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/quiz", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.quiz",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_tokens | 20000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |