अर्ली एक्सेस का अनुरोध करें

अपना नाम और ईमेल या फ़ोन नंबर दर्ज करें. हम Tajo एक्सेस की जानकारी के साथ आपसे संपर्क करेंगे.

अपना पहला एजेंट बनाना

यह गाइड आपको एक Cart Recovery Agent बनाना सिखाती है, यानी एक ऐसा AI एजेंट जो छोड़े गए कार्ट पर नज़र रखता है और Brevo के MCP टूल्स की मदद से ईमेल, SMS और व्हाट्सऐप पर एक पर्सनलाइज़्ड रिकवरी सीक्वेंस ऑर्केस्ट्रेट करता है.

ज़रूरी शर्तें

  • API key वाला Brevo अकाउंट (यहाँ से लें)
  • कॉन्फ़िगर किया हुआ Brevo MCP Server (सेटअप गाइड)
  • Claude Desktop, Claude Code, या कोई भी MCP-कम्पैटिबल क्लाइंट
  • कार्ट रिकवरी के लिए Brevo में बनाए गए ईमेल टेम्पलेट

एजेंट कैसे काम करते हैं

एजेंट एक markdown फ़ाइल है जो ये चीज़ें तय करती है:

  1. पहचान, एजेंट क्या करता है और उसकी सीमाएँ क्या हैं
  2. टूल्स, वह किन MCP टूल्स तक पहुँच सकता है
  3. निर्देश, उसे कैसे सोचना और कैसे काम करना चाहिए
  4. गार्डरेल, उसे कभी क्या नहीं करना चाहिए

इनवोक होने पर एजेंट एक LLM की मदद से लक्ष्य पर विचार करता है, उपयुक्त टूल्स चुनता है, और Brevo के API पर कार्रवाइयाँ चलाता है.

Marketer: "Set up cart recovery for carts over $50"
Agent reads its specification (tools, constraints)
Agent reasons: "I need to create a segment, design a sequence, set up tracking"
Agent calls: brevo/create-segment → brevo/send-email → brevo/send-sms → brevo/track-event
Result: 3-step recovery sequence active, tracking events flowing

चरण 1: एजेंट को परिभाषित करें

cart-recovery-agent.md नाम की एक फ़ाइल बनाएं:

---
name: cart-recovery-agent
description: Recover abandoned carts with personalized multi-channel sequences
version: 1.0.0
temperature: 0.2
max_tokens: 4096
tools:
- brevo/list-contacts
- brevo/get-contact
- brevo/create-segment
- brevo/send-email
- brevo/send-sms
- brevo/track-event
- brevo/get-email-templates
- brevo/get-email-stats
triggers:
- event: cart_abandoned
conditions:
- cart_value: "> 50"
- time_since_activity: "> 30m"
- schedule: "0 */4 * * *"
permissions:
- contacts:read
- email:send
- sms:send
- events:write
---
# Cart Recovery Agent
You are an e-commerce cart recovery specialist working with Brevo's
engagement platform. Your goal is to recover abandoned carts through
personalized, well-timed multi-channel outreach.
## Strategy
When a cart is abandoned:
1. **Wait 1 hour**, then send a reminder email with cart contents
2. **Wait 24 hours**, if no open → send SMS with urgency message
3. **Wait 48 hours**, if still no recovery → send final email with
incentive (discount code if cart value > $100)
## Decision Framework
- Cart value < $50: Skip (not worth recovery cost)
- Cart value $50-$100: Email only (2 touches)
- Cart value $100-$250: Email + SMS (3 touches)
- Cart value > $250: Email + SMS + personal outreach flag
## Rules
- NEVER send more than 3 messages per abandoned cart
- NEVER contact customers who opted out of marketing
- ALWAYS check if cart was recovered before sending next step
- ALWAYS personalize with customer first name and cart items
- ALWAYS track recovery events for attribution
- Respect quiet hours: no SMS between 9pm-9am customer local time
## Email Templates
Use these Brevo template IDs:
- Reminder (step 1): template_id 101
- Urgency (step 2): template_id 102
- Incentive (step 3): template_id 103
## Metrics to Track
- `cart_recovery_email_sent`, recovery email dispatched
- `cart_recovery_sms_sent`, recovery SMS dispatched
- `cart_recovered`, customer completed purchase
- `cart_recovery_failed`, sequence completed without recovery

चरण 2: टूल्स रजिस्टर करें

एजेंट को कुछ खास Brevo MCP टूल्स तक पहुँच चाहिए. frontmatter का tools फ़ील्ड तय करता है कि एजेंट कौन से टूल्स इनवोक कर सकता है. एजेंट चलते समय सिर्फ़ इन्हीं टूल्स को कॉल कर सकता है, बाकी सब ब्लॉक रहता है.

इस एजेंट के संदर्भ में हर टूल का काम यह है:

tools:
# Read customer data and cart state
- brevo/list-contacts # Find customers with abandoned carts
- brevo/get-contact # Get individual customer details
# Create targeted segments
- brevo/create-segment # Segment by cart value, time, behavior
# Send recovery messages
- brevo/send-email # Transactional recovery emails
- brevo/send-sms # SMS nudges for high-value carts
# Track outcomes
- brevo/track-event # Log recovery attempts and results
- brevo/get-email-stats # Check if emails were opened
- brevo/get-email-templates # Verify templates exist

चरण 3: एक्ज़ीक्यूशन चेन बनाएं

जटिल एजेंट के लिए आप एक मल्टी-स्टेप एक्ज़ीक्यूशन चेन तय कर सकते हैं, जिसमें अलग-अलग चरणों को विशेषज्ञ सब-एजेंट संभालते हैं:

