MCP และสถาปัตยกรรมเอเจนต์
MCP และสถาปัตยกรรมเอเจนต์
Tajo คือ ชั้น Orchestration ของเอเจนต์สำหรับ Brevo แทนที่จะสร้างแคมเปญ เซกเมนต์ และระบบอัตโนมัติด้วยตนเอง คุณเพียงแค่อธิบายสิ่งที่ต้องการเป็นภาษาธรรมชาติ แล้วเอเจนต์ AI จะดำเนินการผ่านทั้ง Brevo Engagement Stack
Tip
Model Context Protocol (MCP) คือมาตรฐานเปิดที่ช่วยให้โมเดล AI โต้ตอบกับเครื่องมือและ API ภายนอกได้ Tajo เปิดเผย Brevo API ทั้งหมดเป็นเครื่องมือ MCP เพื่อให้ LLM ใดก็ตามสามารถจัดการการมีส่วนร่วมของลูกค้าได้อย่างอิสระ
สถาปัตยกรรม
สแตก Tajo เอเจนต์มีสามชั้น:
+--------------------------------------------------+| อินเทอร์เฟซภาษาธรรมชาติ || "ดึงลูกค้าที่ไม่ได้สั่งซื้อ 90 วันกลับมา || ด้วยลำดับ email + SMS 3 ขั้นตอน" |+--------------------------------------------------+ | v+--------------------------------------------------+| เอเจนต์ AI (Orchestration) || Campaign Orchestrator | Customer Intelligence || Win-Back Agent | Cart Recovery Agent || ─── เอเจนต์รวม Skills ตามเป้าหมาย ─────────── |+--------------------------------------------------+ | v+--------------------------------------------------+| Skills (เครื่องมือ MCP) || brevo/send-email | brevo/create-contact || brevo/track-event | brevo/send-whatsapp || ─── Atomic, Deterministic, API-backed ─────── |+--------------------------------------------------+ | v+--------------------------------------------------+| Brevo API (Engagement) || Email | SMS | WhatsApp | CRM | Automation |+--------------------------------------------------+ชั้น 1: Skills (เครื่องมือ MCP)
Skills คือหน่วยระบบอัตโนมัติที่ห่อหุ้ม Brevo API endpoints แต่ละ Skill มีทริกเกอร์ การดำเนินการ และสิทธิ์ที่กำหนดไว้ เมื่อเปิดเผยผ่าน MCP Skills จะกลายเป็น เครื่องมือ ที่โมเดล AI ใดก็ตามสามารถเรียกใช้ได้
name: send-campaign-emailversion: 1.0.0mcp_tool: brevo/send-emaildescription: Send a transactional or campaign email via Brevo
triggers: - event: agent_request - event: cart_abandoned
actions: - brevo/send-email
brevoEndpoints: - POST /v3/smtp/email
permissions: - email:sendดู Skills ทั้งหมด | ข้อมูลจำเพาะรูปแบบ Skills
ชั้น 2: เอเจนต์ (Orchestration)
เอเจนต์คือ Orchestrators ที่ขับเคลื่อนด้วย LLM ซึ่งรวม Skills หลายอย่างเพื่อบรรลุเป้าหมายทางการตลาด เอเจนต์แต่ละตัวถูกกำหนดในไฟล์ markdown พร้อม frontmatter ที่ระบุความสามารถ เครื่องมือ และข้อจำกัด
---name: win-back-agentdescription: Re-engage churned customers with personalized multi-channel sequencestemperature: 0.3max_tokens: 4096tools: - brevo/list-contacts - brevo/create-segment - brevo/send-email - brevo/send-sms - brevo/track-event---
You are a customer win-back specialist. Given a churn thresholdand customer segment, design and execute a re-engagement sequence.รูปแบบข้อมูลจำเพาะเอเจนต์ | การสร้างเอเจนต์ตัวแรก
ชั้น 3: อินเทอร์เฟซภาษาธรรมชาติ
ชั้นบนสุดแปลความตั้งใจของนักการตลาดเป็นการดำเนินการของเอเจนต์ นักการตลาดพูดว่า:
“สร้างแคมเปญ win-back สำหรับลูกค้าที่ไม่ซื้อ 90 วัน เริ่มด้วยอีเมลที่เสนอส่วนลด 15% ติดตามด้วย SMS หลังจาก 3 วันหากไม่เปิด จากนั้นข้อความ WhatsApp สุดท้ายพร้อมคำแนะนำผลิตภัณฑ์ที่ปรับแต่งเอง”
ชั้น Orchestration:
- เลือก Win-Back Agent
- เอเจนต์สอบถาม Brevo contacts ผ่าน skill
brevo/list-contacts - สร้าง segment ผ่าน skill
brevo/create-segment - ออกแบบลำดับ 3 ขั้นตอนโดยใช้ skills
brevo/send-email,brevo/send-sms,brevo/send-whatsapp - ตั้งค่าการติดตามเหตุการณ์ผ่าน skill
brevo/track-event - ตรวจสอบและรายงานผลลัพธ์
ทำไมต้องใช้ MCP?
Model Context Protocol มอบข้อได้เปรียบสำคัญสามประการให้กับ Tajo:
| ข้อได้เปรียบ | คำอธิบาย |
|---|---|
| โมเดล-Agnostic | ทำงานกับ Claude, GPT, Gemini, LLM โอเพนซอร์ส, โมเดลใดก็ตามที่รองรับ MCP |
| Composable | Skills รวมกันเหมือนบล็อกสร้าง เอเจนต์ตัดสินใจว่าจะใช้อันไหนระหว่างรันไทม์ |
| Observable | การเรียกเครื่องมือทุกครั้งถูกบันทึกพร้อม inputs, outputs และการตัดสินใจ ร่องรอยการตรวจสอบอย่างสมบูรณ์ |
| ปลอดภัย | เครื่องมือที่มีขอบเขตการอนุญาต เอเจนต์เข้าถึงเฉพาะสิ่งที่ได้รับอนุญาต |
เริ่มต้น
-
ตั้งค่า Brevo MCP Server
เชื่อมต่อบัญชี Brevo และเปิดเผยเครื่องมือ API ผ่าน MCP
-
สร้างเอเจนต์ตัวแรก
สร้างเอเจนต์การตลาดที่จัดการ Brevo skills
-
Deploy และตรวจสอบ
รันเอเจนต์ตามกำหนดเวลาหรือทริกเกอร์จากเหตุการณ์
เอเจนต์ที่สร้างไว้ล่วงหน้า
Tajo มาพร้อมกับเอเจนต์การตลาดที่พร้อมใช้งาน:
| เอเจนต์ | วัตถุประสงค์ | Skills ที่ใช้ |
|---|---|---|
| Campaign Orchestrator | ออกแบบและดำเนินการแคมเปญหลายช่องทางจากภาษาธรรมชาติ | send-email, send-sms, send-whatsapp, create-segment |
| Customer Intelligence | การแบ่งกลุ่มอัตโนมัติ RFM scoring การทำนาย churn | list-contacts, create-segment, track-event |
| Win-Back Agent | ดึงลูกค้าที่หายไปกลับมาด้วยลำดับที่ปรับแต่ง | list-contacts, create-segment, send-email, send-sms |
| Cart Recovery Agent | กู้คืนตะกร้าที่ถูกทิ้งด้วยการแจ้งเตือนหลายช่องทางตามเวลา | track-event, send-email, send-sms |
| Data Sync Agent | ซิงค์แบบสองทิศทางระหว่างแพลตฟอร์มใดก็ตามกับ Brevo | create-contact, update-contact, track-event |
| WhatsApp Commerce Agent | การค้าแบบสนทนาผ่าน WhatsApp Business | send-whatsapp, track-event, list-contacts |
ขั้นตอนถัดไป
- ตั้งค่า Brevo MCP Server, เชื่อมต่อ Brevo เป็นเครื่องมือ MCP
- รูปแบบข้อมูลจำเพาะเอเจนต์, กำหนดเอเจนต์ที่กำหนดเอง
- สร้างเอเจนต์ตัวแรก, บทช่วยสอนทีละขั้นตอน
- อ้างอิง Skills, ภาพรวมเครื่องมือ MCP ที่มีทั้งหมด