Run the conversation

AI that reads everything before it says anything.

The full conversation history, your campaign playbook, and compliance context — assembled fresh on every turn. The AI decides what to say, when to book, and when to stop.

6 directivesCONTINUE, PAUSE, END, REACH_BACK_OUT, BOOKED, SURVEY_COMPLETE
Full historyevery prior turn injected into context on every AI call
1–2 sentencesreasoning stored per turn — visible in operator platform
320 charshard message limit enforced in code after every AI response
How the AI works

One typed response. Six possible decisions.

On every turn the AI returns a structured JSON response: a message to send, a directive that determines what happens next, a reasoning field for the audit trail, and a confidence score. The runtime acts on the directive — the AI doesn't call APIs or update records directly.

  • CONTINUE — question answered, conversation progressing
  • PAUSE — contact deflected, waiting for next reply
  • END — cumulative disengagement detected, conversation closed gracefully
  • REACH_BACK_OUT — contact asked to be followed up later
  • BOOKED — meeting confirmed within business hours
  • SURVEY_COMPLETE — all survey questions answered
AI response structure
  1. 1
    message
    The outbound SMS text — max 320 characters
  2. 2
    directive
    CONTINUE / PAUSE / END / REACH_BACK_OUT / BOOKED
  3. 3
    reasoning
    1–2 sentences explaining the directive choice
  4. 4
    confidence
    AI's self-assessed confidence in the decision
  5. 5
    answered_question_ids
    Questions the AI considers satisfactorily answered
  6. 6
    tone_flags
    Observed contact signals — frustrated, warm, confused
AI guardrails

Rules the AI cannot override.

Base guardrails sit above every campaign configuration. They enforce behaviour that must be consistent regardless of how a campaign is set up.

No invented information

The AI uses only information present in the campaign fields when answering objections or questions. If no usable information is present, it deflects to a specialist — it never fabricates an answer.

How it works: Fields used in order: product_or_service, benefits, background, objection_handling, cross_up_sell.

Human disclosure

When a contact asks directly whether they are talking to a human or a bot, the AI identifies itself as an AI assistant and offers to connect them with a specialist. It never denies being an AI.

How it works: Enforced via the base guardrail prompt — applies to every campaign without configuration.

Tone and format rules

UK English spelling, GSM-7 characters only, no markdown, no emojis, no exclamation marks. Stock filler phrases like 'Great!' and 'Thanks for sharing' are explicitly prohibited.

How it works: Acknowledgement is reserved for genuinely warranted moments — not used as a conversation opener.

Character limit enforcement

All messages are capped at 320 characters — two SMS segments. This is enforced in code after the AI responds. Messages exceeding the limit are truncated at the last complete sentence.

How it works: Runtime truncation is a code guarantee — it applies regardless of what the AI returns.

Want to see the AI
run a live conversation?

The Campaign Tester lets you simulate any conversation against your live config before a single contact is messaged.