Telegram Recipe Bot & Web Ingestion
בוט טלגרם עם LLM — חילוץ אוטומטי של מתכונים מאתרים לאתר Yael's Recipes
תיאור הפרויקט
Telegram Recipe Bot & Web Ingestion Pipeline הוא מערכת אוטומציה ועיבוד תוכן מבוססת AI, המאפשרת חילוץ, פישוט והזנה אוטומטית של מתכונים מאתרי אינטרנט ישירות לאתר תוכן ייעודי (Yael's Recipes).
🎯 המטרה
לקצר משמעותית את זמן הזנת הנתונים הידנית של מתכונים, ולבצע סטנדרטיזציה של מבנה המתכון ורשימת המצרכים. במקום להעתיק ידנית כל מתכון מהאתר המקורי ולנסח אותו מחדש — המערכת עושה את זה אוטומטית.
🏗️ ארכיטקטורה ומימוש טכני
ממשק משתמש וקליטת קלט
- Telegram Bot כ-Entry Point אינטואיטיבי
- קבלת URLs מהמשתמש
- החזרת עדכוני סטטוס בזמן אמת (Real-time progress)
- ממשק צ'אט טבעי — בלי UI נפרד
חילוץ נתונים (Web Scraping & Parsing)
- HTML/DOM Parsing להתמודדות עם מבני אתרים מגוונים
- סינון רעשי רקע:
- פרסומות
- תוכן שיווקי
- טקסטים עודפים
- שמירה רק על התוכן הרלוונטי (מתכון)
עיבוד שפה טבעית (LLM Integration)
- Prompt Engineering ייעודי מול מודל שפה
- Entity Extraction — חילוץ ישויות:
- שם המתכון
- זמן הכנה
- רשימת מצרכים
- שלבי הכנה
- סיכום שלבי ההכנה לשפה פשוטה וברורה
- Structured Data — ארגון רשימת מצרכים מובנית
- אחידות בין מתכונים ממקורות שונים
אינטגרציה ועדכון מסד נתונים / CMS
- REST APIs / Webhooks להזנה אוטומטית
- הזנה ישירה לאתר Yael's Recipes
- בלי התערבות ידנית של המשתמש
🔄 הFlow המלא
משתמש שולח URL בטלגרם
↓
Bot מאשר קליטה + מציג סטטוס
↓
Web Scraping → חילוץ HTML/DOM
↓
LLM Entity Extraction → שם, זמן, מצרכים, שלבים
↓
סיכום + ניסוח מחדש לעברית רהוטה
↓
REST API → Yael's Recipes CMS
↓
Bot מחזיר לינק למתכון החדש באתר
💡 מה למדתי
- Web Scraping בלי תלות במבנה קבוע של אתר (Robust parsing)
- Prompt Engineering לחילוץ entities ספציפיים מתוכן חופשי
- Telegram Bot API לממשק טבעי ונוח
- Idempotency — אותו URL לא יוצר מתכון כפול
- Error handling חשוב כפול מהרגיל כשמדובר ב-user-facing flow
🎯 תוצר
מערכת אוטומציה שמאפשרת:
- ✅ הזנה מהירה — מקישים URL לבוט → מקבלים מתכון באתר תוך שניות
- ✅ אחידות תוכן — כל המתכונים באותו מבנה
- ✅ פשטות ממשק — לא צריך להיכנס ל-CMS, פשוט שולחים URL לבוט
- ✅ חיסכון בזמן — שעות של עבודה ידנית הופכות לפעולה אחת
פרויקט שמדגים איך AI + אינטגרציה חכמה יכולים לייעל תהליכים שלפני כן דרשו עבודה ידנית חוזרת ונשנית.
תוצר
אוטומציה מלאה של הזנת מתכונים — Telegram + Web Scraping + LLM + REST API