clickSomo

AI og agentar

Ei setning inn, ein trakt ut — og så dei same kontrollane som alle andre

"Vinn tilbake kundar som kjøpte éin gong i fjor og ikkje har opna noko sidan." Det går inn; ein trakt-graf kjem tilbake. Det som gjer det verdt å ha, er ikkje genereringa — mange ting genererer — men at resultatet blir sendt gjennom nøyaktig same validatoren som portvakt eit menneske sitt arbeid, og så tørrkøyrt slik at du kan lese kvar melding den ville sende før nokon får éi.

To jobbar, haldne frå kvarandre

Trakt-generering tek ei skildring og returnerer ein graf. Det er med vilje same kontrakten som økosystemet sine andre AI-panel brukar — ei melding, eit valfritt objekt, og om ein skal erstatte eller oppdatere — over same gateway, på same driftsstien som alt køyrer i produksjon andre stader.

Kreativ generering er same kontrakten brukt på eit dokument: generer eller oppdater ein e-post, ei side eller eit skjema. Sidan eit kreativt innhald er eit dokument med eit publisert skjema, gjer ein modell som oppdaterer det noko strukturert i staden for å produsere ei vegg av HTML og håpe.

Systemprompten er ein destillert kopi av trakt-skjemaet, og den vert oppdatert når skjemaet får ein ny nøkkel. Ein forelda prompt er feilmodusen her: modellen forfattar ordforråd som ikkje lenger finst, resultatet heilt fornuftig, og validatoren avviser det av grunnar lesaren ikkje kan sjå.

Personalisering per kontakt, bufra

Ein ai_generate-node fyller flettevariablar ved sendingstid for kvar kontakt. Det vert måla mot kvoten din og bufra etter det kreative innhaldet og ein hash av kontaktattributta det er avhengig av — uten den bufferen ville du betalt for ei generering per mottakar ved kvar einskilde utsending, ei rekning ingen budsetter for to gonger.

Generer → kontroller → simulerÉin førespurnad
  • 1Setninga di«Vinn tilbake kundar som kjøpte éin gong i fjor og ikkje har opna noko sidan.»
  • 2Graf returnertEi inngang, ventingar, ein vilkår, to utsendingar, eit mål. Namngjevne nodar, ekte ordforråd.
  • 3ValidertÉi inngang, alle nodar nåbare, kvar syklus inneheld ei venting, kvar utsending har eit kreativt innhald og eit emne.
  • ↻ReparertViss kontrollen sviktar, blir han sendt tilbake med feila og prøvd på nytt — og talet på forsøk blir rapportert, ikkje gøymt.
  • 4SimulertKvar melding han ville sendt og dagen den ville landa, før du har publisert noko som helst.

Same validator som for eit menneskeIngenting sendt

MCP-tenaren

La ein agent betjena produktet på rett måte

Tenert av same prosessen på /mcp over streambar HTTP, autentisert med eit castomo-token eller ein API-nøkkel, og avgrensa til eitt prosjekt. Han finst fordi «ein agent kan kalla REST-API-et ditt» stemmer om alt og er nyttig for ingenting; det ein agent treng, er eit skildra grensesnitt der dei farlege delane er sperra.

Kontaktar

list_contacts, get_contact, upsert_contact, list_segments, preview_segment. Spør kven som er i eit segment før du gjer noko med dei.

Trakter

list_funnels, get_funnel, create_funnel, generate_funnel, check_funnel, publish_funnel, pause_funnel, start_funnel_run.

simulate_funnel

Det mest verdifulle verktøyet i samlinga, med god margin. Køyr ein kontakt gjennom ei trakt som prøvekjøring og få tilbake vegen som vart teken og meldingane som ville blitt sende. Utan det skriv ein agent automasjonar i blinde.

Innhald

create_email og førehandsvising av rendering. Markdown inn, eit rendera kreativt innhald ut — langt meir påliteleg enn å be ein modell om e-post-HTML direkte.

Kampanjar og rapportar

list_campaigns, get_campaign, report_campaign. Ein agent som kan lesa tala, er ein agent som kan fortelja deg noko du ikkje visste frå før.

Ressursar

Trakt-skjemaet, skjemaet for kreativt innhald, merge-variabel-katalogen og grammatikken for segment-predikat blir alle tenert som ressursar, slik at ein agent arbeider frå gjeldande definisjonar i staden for frå minnet.

Han skriv varianten. Du har vetoretten.

Sperra, og kvifor det er eit hardt stopp

Kvart verktøy som kan senda, er sperra. Ein testutsending til deg sjølv er gratis. Alt som når ekte menneske krev eit eksplisitt stadfestingsflagg og er avgrensa av faktureringskvoten din — begge delar, ikkje det eine.

Grunnen er enkel og uglamurøs. Ein agent som misforstår ein prompt, skal ikkje kunna senda e-post til femti tusen menneske, og inga mengd av varsam prompting er ein kontroll. Dette er ein av dei få stadane der eit hardt stopp verkeleg slår ein god standardverdi, og det er implementert som eit hardt stopp.

Same resonnementet går gjennom heile utforminga. Ein agent kan skriva utkast, kontrollera, simulera, førehandsvisa og rapportera heile dagen utan at éi melding går ut. Den éi handlinga som er uopprettelig, er den éi handlinga som treng at eit menneske har sagt ja.

Kva ein agent kan gjera utan tilsynTryggleik
  • ✓Lesa alt innanfor omfangetKontaktar, segment, trakter, kampanjar, rapportar — innanfor eitt prosjekt.
  • ✓Skriva og kontrolleraLaga ei trakt, retta eit kreativt innhald, køyra validatoren, køyra ein simulering.
  • ✓TestutsendingTil ei stadfesta adresse du sjølv eig. Gratis, og den brukar den ekte renderaren.
  • !Senda på ekteEksplisitt confirm: true, og innanfor kvoten. Begge delar. Ingen av dei er eit forslag.

Avgrensa til eitt prosjektKvota er taket

Kva modellen faktisk veit om verksemda di

Ein generator som berre har setninga di skriv generisk tekst, og alle merkar det. Gitt ein URL kan ClickSomo lesa nettstaden din — ein grunn krawl, ein firmaprofil — slik at traktene han utkast handlar om det du faktisk sel, og teksten brukar orda dine tilbake mot deg. Det er heile skilnaden mellom ein demonstrasjon og ein funksjon.

Skrapa tekst blir handsama som fiendtleg inndata. Han blir gjerda inn før nokon modell les han og reinsa før han blir vist fram, for tekst frå ei side du ikkje har skrive er akkurat der ei instruksjon retta mot ein modell ville gøymt seg.

Det ærlege punktet: ein generert trakt er eit godt utkast, ikkje ein ferdig kampanje. Han vil innehalda eit ventetrinn du er u samd i og ei emnelinje du ikkje ville ha skrive. Tjue minutt med redigering er normalt — og det er tjue minutt i staden for ein ettermiddag fordi forma, kontrollane og simuleringa allereie finst. Generering er også utilgjengeleg på ein distribusjon utan AI-nøkkel konfigurert, og API-et seier det klart i staden for å feile på ein kreativ måte.