Créer un fil (thread)
À partir d’une idée, d’un article ou de notes, l’outil découpe votre propos en un fil de plusieurs messages qui s’enchaînent : un premier message qui accroche, des étapes claires, une conclusion qui invite à réagir. Idéal pour développer un sujet qui ne tient pas en une seule publication, sans perdre le lecteur en route.
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.
Un premier message qui donne envie de lire la suite
Le fil se joue dès son ouverture : si le premier message n’intrigue pas, personne ne déroule. L’outil soigne cette entrée avec une promesse claire de ce que le lecteur va apprendre. Il évite le suspense artificiel qui déçoit et préfère annoncer une vraie valeur. La suite doit honorer cette promesse, sinon le fil est abandonné.
Un découpage logique, pas un texte tronçonné
Un bon fil n’est pas un long paragraphe coupé au hasard : chaque message porte une idée qui se suffit, tout en appelant le suivant. L’outil structure votre propos en étapes cohérentes, avec des transitions qui donnent le fil conducteur. Vous pouvez réordonner ou fusionner des messages ; la logique d’ensemble tient toujours. La longueur de chaque message respecte les limites du réseau.
Conclure et inviter à réagir
Un fil sans fin claire retombe. L’outil termine par une synthèse et une invitation — question, appel à partager, lien vers une ressource. Cette clôture transforme des lecteurs passifs en participants et prolonge la portée du fil. Vous choisissez l’action finale selon votre objectif : conversation, abonnement ou trafic. Un fil qui se conclut bien donne envie de vous suivre.
De l’idée au réseau
Sur cette page, vous générez le fil complet et le copiez message par message. Par l’API, la génération alimente un outil de programmation qui publie la séquence. Applications mobiles, e-mail et Telegram suivront pour composer un fil depuis le téléphone. La publication passe par vos comptes ; l’outil se charge du texte.
Cas d’usage
Un article transformé en fil
Studio Lumen SAS reprend un billet de blog dense. L’outil en tire un fil de sept messages qui résume les idées clés et renvoie à l’article complet.
Un partage d’expérience
Nadia Benali raconte le lancement de son cabinet. Elle donne les étapes ; l’outil les enchaîne en un fil vivant, à la première personne.
Une explication pédagogique
Thomas Rousseau vulgarise un point technique de son métier. Le fil décompose la notion en étapes simples, sans jargon inutile.
Questions fréquentes
Combien coûte un fil ?
$0.003 par requête, plus $0.0135 par fil généré. Facturé à l’usage, sans abonnement : le prix couvre l’ensemble de la séquence produite, quel que soit le nombre de messages qu’elle contient.
Combien de messages compte un fil ?
Vous indiquez la longueur souhaitée. Un fil efficace fait souvent entre cinq et dix messages : assez pour développer, pas trop pour lasser. L’outil respecte votre consigne et ajuste le découpage à la matière fournie.
Chaque message respecte-t-il la limite de caractères ?
Oui, si vous précisez le réseau visé. L’outil cale chaque message sur le plafond de la plateforme. Vérifiez tout de même l’aperçu avant publication, notamment quand vous ajoutez des liens ou des mentions.
Mon texte source est-il conservé ?
Le contenu que vous collez est traité le temps de composer le fil, puis sert uniquement à produire votre résultat. Il n’est ni publié à votre place ni transmis à un tiers.
Puis-je avoir une facture ?
Oui. Paiement par PayPal, sans compte à créer, avec facture possible pour votre comptabilité. Une vraie personne répond, en espagnol ou en anglais, si nécessaire.
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/social-thread \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/social-thread", {
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/social-thread",
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/social-thread", 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/social-thread", 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.social_thread",
"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. |