מדריכים למפתחים
Kavchat הוא צ'אט שירות שעונה לפי תסריטים שאתם כותבים. אין בו מודל שפה: התסריט שפרסמתם רץ על המכשיר של המשתמש, ולכן התשובות מהירות, צפויות וממשיכות לעבוד גם בלי רשת. כאן תמצאו איך החלקים מתחברים ומאיפה להתחיל.
איך Kavchat בנוי
- לוח הבקרה. אתם והצוות נכנסים ל-app.kavchat.com. לכל סביבת עבודה יש מפתח ציבורי (
pk_live_...) ומפתח סודי (sk_live_...), ושניהם מופיעים בעמוד התקנה. - תסריטים. בעורך הוויזואלי בונים תסריטים משלבים. בכל שלב יש הודעה, כפתורים ומילות מפתח. כפתור מוביל לשלב אחר, לתסריט אחר, לקישור, למסך באפליקציה שלכם או לטופס הפנייה.
- פרסום. כל פרסום נשמר כגרסה ממוספרת. אתם קובעים מי רואה את הבוט: אף אחד, רק בודקים (לפי מספר טלפון) או כולם. אפשר לשחזר גרסה קודמת בכל רגע, בלי לעדכן את האפליקציה.
- ווידג'ט או ערכת פיתוח. האתר טוען את הווידג'ט עם המפתח הציבורי, והאפליקציה משתמשת באחת מערכות הפיתוח למובייל. הן מורידות את הגרסה שפורסמה, שומרות אותה במכשיר ומנהלות בו את השיחה.
- טוקן זהות (לא חובה). כשמשתמש מחובר, השרת שלכם חותם JWT קצר במפתח הסודי. כך Kavchat מצמיד לשיחה ולפנייה את מזהה המשתמש שלכם, ויכול להציג בוט שפתוח רק לבודקים לאנשים הנכונים.
- פניות ו-webhook. כשהתסריט לא פותר את הבעיה, טופס הפנייה פותח פנייה עם השיחה המלאה. היא מגיעה לתיבת הפניות בלוח הבקרה, ובפרימיום נשלחת גם למערכת שלכם ב-webhook חתום. השרת שלכם יכול גם לקרוא ולסגור פניות דרך ה-Server API.
שני מפתחות, שני מקומות
| מפתח | איפה הוא נמצא | בשביל מה |
|---|---|---|
מפתח ציבורי pk_live_... | בעמודי האתר ובאפליקציות. מותר לחשוף אותו. | טעינת הבוט, דיווח על מהלך השיחה ופתיחת פניות. |
מפתח סודי sk_live_... | רק בשרת שלכם. אף פעם לא בדפדפן או באפליקציה. | חתימת טוקן זהות, אימות webhook וקריאות ל-Server API. |
התחלה מהירה
באתר מספיקה השורה הזו לפני </body>. העתיקו אותה עם המפתח שלכם מעמוד התקנה בלוח הבקרה:
<script src="https://cdn.kavchat.com/v1/kavchat.js" data-key="pk_live_..." async></script>מפרסמים תסריט, פותחים את הבוט לכולם (או למספרי הטלפון של הבודקים) ומרעננים את העמוד.
המדריכים
כפתורים ושאלות
כפתורים קצרים ושאלות מלאות בכל שלב, עם חיפוש כשיש הרבה נושאים.
ווידג'ט לאתר
שורת קוד אחת, ממשק JavaScript אופציונלי, אירועים ו-CSP.
React Native
Provider, מסך צ'אט וכפתור צף. עובד בכל אפליקציית React Native (מגרסה 0.72), עם Expo או בלעדיו.
Flutter
בקר, כפתור צף ומסך צ'אט, עם תמיכה מובנית ב-RTL.
iOS
חבילת Swift עם רכיבי SwiftUI ו-UIKit. מ-iOS 15 ומעלה.
Android
רכיבי Jetpack Compose ו-Activity לאפליקציות Views. מ-API 23 ומעלה.
זיהוי משתמשים
חותמים טוקן קצר מועד בשרת. דוגמאות ב-7 שפות.
Webhook
כל פנייה חדשה מגיעה למערכת שלכם, חתומה. בפרימיום.
Server API
פניות, דוחות, קהל וגרסאות, ישירות מהשרת שלכם.
צריכים עזרה?
כתבו לנו ל-support@kavchat.com. ה-API המלא מתואר בקובץ openapi.yaml (OpenAPI 3.1).