Créer un brouillon de conversation avec les outils du site

Un assistant compatible peut transformer le dialogue demandé en brouillon Textelling lorsqu’il visite le site. Le résultat est un projet à vérifier puis à exporter dans l’éditeur. Ce guide décrit les outils de la page visitée, sans promettre qu’un assistant ailleurs découvrira ou recommandera Textelling.

Visiter la page avec un client navigateur compatible

Ouvrez la page de création de conversation comme page principale dans un client exposant l’interface d’enregistrement des outils du navigateur. L’enregistrement exige registerTool et unregisterTool ; un navigateur ordinaire ou une page intégrée peut ne pas proposer ces outils. La disponibilité dépend du navigateur et du client assistant. Une demande générale dans une autre application ne garantit pas la découverte.

La page propose aussi un formulaire manuel si les outils sont absents. Ce parcours ne nécessite pas l’installation d’un serveur MCP distinct. Un point d’accès MCP serveur public, la livraison cloud et l’intégration de compte sont indisponibles ici ; le code de compte présent dans le dépôt ne prouve pas un service publiquement validé.

Lire les capacités, puis demander un brouillon local

textelling_get_capabilities est en lecture seule et accepte un objet vide. Il indique les préréglages, les limites des messages, les contraintes de stockage et un nextRequestId. textelling_create_chat_story crée un brouillon textuel simulé à partir des messages choisis. Il n’envoie aucun message à des personnes, ne facture rien et ne produit aucun PNG ou MP4 exporté.

Utilisez destination: local pour ce parcours. Le schéma définit aussi account, mais cette destination est indisponible ici et ne constitue pas une promesse d’enregistrement dans un compte. Les seules valeurs preset sont telegram.iphone.direct et whatsapp.android.direct. La locale est en ou fr. Fournissez un nouvel UUID requestId, title (1 à 120 caractères après suppression des espaces aux extrémités), contactName et selfName (1 à 48 caractères chacun après cette suppression), puis messages (1 à 40 entrées). Chaque entrée contient speaker: contact ou self et text non vide, de 1000 caractères au maximum. Les champs supplémentaires sont refusés.

Cet exemple utilise uniquement les champs acceptés. Son UUID illustre le format : générez un nouvel UUID pour chaque nouvelle demande, ou utilisez nextRequestId fourni par les capacités au lieu de copier cet identifiant pour plusieurs histoires.

{
  "requestId": "47e2aaca-7c81-48c9-83bd-2574c09d0435",
  "destination": "local",
  "preset": "telegram.iphone.direct",
  "locale": "fr",
  "title": "Le pique-nique",
  "contactName": "Maya",
  "selfName": "Vous",
  "messages": [
    {
      "speaker": "contact",
      "text": "Tu as apporté quelque chose pour le pique-nique ?"
    },
    {
      "speaker": "self",
      "text": "Un excellent appétit."
    }
  ]
}

Réessayer sans créer de demandes contradictoires

Pour une nouvelle tentative, conservez le même requestId et exactement les mêmes données. Si vous changez une donnée, notamment un nom, un message, le préréglage, la langue ou la destination, utilisez un nouvel UUID. Réutiliser un identifiant avec des données modifiées produit idempotency_conflict. Une réponse busy indique une création en cours ; attendez sa fin avant de réessayer la demande identique.

invalid_input indique une demande non conforme : vérifiez les champs, les longueurs, les auteurs et le format UUID. session_unavailable signifie que le journal des demandes est inutilisable ; vérifiez les autorisations de stockage au lieu de multiplier les identifiants. storage_unavailable exige aussi de vérifier le stockage. creation_unconfirmed signifie qu’une écriture a peut-être eu lieu : réessayez avec les données et l’identifiant identiques. project_missing indique qu’un projet enregistré n’est plus disponible ; son ancienne URL n’est pas un fichier à télécharger. session_request_limit indique que le journal de session est plein ; créer d’autres identifiants ne le résout pas. Préservez votre travail avant de modifier les données du navigateur ou les sessions.

Ouvrir le résultat et exporter séparément

Un résultat local réussi contient ok: true, url, projectId, storage: browser-local et publicShare: false. Ouvrez l’url reçue dans le même profil de navigateur sur le même site. C’est une URL d’éditeur, pas un lien public ni un fichier exporté ; elle ne transfère pas le stockage vers un autre appareil. Vérifiez les noms, le texte, l’ordre et les temps avant d’utiliser les commandes PNG ou MP4 existantes.

Les vérifications d’export s’appliquent après la création du brouillon. En Free, les exports locaux pris en charge conservent un filigrane et la vidéo Guest/Free ne peut dépasser 90 secondes. Créer un brouillon local n’active aucune fonction payante, génération d’images IA, voix off, MultiChat ou vidéo serveur. Publier ce guide ne constitue pas une promesse d’apprentissage, de classement ou de recommandation du produit par les assistants.

Tous les guides

Confidentialité du mode Free

Les projets et médias du parcours d’export invité sont traités sur votre appareil. Le serveur reçoit les demandes de pages, de fichiers et d’autorisation d’export ; les journaux opérationnels peuvent inclure les adresses IP et les chemins demandés. Instagram ne reçoit une demande que si vous choisissez son lien.