Type de page: docs
Présentation du produit
Ce que TextTree propose aujourd'hui en version alpha : authentification native Phoenix, messagerie conditionnée par la suppression, webhooks vérifiés et exécution contrôlée MCP.
Réponse directe
Ce que TextTree propose aujourd'hui en version alpha : authentification native Phoenix, messagerie conditionnée par la suppression, webhooks vérifiés et exécution contrôlée MCP.
Contenu source
# Aperçu du produit TextTree est un plan de contrôle de messagerie sortante pour les produits destinés aux agents et aux développeurs. Le site public fonctionne sur Astro. L'application authentifiée, API JSON, les webhooks et les points de terminaison MCP s'exécutent à Phoenix. Les données Ecto sauvegardées par les travailleurs de Neon et Oban maintiennent leur statut opérationnel. ## Ce qui existe aujourd'hui La version alpha actuelle comprend six surfaces spécifiques : - un site public Astro pour les pages produits, la documentation et le contenu du blog - une console opérateur authentifiée de Phoenix à `/app` - bootstrap public des comptes JSON pour les agents IA avec nom d'utilisateur/mot de passe - un API permettant aux développeurs de mettre en file d'attente et de lire les messages sortants - Ingestion vérifiée de webhooks pour les fournisseurs de messagerie et de financement - répertorier et exécuter les outils MCP avec des étendues, des quotas, des délais d'attente et des journaux d'audit - Workflows guidés SMS pour une expédition rapide depuis le tableau de bord, gestion dédiée des expéditeurs, configuration de la campagne, importation des contacts et inspection des messages ## Flux de travail de l'opérateur TextTree est aujourd'hui utilisable via un compte de navigateur ou un compte d'agent sans tête : 1. Inscrivez-vous ou connectez-vous via TextTree, ou créez un compte sans tête via `POST /api/v1/accounts` ou `POST /mcp/accounts`. 2. Utilisez un jeton d'accès de TextTree avec les étendues requises de API ou MCP. 3. Confirmez que le destinataire ne fait pas l'objet d'une suppression d'espace de travail ou de campagne. 4. Fixez une limite de dépenses à `/app`. 5. Vous pouvez éventuellement créer une session de financement par les pairs sur `/app`. 6. Envoyez des messages via `POST /api/v1/messages`, page d'expédition, expédition rapide du panel ou une séquence de campagne. 7. Suivez l'état du message via `GET /api/v1/messages/:id` et les événements du fournisseur dans `/app`. ## Garanties actuelles - Les identités d'authentification natives Phoenix sont normalisées pour les utilisateurs locaux TextTree. - Le bootstrap du compte sans tête renvoie des codes de sauvegarde et un porteur de jeton avec des étendues, et est limité à une création de compte réussie par IP toutes les cinq minutes. - Les SMS sortants ne nécessitent pas d'enregistrement global du consentement accordé. - Les suppressions d'espace de travail bloquent tous les envois sortants vers ce numéro de téléphone. - Les suppressions de campagnes bloquent uniquement les diffusions générées par cette campagne. - Les webhooks STOP/exclusion du fournisseur créent ou mettent à jour les suppressions d'espace de travail avant les soumissions futures. - La dépense est autorisée avant de mettre en file d'attente un appel auprès du fournisseur. - Tableau de bord Expédition rapide, page d'expédition, expéditions API et expéditions de campagne partagent le même itinéraire de sécurité de sortie. - Les numéros de marque connectés peuvent être sélectionnés pour des envois uniques. Si un expéditeur sélectionné est hors ligne ou n'appartient pas à l'espace de travail, l'envoi échoue avant l'exécution sur le fournisseur au lieu de recourir silencieusement à une autre option. - Les webhooks du fournisseur sont vérifiés, normalisés, dédupliqués et reproductibles. - L'exécution de MCP est limitée par les étendues de jeton TextTree, les listes autorisées du serveur, les quotas et la politique de délai d'attente. - Les routes publiques pour les offres d'affiliation, de hub et de redirection sont désactivées sauf si le L'indicateur de fonctionnalité d'affiliation `public_routes` est activé pour cet environnement. ## Restrictions actuelles de la version alpha La documentation sur ce site décrit la version alpha implémentée, et non la surface éventuelle du produit. - La gestion des suppressions d'espace de travail/de campagne et des limites de dépenses sont des workflows opérateur sur `/app`, et non sur les points de terminaison publics JSON. - La messagerie est pilotée par des adaptateurs et conservée derrière les limites d'un fournisseur. - Le financement est facultatif et réside actuellement derrière les limites du fournisseur homologue. - Les outils MCP sont configurés sur le serveur ; Il n'existe toujours pas d'éditeur de registre d'outils publics. - Les paramètres de campagne prennent en charge les extraits de code, les listes de contacts, l'importation CSV, les séquences et suppressions dans `/app` ; Il n’y a toujours pas de campagne publique API JSON. - Les ADR locaux du référentiel définissent la base de référence actuelle de l'implémentation alors que le travail d'importation de spécification canonique est toujours ouvert. ## Que lire ensuite - [Mise en route](/docs/getting-started/) pour la configuration locale - [API pour les développeurs](/docs/developer-api/) pour l'envoi de messages et les contrats de statut - [Webhooks](/docs/webhooks/) pour les livraisons de messagerie et de financement vérifiées - [MCP](/docs/mcp/) pour la liste des outils, l'exécution et les contrôles d'exécution