Questions-réponses sur un document
Cette capacité répond à une question à partir d’un document que vous fournissez : la réponse sort de votre texte, pas d’internet. Vous collez un contrat, un rapport ou une notice, vous posez votre question, et l’outil répond en s’appuyant sur le passage concerné, sans que vous relisiez tout.
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.
Interroger votre texte, pas le web
La différence est essentielle : l’outil ne cherche pas la réponse sur internet, il la puise dans le document que vous lui donnez. Vous demandez « quel est le délai de rétractation ? » sur des conditions générales, et il répond à partir de la clause exacte, pas d’une règle générale trouvée ailleurs. La réponse reflète donc votre contenu, avec ses éventuelles particularités, ce qui compte quand chaque contrat ou chaque notice a ses propres termes.
Une réponse justifiée par le texte
Quand c’est possible, l’outil indique le passage sur lequel il s’appuie, pour que vous puissiez vérifier d’un coup d’œil. Si l’information ne figure pas dans le document, il le dit plutôt que de combler le vide par une supposition : une réponse honnête « le texte ne le précise pas » vaut mieux qu’une invention. Vous pouvez enchaîner plusieurs questions sur le même document, chacune facturée séparément.
Sur cette page et par d’autres canaux
Vous collez le document et posez votre question sur cette page. Pour interroger des documents en série — un lot de contrats, une base de notices — la capacité s’appelle en API, avec l’application et l’e-mail à venir. Le tarif est de $0.003 par requête, plus $0.0135 par question posée, en dollars US. Le prix est affiché avant l’envoi, sans abonnement ni engagement.
Cas d’usage
Retrouver une clause dans un contrat
Camille Moreau doit savoir si un contrat de prestation prévoit des pénalités de retard. Elle pose la question et obtient la réponse avec la clause exacte, sans parcourir les huit pages.
Interroger une notice technique
Chez Atelier Garnier SARL, un client demande la charge maximale d’une étagère. L’outil trouve la réponse dans la fiche technique fournie, sans que personne ne relise le document entier.
Vérifier un point dans un rapport
Sophie Nguyen cherche le chiffre d’affaires d’un trimestre au milieu d’un rapport de quarante pages. Une question suffit ; la réponse arrive avec le passage qui la porte.
Questions fréquentes
La réponse vient-elle d’internet ou de mon document ?
De votre document uniquement. L’outil ne consulte pas le web : il répond à partir du texte que vous fournissez, ce qui garantit une réponse fidèle à votre contenu.
Que se passe-t-il si la réponse n’est pas dans le texte ?
L’outil le signale plutôt que d’inventer. Une réponse « le document ne le précise pas » est préférable à une supposition que rien n’étaie.
Puis-je poser plusieurs questions sur le même document ?
Oui. Vous enchaînez les questions sur un même texte ; chaque question posée est facturée séparément.
Comment le prix est-il calculé ?
$0.003 par requête, plus $0.0135 par question posée, en dollars US. Le montant s’affiche avant l’envoi, sans abonnement.
Mon document est-il conservé ?
Non. Il transite chiffré, sert uniquement à répondre à vos questions, puis n’est rattaché à aucun compte et n’est pas gardé.
L’assistance est-elle en français ?
Non. Une vraie personne vous répond, en espagnol ou en anglais. Nous préférons vous le dire franchement plutôt que de promettre un support en français.
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/qa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/qa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/qa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/qa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/qa", 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
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.qa",
"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. |