הגדרות RAG וחיפוש
הגדר Retrieval Augmented Generation (RAG) כדי לאפשר לצ'אטבוט שלך לחפש ולספק מידע מדויק על מוצרים, הזמנות ותוכן החנות שלך ב-WooCommerce.
מה זה RAG?
Retrieval Augmented Generation (RAG) היא טכניקת AI המשפרת את תגובות הצ'אטבוט שלך על ידי אחזור מידע רלוונטי ממסד הנתונים של המוצרים שלך לפני יצירת תשובות. במקום להתמקד אך ורק בידע הכללי של דגם AI, RAG מאפשר לצ'אטבוט לגשת לפרטי המוצרים הספציפיים שלך, תמחור, זמינות ותיאורים.
יתרונות RAG
הגדרת Supabase
WooAI Chatbot Pro משתמש ב-Supabase כמסד נתונים וקטור לפונקציית RAG. Supabase מספק מסד נתונים PostgreSQL חזק עם הרחבת pgvector לחיפוש סמנטי.
Supabase מציע שכבה חינמית נדיבה (500MB מסד נתונים, 50K משתמשים פעילים) המושלמת עבור רוב חנויות WooCommerce. זה גם בקוד פתוח, אמין וקל להתקנה.
יצירת חשבון Supabase
-
בקרו ב-Supabase
עבור אל supabase.com ולחץ על התחל את הפרויקט שלך.
-
הרשמה
צור חשבון באמצעות חשבון GitHub, חשבון Google או כתובת דוא״ל.
-
אימות דוא״ל
אם הירשמת עם דוא״ל, בדוק את תיבת הדוא״ל שלך ולחץ על קישור האימות.
יצירת פרויקט חדש
-
לחץ על "פרויקט חדש"
מלוח הבקרה של Supabase שלך, לחץ על כפתור פרויקט חדש.
-
הזן פרטי פרויקט
מלא את מידע הפרויקט:
- שם: שם תיאורי (למשל, "מוצרי חנות WooAI")
- ססמת מסד נתונים: צור ססמה חזקה (שמור זאת בצורה מאובטחת)
- אזור: בחר את האזור הקרוב ביותר לאירוח WordPress שלך
-
יצור פרויקט
לחץ על צור פרויקט חדש והמתן להנפקה (לוקח 1-2 דקות).
לא ניתן להחזיר את ססמת מסד הנתונים לאחר היצירה. אחסן אותה בצורה מאובטחת במנהל סיסמאות. תזדקק לה אם תזדקק אי פעם לגישה ישירה למסד נתונים.
קבלת אישורי API
לאחר יצירת הפרויקט שלך, עליך לאחזר שתי פיסות מידע: את כתובת ה-URL של הפרויקט ו-מפתח API.
-
פתח הגדרות פרויקט
בלוח הבקרה של פרויקט Supabase שלך, לחץ על אייקון ההנדסה (⚙️) בסרגל הצד כדי לגשת להגדרות, ואז בחר API מתפריט המשנה.
-
העתק כתובת URL של פרויקט
מצא את שדה כתובת ה-URL של הפרויקט והעתק את כתובת ה-URL כולה. זה נראה כמו:
https://xxxxxxxx.supabase.co -
העתק מפתח API
תחת מפתחות API של פרויקט, העתק את מפתח
anon/public. זה המפתח שתשתמש בו בהגדרות WooAI.
Project URL: https://xyzcompany.supabase.co
API Key (anon): eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
תמיד השתמש ב-מפתח anon/public עבור WooAI Chatbot. למפתח service_role יש הרשאות גבוהות יותר ולעולם לא צריך לחשוף אותו בקוד בצד הקליינט.
הגדרת RAG ב-WooAI
כעת שיש לך את אישורי Supabase שלך, הגדר אותם במנהל WordPress שלך.
-
עבור להגדרות RAG
בספר הרשמי של WordPress, עבור ל-
WooAI Chat→RAG וחיפוש. -
הפעל RAG
הפוך את המתג הפעל חיפוש RAG לON.
-
הזן כתובת URL של Supabase
הדבק את כתובת ה-URL של הפרויקט Supabase לשדה כתובת URL של Supabase.
-
הזן מפתח API
הדבק את מפתח anon של Supabase לשדה מפתח API של Supabase.
-
שמור הגדרות
לחץ על שמור הגדרות כדי לאחסן את התצורה שלך.
אינדוקס מוצרים
לאחר הגדרת Supabase, עליך לאינדוקס את מוצרי WooCommerce שלך כדי שיוכלו להחפש על ידי ה-AI.
אינדוקס ראשוני
-
לחץ על "אינדוקס מוצרים"
בהגדרות RAG וחיפוש, לחץ על הלחצן אינדוקס כל המוצרים.
-
המתן לעיבוד
התוסף יעבד את כל המוצרים שלך באצוות. מחוון התקדמות מציג את הסטטוס הנוכחי.
-
אימות השלמה
לאחר השלמה, תראה הודעת הצלחה עם מספר המוצרים שאוינדקסו.
אינדוקסציה ראשונית בדרך כלל לוקחת 1-2 שניות למוצר. חנות עם 500 מוצרים תיקח בערך 10-15 דקות לאינדוקס מלא.
מה יוקסם
מידע המוצר הבא מוקסם לחיפוש:
| שדה | תיאור | משקל חיפוש |
|---|---|---|
| שם מוצר | כותרת המוצר | גבוה |
| תיאור | תיאור מוצר מלא | גבוה |
| תיאור קצר | סיכום המוצר | בינוני |
| SKU | יחידת שמירת מניות | בינוני |
| קטגוריות | קטגוריות מוצרים | בינוני |
| תגים | תגי מוצרים | נמוך |
| תכונות | צבע, גודל, חומר וכו' | בינוני |
| מחיר | מחיר נוכחי והנחה | נתונים על נתונים |
| סטטוס מניות | במלאי, אזל מהמלאי | נתונים על נתונים |
סנכרון אוטומטי
WooAI Chatbot מחזיק את האינדוקס שלך עדכני באופן אוטומטי:
- מוצרים חדשים: אוינדקסו באופן אוטומטי בעת פרסום
- מוצרים מעודכנים: אוינדקסו מחדש בעת שמירה
- מוצרים שנמחקו: הוסרו מהאינדוקס בעת מחיקה
- שינויי מחיר: עודכנו בזמן אמת
- שינויי מניות: סונכרנו בעת עדכון סטטוס
כדי לאמת שהסנכרון פועל, בצע שינוי קטן במוצר (כמו הוספת מילה לתיאור), שמור אותו, ואז שאל את הצ'אטבוט על המוצר הזה. זה צריך לשקף את השינוי מיד.
הגדרות חיפוש
כוונן עדין כיצד חיפוש RAG פועל עם אפשרויות תצורה אלה:
פרמטרי חיפוש
| הגדרה | תיאור | ברירת מחדל |
|---|---|---|
| תוצאות מקס | מספר מרבי של מוצרים להחזרה לכל שאילתה | 5 |
| סף דמיון | ציון רלוונטיות מינימלי (0-1) לתוצאות | 0.7 |
| כלול חוצה מלאי | האם להציג מוצרים אזלי מלאי בתוצאות | לא |
| קטגוריות חיפוש | הגבל חיפוש לקטגוריות מוצרים ספציפיות | הכל |
סף דמיון מוסבר
סף הדמיון קובע כמה קרוב מוצר חייב להתאים לשאילתה כדי להיכלל בתוצאות:
- 0.9 - 1.0: מאוד קפדני - רק התאמות כמעט מדויקות
- 0.7 - 0.9: מאוזן - רלוונטיות טובה (מומלץ)
- 0.5 - 0.7: מצמצם - כולל מוצרים הקשורים בצורה רופפת
- מתחת ל-0.5: לא מומלץ - עלול להחזיר תוצאות לא רלוונטיות
התחל עם סף ברירת המחדל של 0.7. אם הלקוחות לא מוצאים מוצרים שהם מחפשים, נסה להנמיך ל-0.6. אם התוצאות כוללות יותר מדי מוצרים לא רלוונטיים, הגבה ל-0.8.
בדיקת חיפוש RAG
לאחר ההתקנה, בדוק שתוכנית RAG פועלת כראוי:
שימוש בלוח הבדיקה
-
פתח ממשק בדיקה
בהגדרות RAG וחיפוש, מצא את פרק בדיקת חיפוש.
-
הזן שאילתת בדיקה
הקלד שאילתה הקשורה למוצר כמו "חולצה כחולה בגודל בינוני" או "מחשב נייד מתחת ל-500 דולר".
-
סקור תוצאות
לוח הבדיקה מציג מוצרים מתאימים עם ציוני הדמיון שלהם.
בדיקת ממשק
בדוק את חווית הלקוח בפועל:
- בקר בממשק החנות שלך
- פתח את ווידג'ט הצ'אטבוט
- שאל שאלות הקשורות למוצר:
- "אילו נעלי ריצה יש לכם?"
- "הצג לי מוצרים מתחת ל-50 דולר"
- "יש לך משהו אדום?"
- אמת שתגובות כוללות מידע מוצר מדויק
הגדרה מתקדמת
דגם הטבעה מותאם אישית
כברירת מחדל, WooAI משתמש בדגם text-embedding של Google. אתה יכול להגדיר דגמי הטבעה חלופיים:
| דגם | ממדים | הטוב ביותר עבור |
|---|---|---|
text-embedding-004 |
768 | שימוש כללי (ברירת מחדל) |
text-embedding-3-small |
1536 | דיוק גבוה יותר, OpenAI |
text-embedding-3-large |
3072 | דיוק מרבי, עלות גבוהה יותר |
אופטימיזציה של בסיס נתונים
עבור חנויות עם יותר מ-10,000 מוצרים, שקול אופטימיזציות אלה:
- חלוקת אינדוקס: חלק מוצרים לפי קטגוריה לשאילתות מהירות יותר
- עיבוד אצווה: הגבר את גודל האצווה לאינדוקסציה ראשונית
- בחירה אזורית: בחר את אזור Supabase הקרוב ביותר לשרת שלך
אם יש לך יותר מ-50,000 מוצרים, פנה לתמיכה לקבלת המלצות על קנה מידה של בסיס נתונים ואסטרטגיות אופטימיזציה.
פתרון בעיות
החיבור נכשל
אם אתה רואה "נכשלו לחיבור ל-Supabase":
- אמת שכתובת ה-URL של הפרויקט נכונה וכוללת
https:// - בדוק שמפתח ה-API הוא מפתח
anon, לאservice_role - ודא שפרויקט Supabase שלך פעיל (לא מושהה)
- בדוק אם השרת שלך יכול ליצור חיבורי HTTPS יוצאים
מוצרים לא נמצאו
אם החיפושים לא מחזירים תוצאות:
- אמת שמוצרים אוינדקסו (בדוק ספירת אינדוקס בהגדרות)
- הנמך את סף הדמיון זמנית ל-0.5
- נסה לחפש שמות מוצר מדויקים תחילה
- אינדוקס מחדש מוצרים באמצעות הלחצן "אינדוקס מחדש הכל"
ביצועי חיפוש איטיים
אם החיפושים לוקחים זמן רב:
- הקטן את הגדרת "תוצאות מקס" ל-3
- בדוק לוח בקרה של Supabase לביצועי בסיס נתונים
- שקול שדרוג של תכנית Supabase לקבלת משאבים נוספים
- ודא שאזור Supabase תואם את אזור אירוח WordPress שלך
בעיות סנכרון אינדוקס
אם מוצרים לא סתסוררים באופן אוטומטי:
- בדוק שה-WordPress cron פועל (
wp cron event list) - אמת שנקודות קצה של webhook נגישות
- הפעל ידנית אינדוקס מחדש למוצרים ספציפיים
- בדוק את יומן ניפוי הבאגים של WordPress לשגיאות
שיטות עבודה מומלצות
איכות נתוני מוצר
- כתוב תיאורים מפורטים: טקסט נוסף = התאמה סמנטית טובה יותר
- השתמש בשמות עקביים: תקנן מונחים כמו צבעים וגדלים
- הוסף תכונות רלוונטיות: חומר, ממדים, מקרי שימוש
- עדכן באופן קבוע: שמור על תיאורים עדכניים ומדויקים
אופטימיזציה של חיפוש
- מנטור שאילתות: בדוק את Analytics כדי לראות מה לקוחות חיפוש עבור
- הוסף מילים נרדפות: כלול מונחים חלופיים נפוצים בתיאורים
- בדוק באופן קבוע: בדוק תקופתי חיפושים מנקודת המבט של הלקוח
- בדוק סתיפים: התאם בהתאם להערות על איכות התוצאות
ביצועים
- קרבה אזורית: הנח Supabase באותו אזור כמו WordPress
- תחזוקה קבועה: אינדוקס מחדש חודשי לביצועים אופטימליים
- מנטור שימוש: צפה בקוטות Supabase בשכבה החינמית
- קש בחכמה: הפוך קש לאפשר עבור מוצרים שחיפוש בתדירות