Calculateur de questions selon la durée de la session
Ce calculateur transforme la durée d’une séance et le temps moyen d’une question avec sa réponse en un nombre réaliste d’interventions du public.
Lancer gratuitement
Il ne retient que les créneaux complets, puis indique les minutes occupées et le temps restant. Conférenciers, enseignants, modérateurs et organisateurs peuvent s’en servir pour fixer les attentes, ajuster le programme ou expliquer pourquoi une courte séance ne permet pas de répondre à tout le monde.
Partez du temps réellement disponible
Saisissez uniquement les minutes réservées aux questions du public, et non la durée totale de la conférence, du cours, de la table ronde, du webinaire ou de la réunion. Si un événement de soixante minutes comprend quarante-cinq minutes de présentation, cinq minutes d’introduction et dix minutes d’échanges, la valeur à saisir est dix. Cette distinction évite une estimation irréaliste lorsque l’essentiel du programme est déjà occupé. Intégrez les transitions si la personne chargée de la modération doit présenter la séquence, déplacer un micro, répéter une question pour l’enregistrement ou conclure. Si ces tâches disposent de créneaux distincts, excluez-les. Le calculateur considère la durée fournie comme une limite ferme : il ne suppose ni dépassement, ni réduction d’une pause, ni raccourcissement d’une autre intervention. Une limite exacte produit un chiffre utile à la régie et facile à communiquer aux intervenants et au public avant la séance.
Choisissez une moyenne réaliste par échange complet
La durée moyenne doit couvrir l’ensemble de l’échange : donner la parole, écouter la question, fournir la réponse et assurer la transition nécessaire. Elle ne correspond pas uniquement au temps de formulation. Les relevés d’un événement comparable constituent la meilleure référence, mais une hypothèse de planification convient en l’absence de données. Une question factuelle peut prendre une ou deux minutes, tandis qu’une explication technique, une réponse collective ou une relance en demande davantage. Ne fondez pas la moyenne sur l’échange le plus rapide imaginable, car ce rythme sera difficile à tenir. À l’inverse, une estimation trop prudente peut brider inutilement une séance dynamique. Pour un nouveau format, comparez des scénarios rapide, probable et long. Vous verrez ainsi l’effet du style de modération et pourrez demander des questions concises, limiter les relances, recueillir les sujets à l’avance ou réserver du temps aux réponses détaillées.
Interprétez les créneaux complets et le temps restant
Le résultat compte uniquement les créneaux complets de question et réponse. Il divise les minutes disponibles par la durée moyenne et arrondit à l’entier inférieur, car une fraction ne suffit pas pour promettre un nouvel échange. Par exemple, vingt minutes à raison de trois minutes par question donnent six questions, mobilisent dix-huit minutes et en laissent deux. Ce reliquat constitue une marge utile pour les variations, les consignes, les applaudissements ou la transition finale, mais ne devrait pas être annoncé d’office comme une question supplémentaire. Les conversations varient : il s’agit donc d’une estimation de capacité, pas d’une garantie. Une réponse brève peut libérer un créneau, tandis qu’un sujet complexe absorbera la marge. La modération gagne en fiabilité avec des limites visibles, le regroupement des thèmes et le report des longues discussions. Recalculez après toute modification du programme, car quelques minutes peuvent changer le nombre de créneaux complets.
Cas d’usage
Planifier une séance de conférence
Fixez une attente réaliste à partir du créneau de questions publié dans le programme.
Structurer un échange en classe
Estimez combien de questions d’élèves tiennent après le cours sans dépasser l’horaire.
Préparer la modération d’un webinaire
Donnez un objectif et une marge visible pour sélectionner les questions reçues.
Questions fréquentes
Comment le nombre de questions est-il calculé ?
Les minutes allouées sont divisées par la durée moyenne d’une question et réponse complètes, puis arrondies à l’entier inférieur.
Que faut-il inclure dans la durée moyenne ?
Comptez la question du public, la réponse et le temps habituel de transition ou de modération pour chaque échange.
Pourquoi arrondir à l’entier inférieur ?
Une fraction de créneau ne suffit pas à terminer une nouvelle question avec sa réponse et ne doit donc pas être promise.
Le temps restant permet-il une autre question ?
Peut-être si les échanges précédents sont courts, mais ce reliquat inférieur à la moyenne sert mieux de marge.
Combien coûte une requête API ?
Le tarif de base de l’API est de $0.002 par requête. La version navigateur effectue localement le même calcul déterministe.
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/edu/qa-questions-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"allotted_minutes":20,"average_minutes_per_question":3}'const res = await fetch("https://api.kit.forhosting.com/edu/qa-questions-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"allotted_minutes": 20,
"average_minutes_per_question": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/qa-questions-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"allotted_minutes": 20,
"average_minutes_per_question": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/qa-questions-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"allotted_minutes":20,"average_minutes_per_question":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"allotted_minutes":20,"average_minutes_per_question":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/qa-questions-time", 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
{
"allotted_minutes": 20,
"average_minutes_per_question": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.qa_questions_time",
"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.
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. |