בעולם הדיגיטלי של היום, רוב הצרכנים מעדיפים למצוא תשובות לשאלות שירות הלקוחות שלהם בעצמם במקום להקדיש זמן לפנות לעסקים ו/או לספקי שירותים. פוסט זה בבלוג חוקר פתרון חדשני לבניית צ'אטבוט של שאלה ותשובות אמזון לקס שמשתמש בשאלות נפוצות קיימות מהאתר שלך. כלי זה מופעל בינה מלאכותית יכול לספק תשובות מהירות ומדויקות לפניות מהעולם האמיתי, ולאפשר ללקוח לפתור במהירות ובקלות בעיות נפוצות באופן עצמאי.
הטמעת כתובת אתר בודדת
לארגונים רבים יש סט תשובות לשאלות נפוצות עבור הלקוחות שלהם זמין באתר האינטרנט שלהם. במקרה זה, אנו רוצים להציע ללקוחות צ'אטבוט שיוכל לענות על שאלותיהם מהשאלות הנפוצות שפורסמו. בפוסט בבלוג שכותרתו שפר את Amazon Lex עם תכונות שאלות נפוצות לשיחה באמצעות LLMs, הדגמנו כיצד אתה יכול להשתמש בשילוב של Amazon Lex ו-LlamaIndex כדי לבנות צ'טבוט המופעל על ידי מקורות הידע הקיימים שלך, כגון מסמכי PDF או Word. כדי לתמוך בשאלות נפוצות פשוטות, המבוססות על אתר של שאלות נפוצות, עלינו ליצור תהליך הטמעה שיכול לסרוק את האתר וליצור הטמעות שיכולות לשמש את LlamaIndex כדי לענות על שאלות לקוחות. במקרה זה, נבנה על הבוט שנוצר ב- פוסט בלוג קודם, אשר מבצעת שאילתות באותן הטמעות עם אמירה של משתמש ומחזירה את התשובה מהשאלות הנפוצות באתר.
התרשים הבא מראה כיצד תהליך הבליעה והבוט של Amazon Lex פועלים יחד לפתרון שלנו.
בזרימת העבודה של הפתרון, האתר עם השאלות הנפוצות נקלט באמצעות AWS למבדה. פונקציית Lambda זו סורקת את האתר ומאחסנת את הטקסט המתקבל ב- שירות אחסון פשוט של אמזון דלי (Amazon S3). לאחר מכן, דלי S3 מפעיל פונקציית Lambda שמשתמשת ב-LlamaIndex ליצירת הטבעות המאוחסנות באמזון S3. כאשר מגיעה שאלה ממשתמש קצה, כגון "מהי מדיניות ההחזרה שלך?", הבוט של Amazon Lex משתמש בפונקציית Lambda שלו כדי לבצע שאילתות על ההטמעות באמצעות גישה מבוססת RAG עם LlamaIndex. למידע נוסף על גישה זו והדרישות המוקדמות, עיין בפוסט בבלוג, שפר את Amazon Lex עם תכונות שאלות נפוצות לשיחה באמצעות LLMs.
לאחר השלמת הדרישות המוקדמות מהבלוג האמור לעיל, הצעד הראשון הוא להטמיע את השאלות הנפוצות לתוך מאגר מסמכים שניתן לווקטור ולהוסיף לאינדקס על ידי LlamaIndex. הקוד הבא מראה כיצד לבצע זאת:
בדוגמה הקודמת, אנו לוקחים כתובת אתר של שאלות נפוצות מוגדרות מראש מ-Zappos ובולעים אותה באמצעות EZWebLoader
מעמד. עם השיעור הזה, ניווטנו לכתובת ה-URL וטענו את כל השאלות שנמצאות בדף לאינדקס. כעת אנו יכולים לשאול שאלה כמו "האם יש ל-Zappos כרטיסי מתנה?" וקבל את התשובות ישירות מהשאלות הנפוצות שלנו באתר. צילום המסך הבא מציג את קונסולת הבדיקה של אמזון לקס עונה על השאלה הזו מהשאלות הנפוצות.
הצלחנו להשיג זאת מכיוון שסרקנו את כתובת האתר בשלב הראשון ויצרנו הטמעות שבהן LlamaIndex יכול להשתמש כדי לחפש את התשובה לשאלה שלנו. פונקציית Lambda של הבוט שלנו מראה כיצד החיפוש הזה מתנהל בכל פעם שמוחזרת כוונת החזרה:
פתרון זה עובד היטב כאשר דף אינטרנט בודד מכיל את כל התשובות. עם זאת, רוב אתרי השאלות הנפוצות אינם בנויים על דף אחד. לדוגמה, בדוגמה שלנו ב-Zappos, אם נשאל את השאלה "האם יש לך מדיניות התאמת מחיר?", אז נקבל תשובה פחות מספקת, כפי שמוצג בצילום המסך הבא.
באינטראקציה הקודמת, התשובה של מדיניות התאמת המחירים אינה מועילה למשתמש שלנו. תשובה זו קצרה מכיוון שהשאלות הנפוצות המוזכרות הן קישור לדף ספציפי על מדיניות התאמת המחירים וסריקת האינטרנט שלנו הייתה רק עבור הדף היחיד. השגת תשובות טובות יותר פירושה סריקת קישורים אלה גם כן. הסעיף הבא מראה כיצד לקבל תשובות לשאלות הדורשות שתי רמות או יותר של עומק עמוד.
זחילה ברמת N
כאשר אנו סורקים דף אינטרנט לצורך ידע בשאלות נפוצות, המידע שאנו רוצים יכול להכיל בדפים מקושרים. לדוגמה, בדוגמה שלנו ב-Zappos, אנו שואלים את השאלה "האם יש לך מדיניות התאמת מחירים?" והתשובה היא "כן בבקשה בקר ללמוד 'יותר." אם מישהו שואל "מהי מדיניות התאמת המחירים שלך?" אז אנחנו רוצים לתת תשובה מלאה עם הפוליסה. השגת זאת פירושה שיש לנו את הצורך לעבור בקישורים כדי לקבל את המידע האמיתי עבור משתמש הקצה שלנו. במהלך תהליך ההטמעה, אנו יכולים להשתמש בטוען האינטרנט שלנו כדי למצוא את קישורי העוגן לדפי HTML אחרים ולאחר מכן לעבור אותם. שינוי הקוד הבא לסורק האינטרנט שלנו מאפשר לנו למצוא קישורים בדפים שאנו סורקים. הוא כולל גם היגיון נוסף כדי למנוע זחילה מעגלית ולאפשר סינון לפי קידומת.
בקוד הקודם, אנו מציגים את היכולת לסרוק N רמות לעומק, ונותנים קידומת המאפשרת לנו להגביל את הסריקה רק לדברים שמתחילים בתבנית כתובת URL מסוימת. בדוגמה שלנו ב-Zappos, דפי שירות הלקוחות מקורם כולם zappos.com/c
, אז אנחנו כוללים את זה בתור קידומת כדי להגביל את הסריקה שלנו לתת-קבוצה קטנה ורלוונטית יותר. הקוד מראה כיצד אנו יכולים לבלוע עד שתי רמות עמוקות. ההיגיון של ה-Lambda של הבוט שלנו נשאר זהה מכיוון ששום דבר לא השתנה מלבד הסורק קולט יותר מסמכים.
כעת יש לנו את כל המסמכים באינדקס ונוכל לשאול שאלה מפורטת יותר. בצילום המסך הבא, הבוט שלנו מספק את התשובה הנכונה לשאלה "האם יש לך מדיניות התאמת מחירים?"
כעת יש לנו תשובה מלאה לשאלתנו לגבי התאמת מחירים. במקום פשוט לומר "כן ראה את המדיניות שלנו", זה נותן לנו את הפרטים מהסריקה ברמה השנייה.
לנקות את
כדי להימנע מהוצאות עתידיות, המשך למחיקת כל המשאבים שנפרסו כחלק מתרגיל זה. סיפקנו תסריט לסגור את נקודת הקצה של Sagemaker בחן. פרטי השימוש נמצאים ב-README. בנוסף, כדי להסיר את כל המשאבים האחרים שאתה יכול להפעיל cdk destroy
באותה ספרייה כמו פקודות cdk האחרות כדי לבטל את התצורה של כל המשאבים בערימה שלך.
סיכום
היכולת להטמיע קבוצה של שאלות נפוצות בצ'אטבוט מאפשרת ללקוחות שלך למצוא את התשובות לשאלותיהם באמצעות שאילתות שפה טבעיות פשוטות. על ידי שילוב התמיכה המובנית באמזון לקס לטיפול ב-fallback עם פתרון RAG כגון LlamaIndex, נוכל לספק ללקוחותינו נתיב מהיר לקבל תשובות מספקות, מאושרות ומאושרות לשאלות נפוצות. על ידי החלת זחילה ברמת N לתוך הפתרון שלנו, נוכל לאפשר תשובות שיכולות להשתרע על פני מספר קישורי שאלות נפוצות ולספק תשובות עמוקות יותר לשאלות הלקוח שלנו. על ידי ביצוע שלבים אלה, אתה יכול לשלב בצורה חלקה יכולות חזקות מבוססות LLM Q ו-A והטמעת URL יעילה בצ'אטבוט של Amazon Lex שלך. זה מביא לאינטראקציות מדויקות יותר, מקיפות יותר ומודעות להקשר עם משתמשים.
על המחברים
מקס הנקל-וואלאס הוא מהנדס פיתוח תוכנה ב-AWS Lex. הוא נהנה לעבוד במינוף טכנולוגיה כדי למקסם את הצלחת הלקוח. מחוץ לעבודה הוא נלהב מבישול, בילוי עם חברים ותרמילאות.
סונג פנג הוא מדען יישומי בכיר במעבדות AWS AI, המתמחה בעיבוד שפה טבעית ובינה מלאכותית. המחקר שלה בוחן היבטים שונים של תחומים אלה, לרבות מודלים של דיאלוגים מבוססי מסמך, הנמקה לדיאלוגים מוכווני משימות ויצירת טקסט אינטראקטיבי באמצעות נתונים רב-מודאליים.
ג'ון בייקר הוא SDE ראשי ב-AWS שם הוא עובד על עיבוד שפה טבעית, מודלים של שפה גדולה ופרויקטים אחרים הקשורים ל-ML/AI. הוא עובד באמזון כבר 9 שנים ומעלה ועבד ב-AWS, Alexa ו-Amazon.com. בזמנו הפנוי, ג'ון נהנה מסקי ומפעילויות חוצות אחרות ברחבי צפון מערב האוקיינוס השקט.
- הפצת תוכן ויחסי ציבור מופעל על ידי SEO. קבל הגברה היום.
- PlatoData.Network Vertical Generative Ai. העצים את עצמך. גישה כאן.
- PlatoAiStream. Web3 Intelligence. הידע מוגבר. גישה כאן.
- PlatoESG. רכב / רכבים חשמליים, פחמן, קלינטק, אנרגיה, סביבה, שמש, ניהול פסולת. גישה כאן.
- BlockOffsets. מודרניזציה של בעלות על קיזוז סביבתי. גישה כאן.
- מקור: https://aws.amazon.com/blogs/machine-learning/enhance-amazon-lex-with-llms-and-improve-the-faq-experience-using-url-ingestion/
- :יש ל
- :הוא
- :לֹא
- :איפה
- $ למעלה
- 1
- 10
- 100
- 12
- 14
- 16
- 19
- 23
- 36
- 7
- 80
- a
- יכולת
- יכול
- אודות
- להשיג
- מדויק
- להשיג
- השגתי
- לרוחב
- פעילויות
- ממשי
- נוסף
- בנוסף
- AI
- מונע AI
- Alexa
- תעשיות
- להתיר
- מאפשר
- מאפשר
- כְּבָר
- גם
- אמזון בעברית
- אמזון לקס
- אמזון שירותי אינטרנט
- Amazon.com
- an
- עוגן
- ו
- לענות
- תשובות
- יישומית
- מריחה
- גישה
- מאושר
- ARE
- מגיע
- מלאכותי
- בינה מלאכותית
- AS
- היבטים
- At
- זמין
- לְהִמָנַע
- מודע
- AWS
- בחזרה
- בסיס
- מבוסס
- BE
- כי
- היה
- להתחיל
- להיות
- מוטב
- בלוג
- גוּף
- בוט
- לִבנוֹת
- נבנה
- מובנה
- עסקים
- by
- CAN
- יכולות
- כרטיסים
- מקרה
- מסוים
- שינוי
- השתנה
- chatbot
- בדיקה
- בכיתה
- לקוחות
- סְגוֹר
- קוד
- COM
- שילוב
- שילוב
- מגיע
- Common
- להשלים
- מַקִיף
- קונסול
- צרכנים
- הכלול
- תוכן
- תוכן
- הקשר
- שיחה
- להמיר
- המרת
- לתקן
- יכול
- דלפק
- הסורק
- לִיצוֹר
- נוצר
- אוצר
- לקוח
- שירות לקוחות
- הצלחת הלקוח
- לקוחות
- מחזורי
- נתונים
- עמוק
- עמוק יותר
- בְּרִירַת מֶחדָל
- מופגן
- פרס
- עומק
- מְפוֹרָט
- פרטים
- צעצועי התפתחות
- דיאלוג
- דיגיטלי
- הדיגיטלי שלך
- ישירות
- מסמך
- מסמכים
- מטה
- להורדה
- כפילויות
- בְּמַהֲלָך
- e
- כל אחד
- בקלות
- יעיל
- אחר
- מאפשר
- סוף
- נקודת קצה
- מהנדס
- להגביר את
- חברות
- כניסה
- אירוע
- דוגמה
- אלא
- יוצא מן הכלל
- תרגיל
- קיימים
- הוצאות
- ניסיון
- חוקר
- שאלות נפוצות
- תכונות
- שדות
- קבצים
- לסנן
- ראשון
- הבא
- בעד
- מצא
- חברים
- החל מ-
- פונקציה
- עתיד
- דור
- לקבל
- מתנה
- כרטיסי מתנה
- לתת
- נתן
- נותן
- Go
- היה
- טיפול
- יש
- he
- כותרות
- מועיל
- לה
- שֶׁלוֹ
- איך
- איך
- אולם
- HTML
- http
- HTTPS
- if
- לייבא
- לשפר
- in
- לכלול
- כולל
- כולל
- נכנס
- בע"מ
- באופן עצמאי
- מדד
- -
- מידע
- מידע
- חדשני
- קלט
- פניות
- למשל
- במקום
- מוֹדִיעִין
- כוונה
- אינטראקציה
- יחסי גומלין
- אינטראקטיבי
- אל תוך
- מבוא
- IT
- שֶׁלָה
- ג'ון
- jpg
- ג'סון
- מפתח
- ידע
- מעבדות
- שפה
- גָדוֹל
- לִלמוֹד
- רמה
- רמות
- מינוף
- כמו
- להגביל
- קשר
- צמוד
- קישורים
- לינוקס
- רשימה
- לִטעוֹן
- מטעין
- מקומי
- באופן מקומי
- רישום
- הגיון
- מתאים
- תואם
- לְהַגדִיל
- אומר
- אומר
- הודעה
- הודעות
- דוגמנות
- מודלים
- יותר
- רוב
- מספר
- שם
- טבעי
- עיבוד שפה טבעית
- צורך
- הבא
- שום דבר
- עַכשָׁיו
- מספר
- אובייקטים
- of
- הַצָעָה
- on
- ONE
- רק
- or
- OS
- אחר
- שלנו
- הַחוּצָה
- בחוץ
- שֶׁלוֹ
- פסיפיק
- עמוד
- דפים
- חלק
- לוהט
- נתיב
- תבנית
- אפלטון
- מודיעין אפלטון
- אפלטון נתונים
- אנא
- מדיניות
- יִתָכֵן
- הודעה
- מופעל
- חזק
- למנוע
- מחיר
- מנהל
- בעיות
- תהליך
- תהליך
- פרויקטים
- לספק
- ובלבד
- ספקים
- מספק
- לאור
- שאילתות
- שאלה
- שאלות
- מָהִיר
- מהירות
- להעלות
- במקום
- RE
- לְהַגִיעַ
- הקוראים
- עולם אמיתי
- קָשׁוּר
- רלוונטי
- שְׂרִידִים
- להסיר
- מאגר
- לבקש
- בקשות
- לדרוש
- מחקר
- משאבים
- תגובה
- תגובות
- לְהַגבִּיל
- וכתוצאה מכך
- תוצאות
- לַחֲזוֹר
- החזרות
- שורש
- מסלול
- הפעלה
- s
- בעל חכמים
- אותו
- מַדְעָן
- בצורה חלקה
- חיפוש
- סעיף
- לִרְאוֹת
- עצמי
- לחצני מצוקה לפנסיונרים
- שרות
- ספקי שירות
- שירותים
- סט
- קצר
- הראה
- הופעות
- כבה
- פָּשׁוּט
- בפשטות
- יחיד
- אתר
- אתרים
- חריצי
- קטן יותר
- So
- תוכנה
- פיתוח תוכנה
- פִּתָרוֹן
- לפתור
- כמה
- מישהו
- מקורות
- משך
- מתמחה
- ספציפי
- הוצאה
- לערום
- התחלה
- שלב
- צעדים
- אחסון
- חנות
- מאוחסן
- חנויות
- פשוט
- הצלחה
- כזה
- תמיכה
- SYS
- לקחת
- נטילת
- טכנולוגיה
- מבחן
- מֵאֲשֶׁר
- זֶה
- השמיים
- המידע
- שֶׁלָהֶם
- אותם
- אז
- אלה
- דברים
- זֶה
- אלה
- בכל
- זמן
- שכותרתו
- ל
- של היום
- יַחַד
- כלי
- טיפול
- נָכוֹן
- לנסות
- שתיים
- סוג
- כתובת האתר
- us
- נוֹהָג
- להשתמש
- מְשׁוּמָשׁ
- משתמש
- משתמשים
- שימושים
- באמצעות
- שונים
- באמצעות
- לְבַקֵר
- ביקר
- רוצה
- היה
- we
- אינטרנט
- שירותי אינטרנט
- אתר
- טוֹב
- היו
- מתי
- בכל פעם
- אשר
- יצטרך
- עם
- Word
- תיק עבודות
- לעבוד יחד
- עבד
- זרימת עבודה
- עובד
- עובד
- עוֹלָם
- היה
- כתוב
- X11
- שנים
- אתה
- זפירנט