Documentation

Everything you need to integrate Vantyx, for mentoring agents and support agents.

Mentoring Agents

Quick start: Mentoring

Deploy a research-backed AI mentor in 5 steps:

  1. Sign up at vantyxos.xyz and pick your plan (Starter, Pro, or Enterprise)
  2. Create agent → pick a focus category (Career, Academic, Personal Development, Wellbeing, Life Skills, Safeguarding)
  3. Name your agent, any name: "Layla", "Marcus", whatever fits your org
  4. Embed the script on your site
  5. Test the session flow, open your site, click the widget, run a full session
<!-- Step 4: Embed your mentoring agent -->
<script
  src="https://cdn.vantyxos.xyz/widget.js"
  data-agent-id="YOUR_ID"
></script>
Support Agents

Quick start: Support

Deploy an AI support agent in 3 steps:

  1. Sign up → create a support agent
  2. Connect your knowledge base or paste your FAQs directly
  3. Embed the widget, one script tag and you're live 24/7
<script
  src="https://cdn.vantyxos.xyz/widget.js"
  data-agent-id="YOUR_SUPPORT_AGENT_ID"
  data-position="bottom-right"
></script>

Creating an agent

From your dashboard, click Create Agent. Choose the agent type:

Mentoring Agent

Research-backed mentoring sessions. Built-in safeguarding. Structured conversation flows based on MENTOR.org EEP framework.

Support Agent

Customer support powered by your knowledge base. FAQs, docs, product guides. Automatic escalation when needed.

// API: Create an agent
POST /api/agents
{
  "type": "mentoring",       // "mentoring" | "support"
  "name": "Layla",           // any name you choose
  "category": "career",      // mentoring only
  "greeting": "Hey! I'm Layla, your career mentor.",
  "tone": "friendly"         // professional | friendly | empathetic
}

Knowledge base selection

Mentoring agents come with pre-loaded research domains. Support agents use your custom knowledge.

Research domains (Mentoring)

DomainStarterProEnterprise
Youth Development
Career Guidance
Mental Wellness,
Life Skills,
Safeguarding
Academic Support,
Custom knowledge upload, ,
API knowledge import, ,

Custom knowledge (Support)

Upload documentation, FAQs, or paste URLs. We chunk, embed, and index your content automatically.

POST /api/knowledge
{
  "agentId": "agent_xxx",
  "type": "url",            // "url" | "pdf" | "text"
  "source": "https://docs.yoursite.com",
  "label": "Product Documentation"
}

Agent naming & branding

Your agent has no preset name. You choose.

When creating an agent, set agentName to anything, "Ege", "Alex", "Support Team".
The name appears in the chat UI and voice greeting.

You can also customise the widget accent colour, position, and language to match your brand.

Safeguarding settings

Every mentoring agent has built-in safeguarding. Crisis keyword categories are monitored in real-time:

Self-harm
suicidal ideation, cutting, overdose
Abuse
physical abuse, neglect, domestic violence
Exploitation
grooming, trafficking, sexual exploitation

What happens on detection:

  1. LLM response is overridden, crisis resources shown instead
  2. Admin notified via webhook
  3. Session flagged in dashboard with full transcript
  4. Helplines displayed: Childline (0800 1111), Samaritans (116 123), 988 Lifeline

Admins can configure additional keywords from the dashboard under Settings → Safeguarding.

Mentoring

Session structure

Every mentoring session follows the MENTOR.org EEP framework:

1. Rapport building
Warm greeting, check-in, establish trust
2. Goal setting
SMART goals review, session agenda
3. Guided exploration
Evidence-based questioning, active listening
4. Reflection & closure
Summarise, action items, next session preview

Focus categories

Each mentoring agent specialises in one of six categories:

Youth Development
Career Guidance
Mental Wellness
Life Skills
Academic Support
Safeguarding

Youth safeguarding

Mentoring agents working with under-18s have additional safeguarding layers: parental consent flows, age-appropriate language filters, mandatory session logging, and automatic escalation for any disclosure of harm. Based on Anna Freud Centre guidelines for digital safeguarding.

Reporting & outcomes

Track session counts, average duration, sentiment analysis, goal completion rates, and safeguarding events. Export reports as CSV or access via API. Outcome metrics aligned with OJJDP/NMRC impact frameworks.

Support

Response configuration

Configure your support agent's tone, response length, and fallback behaviour. Set maximum response time (default: 2s). Define custom greetings and sign-off messages. Choose between concise or detailed response modes.

Escalation rules

Define when the agent hands off to a human: low confidence scores, specific topics, user request, or after N failed attempts. Configure escalation destinations (email, Slack, webhook).

// Escalation rule example
{
  "rules": [
    { "trigger": "confidence_below", "threshold": 0.6, "action": "escalate" },
    { "trigger": "keyword", "match": ["refund", "cancel"], "action": "escalate" },
    { "trigger": "user_request", "action": "escalate" },
    { "trigger": "failed_attempts", "count": 3, "action": "escalate" }
  ],
  "destination": {
    "type": "webhook",
    "url": "https://your-app.com/support/escalation"
  }
}

Custom knowledge

Upload PDFs, paste text, or provide URLs. Documents are chunked and embedded automatically. Support agents retrieve from this corpus to answer questions, no hallucination. Update your knowledge base at any time; re-indexing takes under 60 seconds.

Webhooks (Support)

Subscribe to events: conversation.started, conversation.ended, escalation.created, message.received.

Embed script

Full embed reference with all options:

<script
  src="https://cdn.vantyxos.xyz/widget.js"
  data-agent-id="YOUR_AGENT_ID"
  data-position="bottom-right"
  data-theme="dark"
  data-lang="en"
></script>
AttributeValuesDefault
data-agent-idYour agent IDRequired
data-positionbottom-right | bottom-leftbottom-right
data-themedark | light | autodark
data-langen | es | fr | de | ar | etc.auto-detect

API reference

Base URL: https://api.vantyxos.xyz/v1

Auth: Authorization: Bearer vx_live_xxxxxxxxxxxx

MethodEndpointDescription
GET/agentsList all agents
POST/agentsCreate agent
PATCH/agents/:idUpdate agent
DELETE/agents/:idDelete agent
GET/sessionsList sessions
GET/sessions/:idGet session with transcript
POST/knowledgeUpload knowledge
GET/escalationsList safeguarding events
POST/widget/tokenGet widget connection token

Webhooks

All webhook events:

conversation.startedconversation.endedescalation.createdmessage.receivedmentor.session.completedsafeguarding.alertbilling.updatedknowledge.indexed
// Example: mentor.session.completed
{
  "event": "mentor.session.completed",
  "timestamp": "2026-03-06T10:00:00Z",
  "data": {
    "sessionId": "sess_xxx",
    "agentId": "agent_xxx",
    "category": "career",
    "duration": 840,
    "sentiment": "positive",
    "safeguarding_flags": 0
  }
}

Plans & Billing

Starter
Free
  • 1 agent
  • 100 sessions/mo
  • Core research domains
  • Basic safeguarding
  • Community support
Pro
£49/mo
  • 5 agents
  • Unlimited sessions
  • All research domains
  • Advanced safeguarding
  • Priority support
  • Webhooks
  • Analytics
Enterprise
Custom
  • Unlimited agents
  • Custom knowledge upload
  • API import
  • White-labelling
  • SSO
  • Dedicated support
  • SLA guarantee

Ready to deploy your first agent?

Free to start. No credit card. Live in under 10 minutes.