AI & agenter
En sætning ind, en tragt ud — og derefter de samme tjek som alle andre
"Vind kunder tilbage, der købte én gang i sidste år og ikke har åbnet noget siden." Det går ind; en tragt-graf kommer tilbage. Det, der gør den værd at have, er ikke genereringen — mange ting genererer — men at resultatet sendes gennem præcis den validator, der styrer et menneskes arbejde, og derefter en testkørsel, så du kan læse hver besked, den ville sende, før nogen modtager én.
To opgaver, holdt adskilt
Tragt-generering tager en beskrivelse og returnerer en graf. Det er bevidst samme kontrakt, som økosystemets andre AI-paneler bruger — en besked, et valgfrit objekt og om der skal erstattes eller patches — over samme gateway, på samme operationelle vej, der allerede kører i produktion andre steder.
Kreativ generering er samme kontrakt anvendt på et dokument: generér eller patch en e-mail, en side eller en formular. Fordi en kreativ er et dokument med et publiceret skema, er en model, der patcher en, i gang med noget struktureret frem for at producere en mur af HTML og håbe på det bedste.
Systemprompten er en destilleret kopi af funnel-skemaet, og den opdateres, hver gang skemaet får en ny nøgle. En forældet prompt er fejlmåden her: modellen forfatter ordforråd, der ikke længere findes, resultatet ser helt fornuftigt ud, og validatoren afviser det af grunde, som læseren ikke kan se.
Personalisering pr. kontakt, cached
En ai_generate-node udfylder merge-variabler ved afsendelsestidspunktet for hver kontakt. Den tælles med i din kvote og caches ud fra den kreative og en hash af de kontaktattributter, den afhænger af — uden det cache-lag ville du betale for en generering pr. modtager ved hver eneste afsendelse, hvilket er en regning, ingen budgetterer to gange.
- 1Din sætning"Vind kunder tilbage, der købte én gang sidste år og ikke har åbnet noget siden."
- 2Graf returneretIndgang, ventetider, en betingelse, to afsendelser, et mål. Navngivne noder, rigtigt ordforråd.
- 3ValideretÉn indgang, alle noder kan nås, hver cyklus indeholder en ventetid, hver afsendelse har en kreativ og et emne.
- ↻RepareretHvis tjekket fejler, sendes det tilbage med fejlene og prøves igen — og antallet af forsøg rapporteres, ikke skjules.
- 4SimuleretHver besked, den ville sende, og den dag, den ville lande, før du har publiceret noget.
Samme validator som et menneskesIntet sendt
MCP-serveren
Lad en agent betjene produktet ordentligt
Serveret af samme proces på /mcp over streamable HTTP, autentificeret med en castomo-token eller en API-nøgle og afgrænset til ét projekt. Den findes, fordi "en agent kan kalde din REST API" gælder for alt og er nyttigt til ingenting; det, en agent har brug for, er en beskrevet overflade, hvor de farlige dele er spærret af.
Kontakter
list_contacts, get_contact, upsert_contact, list_segments, preview_segment. Spørg, hvem der er i en segment, før du gør noget ved dem.
Tragter
list_funnels, get_funnel, create_funnel, generate_funnel, check_funnel, publish_funnel, pause_funnel, start_funnel_run.
simulate_funnel
Det mest værdifulde værktøj i sættet med god margin. Kør en kontakt tør igennem en funnel og få stien og de beskeder, der ville blive sendt, tilbage. Uden den forfatter en agent automatiseringer i blinde.
Indhold
create_email og preview-rendering. Markdown ind, en renderet kreativ ud — langt mere pålideligt end at bede en model om e-mail-HTML direkte.
Kampagner og rapporter
list_campaigns, get_campaign, report_campaign. En agent, der kan læse tallene, er en agent, der kan fortælle dig noget, du ikke allerede vidste.
Ressourcer
Funnel-skemaet, det kreative skema, merge-variabel-kataloget og segment-prædikatgrammatikken serveres alle som ressourcer, så en agent arbejder ud fra de aktuelle definitioner frem for ud fra hukommelsen.

Den skriver varianten. Du beholder vetoet.
Spærringen, og hvorfor den er et hårdt stop
Hvert værktøj, der kan sende, er spærret af. En testafsendelse til dig selv er gratis. Alt, der når rigtige mennesker, kræver et eksplicit bekræftelsesflag og er begrænset af din faktureringskvote — begge dele, ikke et af dem.
Begrundelsen er enkel og uskøn. En agent, der mislæser en prompt, bør ikke kunne sende mail til halvtreds tusinde mennesker, og ingen mængde omhyggelig prompting er en kontrol. Dette er et af de få steder, hvor et hårdt stop virkelig slår en god standard, og det er implementeret som et hårdt stop.
Samme ræsonnement løber gennem designet. En agent kan udarbejde, tjekke, simulere, previewe og rapportere hele dagen uden at en eneste besked forlader systemet. Den ene handling, der er irreversibel, er den ene handling, der kræver, at et menneske har sagt ja.
- ✓Læse alt inden for scopeKontakter, segmenter, funnels, kampagner, rapporter — inden for ét projekt.
- ✓Forfatte og tjekkeOprette en funnel, patche en kreativ, køre validatoren, køre en simulering.
- ✓TestafsendelseTil en verificeret adresse, du selv ejer. Gratis, og den bruger den rigtige renderer.
- !Send for alvorEksplicit
confirm: true, og inden for kvoten. Begge dele. Ingen af dem er et forslag.
Afgrænset til ét projektKvoten er loftet
Hvad modellen reelt ved om din forretning
En generator med intet andet end din sætning skriver generisk indhold, og alle kan se det. Givet en URL kan ClickSomo læse dit site — en overfladisk crawl, en firmaprofil — så den tragt, den udkaster, handler om det, du faktisk sælger, og teksten bruger dine egne ord. Det er hele forskellen mellem en demonstration og en feature.
Skrapet tekst behandles som fjendtligt input. Den indhegnes, før nogen model læser den, og renses, før noget af den renderes, for tekst fra en side, du ikke har skrevet, er præcis der, hvor en instruktion rettet mod en model ville gemme sig.
Det ærlige: en genereret tragt er et godt udkast, ikke en færdig kampagne. Den indeholder en ventetid, du er uenig i, og en emnelinje, du ikke selv ville have skrevet. Tyve minutters redigering er normalt — og det er tyve minutter frem for en eftermiddag, fordi formen, tjekket og simuleringen allerede er på plads. Generering er heller ikke tilgængelig på en deployment uden en konfigureret AI-nøgle, og API'en siger det klart i stedet for at fejle på en interessant måde.