ข้ามไปยังเนื้อหา

การประมวลผลจดหมายขาเข้าสำหรับตัวแทนและนักพัฒนา AI

การประมวลผลจดหมายขาเข้าเป็นเทคโนโลยีที่ช่วยให้แอปพลิเคชันและตัวแทน AI สามารถรับ แยกวิเคราะห์ และดำเนินการกับอีเมลขาเข้าได้ แตกต่างจากอีเมลขาออก (ซึ่งส่วนใหญ่เกี่ยวกับความสามารถในการส่งและการจัดรูปแบบ) อีเมลขาเข้าต้องมีการแยกวิเคราะห์ข้อมูล MIME แบบดิบ การจัดการไฟล์แนบ จัดการเธรดการสนทนา และการป้องกันภัยคุกคามด้านความปลอดภัย เช่น สแปมและการแทรกข้อความแจ้ง

สำหรับนักพัฒนาที่สร้างตัวแทน AI อัตโนมัติ การจัดเตรียมกล่องขาเข้าให้พวกเขาคือตัวเปลี่ยนเกม ช่วยให้ตัวแทนมีส่วนร่วมในขั้นตอนการทำงานของมนุษย์ รับรายงานอัตโนมัติ ประสานงานกับตัวแทนอื่นๆ และตอบสนองต่อลูกค้าโดยตรง

เมื่อมีคนส่งอีเมลไปยังแอปพลิเคชันของคุณ ข้อความจะผ่านการเดินทางหลายขั้นตอน:

  1. การกำหนดเส้นทาง DNS: เซิร์ฟเวอร์อีเมลของผู้ส่งค้นหาระเบียน MX (Mail Exchange) สำหรับโดเมนของคุณเพื่อค้นหาตำแหน่งที่จะกำหนดเส้นทางอีเมล
  2. การเชื่อมต่อ SMTP: เซิร์ฟเวอร์ของผู้ส่งเชื่อมต่อกับ Mail Transfer Agent (MTA) ของคุณผ่าน Simple Mail Transfer Protocol (SMTP) และส่งข้อความ MIME แบบดิบ
  3. การแยกวิเคราะห์ MIME: อีเมลดิบ (รวมถึงส่วนหัว, HTML, ข้อความธรรมดา และไฟล์แนบที่เข้ารหัส base64) จะถูกแยกวิเคราะห์เป็นข้อมูลที่มีโครงสร้าง
  4. การตรวจสอบการรับรองความถูกต้อง: ผู้รับจะตรวจสอบระเบียน SPF, DKIM และ DMARC เพื่อตรวจสอบตัวตนของผู้ส่ง
  5. การจัดส่งแอปพลิเคชัน: อีเมลที่แยกวิเคราะห์จะพร้อมใช้งานสำหรับแอปพลิเคชันของคุณผ่าน API หรือ webhook

การแยกวิเคราะห์อีเมลดิบเป็นเรื่องยากอย่างฉาวโฉ่เนื่องจากมีโปรแกรมรับส่งเมลที่หลากหลาย (Outlook, Gmail, Apple Mail) และมาตรฐานการจัดรูปแบบแบบเดิม ความท้าทายที่สำคัญ ได้แก่ :

  • การแยก HTML: ฆ่าเชื้อและแปลง HTML ที่ซับซ้อนให้เป็นข้อความธรรมดาหรือ Markdown ที่ LLM สามารถประมวลผลได้โดยไม่ต้องถึงขีดจำกัดโทเค็น
  • การแยกวิเคราะห์เธรด: แยกการตอบกลับใหม่ล่าสุดจากประวัติอันยาวนานของบล็อกโควตที่ซ้อนกันและลายเซ็นอีเมล
  • การจัดการไฟล์แนบ: แยก แยกวิเคราะห์ และจัดเก็บไฟล์ (เช่น PDF, CSV หรือรูปภาพ) อย่างปลอดภัยที่ส่งไปพร้อมกับจดหมาย

แม้ว่าเว็บฮุคแบบดั้งเดิมจะใช้ได้กับซอฟต์แวร์ทั่วไป แต่เอเจนต์ AI จะได้รับประโยชน์จากสถาปัตยกรรม MCP แบบดึงข้อมูล

InboxAPI จัดการความซับซ้อนของการประมวลผลขาเข้าให้กับคุณ เมื่อมีอีเมลมาถึง InboxAPI จะแยกวิเคราะห์ข้อความ เรียกใช้การตรวจสอบสิทธิ์ ดำเนินการกรองความปลอดภัย และนำเสนออินเทอร์เฟซ JSON ที่สะอาดแก่ตัวแทนของคุณผ่าน Model Context Protocol (MCP)

ต่อไปนี้คือวิธีที่ตัวแทนดึงข้อมูลและประมวลผลเมลขาเข้าโดยใช้เครื่องมือของ InboxAPI:

// Retrieve the latest inbound email
const email = await mcpClient.callTool("inboxapi", "get_last_email", {});
console.log(`From: ${email.from}`);
console.log(`Subject: ${email.subject}`);
console.log(`Body: ${email.body}`);
// If the sender is unverified, handle with care
if (email.trust_level === 'unverified') {
console.warn("This email sender has not been verified.");
}

ด้วยการใช้ประโยชน์จากซอฟต์แวร์เมลขาเข้าที่ได้รับการจัดการ นักพัฒนาสามารถมุ่งเน้นไปที่พฤติกรรมของเอเจนต์ แทนที่จะดูแลรักษาเมลเซิร์ฟเวอร์และเขียนตัวแยกวิเคราะห์ MIME แบบกำหนดเอง