chain.yaml
steps:
- agent: analyzer
input: |
Analyze the abandoned cart data for the past 4 hours.
Goal: {task}
Use brevo/list-contacts to find contacts with
CART_ABANDONED event in the last 4 hours.
Segment by cart value tier.
- agent: sequencer
input: |
Based on this analysis, design recovery sequences:
{previous}
For each tier, create the appropriate message sequence
using the decision framework.
- agent: executor
input: |
Execute these recovery sequences via Brevo:
{previous}
Send emails and SMS according to the timing rules.
Track every action with brevo/track-event.
- agent: reporter
input: |
Generate a recovery report from these execution results:
{previous}
Include: carts targeted, messages sent, early recoveries,
projected revenue impact.

चरण 4: एजेंट को टेस्ट करें

Claude Code के साथ

Terminal window
# Point Claude Code at your agent spec
claude --mcp brevo "Run the cart recovery agent for abandoned carts in the last 4 hours"

Claude Desktop के साथ

Brevo MCP सर्वर कॉन्फ़िगर हो जाने के बाद Claude से कहें:

मेरा cart recovery एजेंट चलाएं. पिछले 4 घंटों में $50 से ऊपर के छोड़े गए कार्ट देखें और रिकवरी सीक्वेंस चलाएं.

Claude यह करेगा:

  1. एजेंट स्पेसिफ़िकेशन पढ़ेगा
  2. छोड़े गए कार्ट खोजने के लिए brevo/list-contacts कॉल करेगा
  3. डिसीज़न फ़्रेमवर्क की मदद से कार्ट वैल्यू के हिसाब से सेगमेंट बनाएगा
  4. brevo/send-email से रिकवरी ईमेल भेजेगा
  5. brevo/send-sms से SMS फ़ॉलो-अप क्यू करेगा
  6. brevo/track-event से सभी इवेंट ट्रैक करेगा

प्रोग्रामैटिक एक्ज़ीक्यूशन

import { TajoAgent } from "@tajo/agent-sdk";
import { BrevoMCPServer } from "@tajo/brevo-mcp-server";
const brevo = new BrevoMCPServer({
apiKey: process.env.BREVO_API_KEY,
});
const agent = new TajoAgent({
specPath: "./cart-recovery-agent.md",
mcpServers: [brevo],
model: "claude-sonnet-4-6",
});
// Run the agent
const result = await agent.run(
"Recover abandoned carts over $50 from the last 4 hours"
);
console.log(result.summary);
// → "Processed 23 abandoned carts. Sent 23 reminder emails,
// 8 SMS messages. 3 carts already recovered during execution."

चरण 5: एजेंट को शेड्यूल करें

एजेंट को एक तय समय-सारणी पर बार-बार चलाएं:

Cron आधारित

# In your agent spec frontmatter
triggers:
- schedule: "0 */4 * * *" # Every 4 hours
timezone: "America/New_York"

इवेंट आधारित

triggers:
- event: cart_abandoned
conditions:
- cart_value: "> 50"
- time_since_activity: "> 30m"
debounce: 5m

वेबहुक

triggers:
- webhook: /agents/cart-recovery/trigger
method: POST
authentication: api_key

चरण 6: मॉनिटर करें और सुधारें

Brevo इवेंट के ज़रिए एजेंट की परफ़ॉर्मेंस ट्रैक करें:

-- Recovery rate by cart value tier
SELECT
CASE
WHEN cart_value < 100 THEN '$50-$100'
WHEN cart_value < 250 THEN '$100-$250'
ELSE '$250+'
END as tier,
COUNT(*) as carts_targeted,
SUM(CASE WHEN recovered THEN 1 ELSE 0 END) as recovered,
ROUND(SUM(CASE WHEN recovered THEN 1 ELSE 0 END)::numeric
/ COUNT(*) * 100, 1) as recovery_rate_pct,
SUM(CASE WHEN recovered THEN cart_value ELSE 0 END) as revenue_recovered
FROM cart_recovery_events
WHERE created_at > NOW() - INTERVAL '30 days'
GROUP BY tier
ORDER BY tier;

उदाहरण: पूरा एजेंट सेशन

यहाँ एक मार्केटर और Cart Recovery Agent के बीच की असली बातचीत दी गई है:

Marketer: "Check abandoned carts from today and start recovery"
Agent: Checking for abandoned carts in the last 24 hours...
[Calls brevo/list-contacts with filter CART_ABANDONED_AT > today]
Found 47 abandoned carts:
- 12 carts under $50 (skipping per policy)
- 23 carts $50-$100 (email-only tier)
- 8 carts $100-$250 (email + SMS tier)
- 4 carts over $250 (email + SMS + flag for personal outreach)
Starting recovery sequences...
[Calls brevo/send-email × 35 with template_id 101]
[Calls brevo/track-event × 35 with event "cart_recovery_email_sent"]
✅ Step 1 complete:
- 35 reminder emails sent
- 12 SMS queued for 24h follow-up (high-value carts)
- 4 carts flagged for personal outreach
Next check scheduled in 4 hours.
Recovery tracking events: cart_recovery_email_sent (35),
cart_recovery_sms_queued (12), cart_recovery_escalated (4)

अगले चरण

अर्ली एक्सेस का अनुरोध करें

अपना नाम और ईमेल या फ़ोन नंबर दर्ज करें. हम Tajo एक्सेस की जानकारी के साथ आपसे संपर्क करेंगे.

ऑटो डिटेक्ट
AI असिस्टेंट

नमस्ते! डॉक्यूमेंटेशन के बारे में कुछ भी पूछें.