דלגו לתוכן

עיבוד דואר נכנס עבור סוכני AI ומפתחים

עיבוד דואר נכנס הוא הטכנולוגיה המאפשרת ליישומים ולסוכני AI לקבל, לנתח ולפעול על אימיילים נכנסים. בניגוד לדוא”ל יוצא (שזה בעיקר על יכולת מסירה ועיצוב), דואר נכנס דורש ניתוח נתוני MIME גולמיים, טיפול בקבצים מצורפים, ניהול שרשורי שיחה והגנה מפני איומי אבטחה כמו דואר זבל והזרקה מהירה.

עבור מפתחים הבונים סוכני בינה מלאכותית אוטונומית, לצייד אותם בתיבת דואר נכנס הוא מחליף משחק. זה מאפשר לסוכנים להשתתף בזרימות עבודה אנושיות, לקבל דוחות אוטומטיים, לתאם עם סוכנים אחרים ולהגיב ללקוחות ישירות.

כיצד עובד עיבוד דואר נכנס

כאשר מישהו שולח אימייל לאפליקציה שלך, ההודעה עוברת מסע רב-שלבי:

  1. ניתוב DNS: שרת הדואר של השולח מחפש את רשומת ה-MX (Mail Exchange) עבור הדומיין שלך כדי למצוא לאן לנתב את האימייל.
  2. חיבור SMTP: השרת של השולח מתחבר לסוכן העברת הדואר (MTA) שלך באמצעות פרוטוקול העברת הדואר הפשוט (SMTP) ומשדר את הודעת ה-MIME הגולמית.
  3. ניתוח MIME: האימייל הגולמי (כולל כותרות, HTML, טקסט רגיל וקבצים מצורפים מקודדים base64) מנותח לנתונים מובנים.
  4. בדיקות אימות: המקלט מאמת את רשומות SPF, DKIM ו-DMARC כדי לאמת את זהות השולח.
  5. משלוח יישומים: האימייל המנתח זמין ליישום שלך באמצעות ממשק API או webhook.

אתגרים של טיפול בדואר אלקטרוני גולמי

ניתוח דוא”ל גולמי ידוע לשמצה קשה בגלל מגוון לקוחות הדוא”ל (Outlook, Gmail, Apple Mail) ותקני עיצוב מדור קודם. אתגרים מרכזיים כוללים:

  • חילוץ HTML: חיטוי והמרה של HTML מורכב לטקסט רגיל נקי או Markdown ש-LLMs יכולים לעבד מבלי לפגוע במגבלות האסימונים.
  • ניתוח שרשור: חילוץ התגובה החדשה ביותר מהיסטוריה ארוכה של ציטוטים מקוננים וחתימות דואר אלקטרוני.
  • טיפול בקבצים מצורפים: חילוץ, ניתוח ואחסון בטוח של קבצים (כגון קובצי PDF, CSV או תמונות) שנשלחו יחד עם הדואר.

דוא”ל נכנס לסוכני בינה מלאכותית

בעוד ש-webhooks מסורתיים עובדים עבור תוכנות קונבנציונליות, סוכני AI נהנים מארכיטקטורת MCP מבוססת pull.

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 מותאמים אישית.