כיצד ליצור צ'אט בוט מופעל בינה מלאכותית עם OpenAI ב-WhatsApp?#
פלטפורמת Make מציעה הזדמנויות נרחבות לאוטומציה של תהליכים שונים. סקרנו במאמרים קודמים כיצד לבצע אוטומציה של העברת הודעות בין WhatsApp, Discord ו-Slack, כמו גם כיצד להגדיר שידור הודעות באמצעות Google Sheets. במאמר זה נשקול כיצד להשתמש ב-Google Sheets ו-GREEN-API כדי להפוך דיוור לאוטומטי בוואטסאפ.
כדי לעקוב אחריו, תזדקק לחשבון GREEN-API עם הגדרה של מופע, כמו גם חשבונות ב-Make וב-OpenAI.
תוכן#
- הגדרת אפליקציית Make
- הגדרת אפליקציית GREEN-API
- יצירת תרחיש
- הגדרת קבלת הודעות נכנסות
- מעבד את הבקשה דרך OpenAI
- שליחת הודעת התגובה למשתמש
- בדיקת הפונקציונליות
1. הגדרת אפליקציית Make#
- התחבר או צור חשבון ב-Make
- התקן את אפליקציית GREEN-API ב-Make באמצעות קישור
- לחץ על הלחצן 'התקן'
- בחר את הארגון שבו תותקן אפליקציית GREEN-API ולחץ על כפתור 'התקן'
- בדף
אפליקציות מותקנות
, תוכל לבדוק את זמינות האפליקציה בארגון שלך
2. הגדרת אפליקציית Green API#
כדי להתחיל לעבוד עם GREEN-API, עליך להירשם ולקבל 'idInstance' ו-'apiTokenInstance' שלך קונסול. אנו ממליצים לשים לב לתוכנית המפתחים החינמית שלנו.
- היכנס או רישום חשבון ב-GREEN-API
- צור מופע בתוכנית "מפתחים" החינמית. כדי לעשות זאת, עבור אל קונסול ולחץ על הלחצן
צור מופע
. לאחר מכן, למטרות בדיקה, בחר בתוכנית "מפתח". - אשר את הטלפון. כדי לעשות זאת:
-
אתה יכול לסרוק את קוד ה-QR בדף הגדרת המופע. באפליקציית WhatsApp לנייד או ב-WhatsApp Business, היכנסו למכשירים המקושרים וסרוקו את קוד ה-QR שהתקבל
-
או בקש קוד הרשאה בן שש ספרות כדי להיות קשור למספר טלפון. באפליקציית WhatsApp לנייד או WhatsApp Business, היכנס למכשירים מקושרים והקש על 'קשר עם מספר טלפון במקום'
לאחר הרשאה מוצלחת, המופע צריך לקבל את הסטטוס 'מורשה' אתה יכול לבדוק את מצב המופע באמצעות השיטה
GetStateInstance
- תצטרך להעתיק את הערכים של
idInstance
ו-apiTokenInstance
לעבודה עם תרחישי Make
3. יצירת תרחיש#
תרחיש - תהליך אוטומטי שנוצר ב-Make. כל תרחיש מורכב מטריגר ופעולה. כאשר הטריגר מופעל באחת מיישומי Make, הוא מבצע פעולה אוטומטית באחר.
אלגוריתם ליצירת תרחיש:
- היכנס או רישום חשבון ב-Make
- בתפריט סרגל הצד, לחץ על כפתור
תרחישים
- בדף התרחישים, לחץ על
צור תרחיש חדש
, כדי ליצור תרחיש חדש
התרחיש נוצר בהצלחה!
4. הגדרת קבלת הודעות נכנסות#
לאחר יצירת התרחיש, תוכל להגדיר קבלת הודעות נכנסות. בואו נגדיר את זה באמצעות טכנולוגיית Webhooks.
שימושי
תוכל למצוא תצורה מפורטת של שילוב GREEN-API, כמו גם דרכים אחרות לקבלת הודעות, במאמר על הגדרת האינטגרציה.
- צור מודול חדש לקבלת הודעות נכנסות. ברשימה, בחר באינטגרציה "GREEN-API".
- בחר את המודול לקבלת ה-webhook הנכנס - "New Message Webhook"
- בחר את ה-webhook
כיצד ליצור webhook ?
- אם ה-webhook והחיבור למופע אינם קיימים עדיין, צור אותם באמצעות השלבים הבאים:
- לחץ על הלחצן 'הוסף' בחלון המודול
- לאחר מכן, בחר את החיבור למופע או צור אותו על ידי לחיצה על כפתור 'הוסף' בחלון שמופיע
- כדי לקבל הודעות נכנסות, עליך להפעיל הודעות על הודעות נכנסות בממשק החשבון האישי או באמצעות SetSettings שִׁיטָה. החלת ההגדרות עשויה להימשך עד 5 דקות
לפני שתמשיך לשלב הבא, עליך לשלוח הודעה למספר המשויך למופע כדי להמשיך להגדיר את האינטגרציה
5. עיבוד הבקשה באמצעות OpenAI#
בשלב זה, נגדיר את שליחת ההודעה של המשתמש לאינטגרציה של OpenAI כדי לקבל מענה מהרשת העצבית.
- בין האינטגרציות, מצא את "OpenAI"
- ליצירת תגובה עבור המשתמש, בחר במודול "צור השלמה".
- לפני שנמשיך עם התצורה, נצטרך להשיג את
מפתח ה-API
ואתמזהה הארגון
מלוח המחוונים האישי של חשבון OpenAI - כדי לקבל את
מפתח ה-Api
, עליך להירשם או להיכנס ל-OpenAI שלך - עבור ללשונית 'מפתחות API' ולחץ על כפתור 'צור מפתח API חדש'
- הזן שם למפתח ובחר פרויקט. במקרה שלנו, זה יהיה "פרויקט ברירת מחדל". לאחר הזנת כל המידע הנדרש, לחץ על כפתור
צור מפתח חדש
- שמור את המפתח שנוצר
- בנוסף למפתח ה-Api, תזדקק גם למזהה הארגון. ניתן למצוא אותו בלשונית 'כללי'
- הזינו את פרטי החשבון במודול
- לחץ על הלחצן 'צור חיבור'
- הדבק את הנתונים בשדות 'מפתח API' ו'מזהה ארגון' שהתקבלו בשלב 3
- השלב הבא הוא לבחור את המודל שיצור את התגובה למשתמש. לכל דגם ברשימה יש יתרונות וחסרונות משלו, אותם ניתן למצוא בתיעוד הרשמי למטרותינו מתאים דגם "gpt-4o-mini", שכן הוא מספק תגובות איכותיות במהירות יצירה מהירה ובעלות נמוכה
- בואו ניצור שאילתה עבור המודל. בשלב זה עלינו לבחור תפקיד וההודעה המתאימה לו בדוגמה זו, ניצור בקשה עם תפקיד "מערכת" להעביר את שם המשתמש ופורמט הדיאלוג למודל
מהם תפקידים ומה ההבדל ביניהם?
בעת שימוש ב- OpenAI API, אתה עלול להיתקל במושג "תפקיד" בבקשה ל-ChatGPT. מה ההבדל ביניהם? * בקשה בתפקיד "מערכת" היא קלט ישיר למודל השפה, קובע את ההקשר וההתנהגות שלו. לדוגמה, אתה יכול להפוך את הטון של המודל לפורמלי יותר או לספק מידע נוסף שהמודל ישתמש בו כדי ליצור את התגובה * בקשה בתפקיד "משתמש" מייצגת את הקלט של המשתמש, אליו מגיב מודל השפה
- לשם כך, לחץ על הלחצן 'הוסף הודעה'
- בחר את התפקיד. ראשית, ניצור את תפקיד "מערכת" עם הוראות נוספות עבור המודל
- מלא את ההודעה, תוך ציון שם המשתמש על סמך senderName
- לאחר מכן, צור בקשה שנייה עם התפקיד "משתמש", העברת הודעת המשתמש בשדה 'תוכן טקסט'
לפני שתמשיך לשלב הבא, עליך לשלוח שוב הודעה למספר המשויך למופע כדי להמשיך בתצורה
6. שליחת הודעת תשובה למשתמש#
- יצירת מודול חדש "שלח הודעה" מהשילוב של GREEN-API
- עבור הנמען, בחר את השולח מההודעה הראשונה
- הודעת הטקסט תהיה התגובה ממודל השפה. בחר את המשתנה "תוצאה" מהמודול "צור השלמה".
- הפעל את האוטומציה על ידי החלפת המתג בפינת המסך
7. בדיקת הפונקציונליות.#
כדי לבדוק את האוטומציה, מספיק לשלוח הודעה למספר המשויך למופע. לאחר מספר שניות תישלח בתגובה הודעת תשובה המכילה תגובה מ-ChatGPT, וב-Make תוכלו לראות את השלמת האוטומציה המוצלחת.
לפיכך, הקמנו צ'אט בוט אישי בינה מלאכותית בוואטסאפ לתקשורת עם משתמשים.
דוגמאות לשימוש באפליקציית GREEN-API#
כיצד לבצע הודעות בין WhatsApp ל-Slack
כיצד לבצע הודעות בין WhatsApp ל-Discord