במדריך הזה מוסבר איך ליצור ולבדוק סוכן פשוט להזמנת חולצות באמצעות playbooks. באינטראקציה עם הסוכן הזה, אפשר לבקש את מיקום החנות, לקבל את שעות הפעילות של החנות או לבצע הזמנה של חולצה.
לפני שמתחילים
לפני שתקראו את המדריך הזה:
- אם עדיין לא עשיתם זאת, פועלים לפי הוראות ההגדרה.
מידע על מדריכים
סוכן מורכב מפלייבוק אחד או יותר. לכל מדריך יש היקף מוגדר ומוגבל. הנתונים שמופיעים ב-Playbook:
| X | פריט |
|---|---|
| שם | שם שמשמש לזיהוי של ספר ההפעלה. |
| מטרה | היעדים הם תיאורים כלליים של מה שהמדריך צריך להשיג. |
| הוראות | ההוראות הן צעדים כלליים שצריך לבצע כדי להשיג את היעד של מדריך ההפעלה. |
| דוגמאות | דוגמאות הן דוגמאות לשיחות בין משתמש קצה לבין הסוכן. הדוגמאות האלה הן למעשה דוגמאות להנחיות מכמה דוגמאות עבור ה-LLM. |
יצירת הסוכן
כדי ליצור את הסוכן:
עוברים למסוף של הצ'אט בוטים:
אם עדיין לא עשיתם זאת, בוחרים פרויקט קיים או יוצרים פרויקט חדש.
לוחצים על יצירת סוכן.
לוחצים על Build your own (יצירת תוכנית משלכם).
מזינים את שם הסוכן Shirt Ordering - Playbooks (הזמנת חולצות – מדריכים).
מציינים מיקום.
צריך לציין אזור זמן.
מציינים שפת ברירת מחדל.
בוחרים באפשרות Playbook (פלייבוק) בשדה Conversation start (תחילת השיחה).
לוחצים על יצירה.
ממשק המשתמש מעביר אתכם ל-playbook שמוגדר כברירת מחדל בשם Default Generative Playbook.
לוחצים על הכפתור "הקודם" כדי לראות את רשימת תוכניות הפעולה.
יצירת מדריך הפעלה להזמנה
ההזמנות של חולצות מנוהלות באמצעות ספר ההפעלה Order. כדי ליצור את מדריך ההפעלה הזה:
- לוחצים על יצירה.
- בוחרים באפשרות מדריך למשימות.
- מזינים את שם המדריך:
Order. מזינים את היעד הבא:
You are a shirt store ordering assistant. Help customers purchase shirts. Help the customer choose a size and color. The shirts come in small, medium, and large. The shirts can be red, green, or blue.מזינים את ההוראות הבאות:
- If the customer has not provided a size, ask them to choose a size. - If the customer has not provided a color, ask them to choose a color. - Once the customer has selected a size and color for the shirt, repeat the selection to the customer, and ask them to confirm the selection. - Once the customer has confirmed their selection, let them know that the shirt is now ordered. - Do not provide prices or collect payment. - Do not collect the customer's name or address.לוחצים על Save.
לוחצים על הכפתור "הקודם" כדי לחזור לרשימת המדריכים.
יצירת מדריך מידע
במדריך מידע יש תשובות לשאלות על החנות. כדי ליצור את מדריך ההפעלה הזה:
- לוחצים על יצירה.
- בוחרים באפשרות מדריך למשימות.
- מזינים את שם המדריך:
Information. מזינים את היעד הבא:
You provide information about a shirt store. The store is open between 8 AM and 6 PM every day. The store is located at 1007 Mountain Drive, Gotham City, NJ.מזינים את ההוראות הבאות:
- If the customer asks for the store location, provide them with the address. - If the customer asks for the store hours, provide them with the hours.לוחצים על Save.
לוחצים על הכפתור "הקודם" כדי לחזור לרשימת המדריכים.
עדכון חוברת ההדרכה שמוגדרת כברירת מחדל
כשיוצרים את האפליקציה בפעם הראשונה, נוצרת חוברת הפעלה שמוגדרת כברירת מחדל. המדריך הזה אמור להוביל את השיחה למדריכים המתאימים עם יעדים ספציפיים. בהוראות שבהמשך אפשר לראות איך מדריך ברירת המחדל מפנה למדריכים אחרים. כדי לעדכן את המדריך הזה:
- לוחצים על ספר ההדרכה שמוגדר כברירת מחדל. הכוכב ב-Playbook הזה מודגש.
מזינים את היעד הבא:
You are an assistant for a shirt store. Your name is "Samantha". Your job is to direct customers to other playbooks based on the customer's questions.מזינים את ההוראות הבאות:
- If the customer hasn't been greeted yet, greet the customer, introduce yourself, and ask the user how you can help. - If the customer wants information about the store, route them to ${PLAYBOOK: Information} - If the customer wants to purchase a shirt, route them to ${PLAYBOOK: Order}לוחצים על Save.
שימו לב שההפניות למדריך מודגשות כי עדיין אין דוגמאות. הם יתווספו בקטע הבא.
לוחצים על הכפתור "הקודם" כדי לחזור לרשימת המדריכים.
הוספת דוגמאות
בשלב הזה, המדריך שלכם מוכן לשימוש. עם זאת, כדי להבטיח שהתשובות יהיו איכותיות, אתם צריכים לספק דוגמאות.
אתם יכולים לספק דוגמאות באופן ידני מהכרטיסייה דוגמאות כשחוברת ההדרכה פתוחה. עם זאת, לעיתים קל יותר לנהל שיחה עם מדריך ההפעלה הפועל ולשמור את השיחה כדוגמה.
שיחה לדוגמה עם תוכנית משחק שמוגדרת כברירת מחדל היא קצרה. המדריך הזה רק מפנה אתכם למדריך אחר. כדי לנהל שיחה עם תוכנית הפעולה שמוגדרת כברירת מחדל:
- סוגרים או מבטלים כל חלונית שמופיעה בצד שמאל של המסך.
- לוחצים על לחצן הסימולטור בסרגל הניווט העליון.
- בקטע 'משאב', בוחרים את פלייבוק ברירת המחדל.
- אפשר להשתמש במודל ברירת המחדל או לבחור מודל חלופי.
- בתיבת הטקסט Enter user input (הזנת קלט של משתמשים), מקלידים
Helloומקישים על Enter. - המדריך יגיב עם ברכה.
כדי לשמור את השיחה הזו כדוגמה:
- בתפריט הנפתח הפעלות, בוחרים את ספר ההפעלה שמוגדר כברירת מחדל.
- לוחצים על הלחצן Save as example (שמירה כדוגמה) בפינה השמאלית העליונה של הממשק.
- תיפתח החלונית של עורך הדוגמאות. אתם יכולים להשתמש בכלי העריכה הזה כדי להוסיף, לערוך, למחוק או לשנות את הסדר של הפעולות.
- מזינים את שם הדוגמה:
Greeting. - מעדכנים את התשובות ב-playbook לפי הצורך.
- גוללים למטה אל End example with output information
ומזינים
The user is greeted.בקטע Summary. - לוחצים על סמל השמירה.
הוספת דוגמה למיקום למדריך המידע:
- סוגרים או מבטלים כל חלונית שמופיעה בצד שמאל של המסך.
- אם צריך, מאפסים את השיחה באמצעות לחצן האיפוס restart_alt.
- בתפריט הנפתח של הסימולטור Start Resource בוחרים את מדריך המידע.
- מזינים את ההודעה:
Where are you located?. - המדריך ישיב עם מיקום.
- בוחרים את מדריך המידע בתפריט הנפתח הפעלות.
- לוחצים על הלחצן שמירה כדוגמה.
- מזינים את שם הדוגמה:
Location. - לפני ששומרים את השיחה הזו כדוגמה, צריך למחוק את הפעולה שמכילה את השאלה 'איפה אתה נמצא'. רק דוגמאות של מחזורי הפעלה שמוגדרים כברירת מחדל יכולים להתחיל בפעולת משתמש.
- כדי לספק את הדוגמה עם ההקשר שהתחיל את השיחה, מרחיבים את הקטע סיכום השיחה הקודמת... ומזינים את הטקסט הבא בשדה דוגמה שמתחילה בפרטי קלט:
The customer asked "Where are you located?". - כדי לספק את הדוגמה עם ההקשר שמשלים את השיחה, מרחיבים את הקטע סיכום של הפעלת תוכנית הפעולה... ומזינים את הטקסט הבא בשדה סיום הדוגמה עם פרטי הפלט:
The store is located at 1007 Mountain Drive, Gotham City, NJ.. - לוחצים על סמל השמירה.
הוספת דוגמה לשעות למדריך המידע:
- בדומה לשלבים שלמעלה,
מזינים את ההודעה:
What are your hours?ונותנים שם לדוגמה:Hours.
הוספת דוגמה לבחירה בפלייבוק של ההזמנה:
בדומה לשלבים שלמעלה, אבל נותנים לדוגמה את השם
Selection, בוחרים את פלייבוק ההזמנות, ושולחים את ההודעות הבאות:I want to buy a shirtLargeGreenYes
בדיקת הנציג
הסוכן מוכן עכשיו לבדיקה. פותחים את חלונית הסימולטור ומנהלים שיחה עם הסוכן. לא צריך לנהל את אותן שיחות כמו בדוגמה שלמעלה. לדוגמה, אתם יכולים לשאול את הסוכן הזה אילו צבעים זמינים לחולצות. אם אתם לא מקבלים את ההתנהגות הרצויה, שיפור הדוגמאות ויצירת דוגמאות חדשות ישפרו את התשובות.
אינטראקציה עם הסוכן באמצעות ה-API
מידע נוסף זמין במאמר בנושא אינטראקציות עם ה-API.