Réponses sourcées
Cette capacité répond à vos questions à partir de vos documents et cite ses sources. KIT retrouve les passages pertinents, rédige une réponse et indique les extraits d’où provient l’information. Vous ne lisez pas seulement une réponse : vous pouvez la vérifier et remonter au texte d’origine.
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.
Répondre en montrant d’où ça vient
Une réponse sans source oblige à croire sur parole. Ici, chaque élément avancé s’accompagne du passage de vos documents qui le justifie. Vous voyez la réponse et, juste à côté, l’extrait exact — page, fragment — sur lequel elle repose. Cette traçabilité change tout pour un contrat, une notice réglementaire ou une procédure : on ne se contente pas d’une affirmation, on peut la contrôler et la citer à son tour.
Quand la vérifiabilité compte vraiment
Sur un sujet sensible — une clause de responsabilité, un délai légal, une consigne de sécurité — une réponse invérifiable ne suffit pas. Les sources permettent de trancher : si l’extrait cité dit bien ce que la réponse affirme, vous avancez ; sinon, vous le repérez immédiatement. C’est aussi une protection contre les réponses trop sûres d’elles : le passage manquant ou hors sujet se voit tout de suite.
Le prix, à la requête
Comme la réponse simple, la version sourcée combine recherche et rédaction : $0.003 par requête et $0.015 par réponse, en dollars US. Le fait de citer les sources n’ajoute aucun surcoût. Le service se règle à l’usage, sans abonnement, et le montant s’affiche avant de lancer. Un index construit au préalable est nécessaire, et l’euro ne figure que dans vos documents d’exemple, jamais dans la facturation du service.
Cas d’usage
Vérifier une clause contractuelle
Un cabinet demande « la pénalité de retard s’applique-t-elle après relance » et obtient la réponse, accompagnée de la clause exacte du contrat. L’avocat cite le passage sans le rechercher lui-même dans le document.
Réponses fiables aux clients
Une TPE répond aux questions sur ses conditions de vente en montrant l’article d’où sort chaque réponse. Le client voit la source, ce qui coupe court aux contestations et rassure sur l’exactitude.
Note interne à l’appui d’une décision
Studio Lumen SAS interroge ses procédures indexées avant d’arbitrer un dossier. La réponse sourcée sert de justification écrite, chaque point renvoyant au document interne concerné.
Questions fréquentes
En quoi diffère-t-elle de la réponse simple ?
Elle ajoute la traçabilité : chaque affirmation est reliée au passage de vos documents qui la fonde. Vous ne recevez pas seulement une réponse, vous recevez de quoi la vérifier et la citer.
Que faire si une source ne correspond pas à la réponse ?
C’est justement l’intérêt : le décalage se voit. Un extrait hors sujet ou une affirmation sans passage à l’appui vous alerte immédiatement, et vous savez qu’il faut reformuler ou vous méfier de ce point précis.
Les sources garantissent-elles une réponse exacte ?
Elles vous donnent le moyen de contrôler, ce qu’aucune réponse opaque ne permet. La certitude finale vient de votre lecture de l’extrait cité ; l’outil rend cette vérification possible en un coup d’œil au lieu de la rendre impossible.
Combien coûte une réponse sourcée ?
$0.003 par requête et $0.015 par réponse, en dollars US, sans surcoût pour les citations ni abonnement. Le prix s’affiche avant de lancer, et l’euro ne figure que dans vos documents d’exemple.
Mes documents restent-ils confidentiels ?
Vos textes et vos questions servent à retrouver les passages et à rédiger la réponse sourcée, le temps de la requête. Ils ne nourrissent aucun modèle, et vous pouvez faire supprimer votre index en écrivant à [email protected].
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/rag/answer-sources \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/rag/answer-sources", {
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/rag/answer-sources",
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/rag/answer-sources", 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/rag/answer-sources", 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": "rag.answer_sources",
"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_chunks | 10000 |
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. |