Adaptive Motivation Protocol

Stop Building Personalisation.
Start Using It.

One API Call. 80% Less Code. 34% Better Engagement.

0%
Engagement
0%
Less Code
<0ms
Response

Your AI Agent Has a Personalisation Problem

The Hard Way ❌

Current approach

Build RAG Systems
Bloat System Prompts (2000+ Tokens)
Engineer Prompts for Edge Cases
Manual Effectiveness Tracking
Pay for Bloated Contexts
Maintain Complex Code

Result: Expensive. Fragile. Mediocre.

The AMP Way ✅

Modern approach

One API Call → Structured Context
Lean Prompts (Minimal Tokens)
Automatic Learning
Measured Results
Lower Costs
Clean Codebase

Result: Better Engagement. Cleaner Code.

Before AMP vs After AMP

Replace 300 Lines of Fragile Code with 3 Lines of Reliable Infrastructure

Before: Complex & Fragile

RAG Systems, Bloated Prompts, Manual Tracking

old-approach.tstypescript
1// Before AMP: The Messy Way
2
3// Build RAG for user data
4const embeddings = await openai.embeddings.create({
5 input: userHistory,
6 model: "text-embedding-3-small"
7});
8
9await pinecone.upsert({
10 userId,
11 vectors: embeddings.data
12});
13
14// Retrieve on every request
15const userContext = await pinecone.query({
16 userId,
17 topK: 10
18});
19
20// Bloat your system prompt
21const systemPrompt = `
22 User preferences: ${userContext.matches.map(m => m.metadata).join('\n')}
23 User history: ${userHistory}
24 Communication style: ${inferredStyle}
25 ... [2000 tokens of prompt engineering]
26`;
27
28// Hope it works
29const response = await ai.generate({
30 system: systemPrompt,
31 messages: userQuery
32});
33
34// Manually track outcomes (maybe?)
35if (userCompleted) {
36 await db.update({userId, completionRate: ...});
37}
38
39// Total: 300+ lines of code
40// Cost: 2000+ tokens per request
41// Maintenance: Constant prompt tuning

After: Simple & Powerful

One API Call, Automatic Learning, Clean Code

with-amp.tstypescript
1// After AMP: The Clean Way
2
3import { AMP } from '@amp-protocol/client';
4const amp = new AMP(process.env.AMP_KEY);
5
6// Get personalization context
7const context = await amp.getContext({
8 userId: user.id,
9 task: userQuery
10});
11
12// Adapt your response
13const response = adapt(userQuery, context);
14
15// Report outcome (AMP learns automatically)
16await amp.reportOutcome({
17 requestId: context.requestId,
18 started: true,
19 completed: true
20});
21
22// Total: 3 lines of code
23// Cost: Minimal tokens
24// Maintenance: Zero

Surgical Personalisation in 3 Steps

Add Motivation Intelligence to Your AI Agent in Minutes

Step 1

Your Agent Calls AMP

Sends User ID and Task Context

Step 2

AMP Returns Context

Structured Personalisation Data, Not Bloated Prompts

📈
Step 3

AMP Learns Automatically

Tracks Outcomes, Updates Effectiveness, Improves Over Time

Real Results

0%
Engagement
0%
Completion
0%
Churn
“We Integrated AMP in One Day. After 30 Days, Task Completion Increased 41%.

The Difference? AMP Learns What Actually Matters.”
Sarah Chen
Head of Product, DevTools Inc
View Full Case Study

Add AMP to Your Agent in 5 Minutes

Clean Integration That Works with Any AI Agent Framework

agent-integration.tstypescript
1import { AMP } from '@amp-protocol/client';
2
3const amp = new AMP({
4 apiKey: process.env.AMP_KEY
5});
6
7// Before responding to user
8const context = await amp.getContext({
9 userId: user.id,
10 task: userQuery,
11 metadata: {
12 timestamp: Date.now(),
13 source: 'chat'
14 }
15});
16
17// Context returns:
18// {
19// suggestedFraming: "micro_task",
20// communicationStyle: "brief_directive",
21// complexity: "break_into_steps",
22// effectiveness: 0.87
23// }
24
25// Use it to adapt your response
26const systemPrompt = `You are a coding assistant.
27Use ${context.communicationStyle} communication.
28Frame this as a ${context.suggestedFraming}.`;
29
30// Or adapt programmatically
31const response = adaptResponse(userQuery, context);
32
33// Report the outcome
34await amp.reportOutcome({
35 requestId: context.requestId,
36 started: true,
37 completed: true,
38 timeToStart: 45, // seconds
39 flowState: true,
40 satisfaction: 0.9
41});
42
43// AMP learns and improves automatically

Start Free. Scale as You Grow.

Usage-Based Pricing That Grows with Your Product

Free Forever

Perfect for Testing

$0/month
  • 10,000 API Calls/Month
  • Email Support
  • Full API Access
  • Community Support
Popular

Startup

For Growing Products

$99/month
  • 100,000 Calls/Month
  • Priority Email Support
  • Analytics Dashboard
  • Custom Integrations

Growth

For Scaling Teams

$499/month
  • 1M Calls/Month
  • Slack Support
  • Advanced Analytics
  • Dedicated Onboarding

Enterprise

For Large Organisations

Custom
  • 10M+ Calls/Month
  • Dedicated Support
  • SLA Guarantees
  • Self-Hosted Option

Ready to Make Your AI Adapt?

Get Your API Key and Start Seeing Results in 24 Hours