יצירת גרסאות של פרויקט Dialogflow נותנת לכם יותר שליטה על תהליך ההפצה ועל חוויית המשתמשים. לפני ששולחים את הפרויקט לבדיקה, צריך ליצור גרסה לא ניתנת לשינוי של נציג Dialogflow. השיטה הזו מאפשרת ליצור כמה גרסאות של סוכן Dialogflow, לפרסם אותן לסביבות נפרדות ולחזור לגרסאות קודמות לפי הצורך.
מידע נוסף על ניהול גרסאות של הפרויקט ב-Dialogflow זמין במאמר ניהול גרסאות ב-Dialogflow.
שאלות נפוצות בנושא ניהול גרסאות ב-Dialogflow
איך הניהול של גרסאות ב-Dialogflow משפיע על הפעולות הקיימות שלי?
הפעולות הקיימות שנשלחו ל-Actions Console לפני 8 במאי 2018 לא יושפעו. במילים אחרות, שינויי עריכה שתבצעו בסוכן Dialogflow עדיין יבואו לידי ביטוי ב-Action הקיים. אם הפעולה כבר פורסם, שינויי העריכה ימשיכו להופיע בזמן אמת.
האם יהיו שתי גרסאות שאצטרך לתחזק ב-Action on Google וב-Dialogflow?
לא, יש לך רק גרסה אחת כפי שמוצג בדף ניהול גרסאות. הוא מאוחד ב-Actions on Google וב-Dialogflow. ההבדל היחיד הוא שאנחנו ניצור תמונת מצב של הנציג ב-Dialogflow בזמן השליחה. תמונת המצב הזו לא תושפע מעריכות עתידיות של הכוונות והישויות ב-Dialogflow.
אפשר ליצור ולפרוס גרסאות של Actions on Google ממסוף Dialogflow?
לא, אפשר לעשות זאת רק דרך ה-Actions Console.
בדף Dialogflow ראיתי שהגרסה הזו זמינה למשתמשים שמביעים הסכמה לבטא, האם היא רלוונטית ל-Actions on Google?
לא, תוכנית הבטא של Dialogflow מיועדת לסוכני Dialogflow שלא נמצאים בפלטפורמת Actions on Google. אם יש לכם נציג של Dialogflow לפלטפורמת Actions on Google, אז הוא מופעל אוטומטית ולא בגרסת בטא.
מה קורה אם מפעילים את גרסת הבטא ב-Dialogflow Console?
הפעולה הזו לא תשנה פרויקטים ב-Actions on Google. אם מפעילים את גרסת הבטא, הכרטיסייה Environment מוצגת בהגדרות של Dialogflow Agent. בדף הזה תוכלו להציג (אבל לא לערוך) את הגרסאות שיצרתם מ-Actions Console ולהעלות גרסאות ספציפיות לטיוטה.
מהי השיטה המומלצת לשימוש בגרסאות אלפא/בטא/ייצור עם Cloud Functions for Firebase?
העורך המוטבע של Dialogflow לא כולל ניהול גרסאות של Cloud Functions for Firebase. עם זאת, כל גרסה של Dialogflow מפנה לפרמטרים מותאמים אישית של webhook. אם אתם רוצים לבדוק לוגיקת שרת שונה בגרסאות אלפא/בטא, מומלץ להשבית את העורך המוטבע, לפרוס את הפתרונות לשתי פונקציות ב-Cloud ולהעביר אותם כפרמטרים של תגובה לפעולה מאתר אחר (webhook) ב-Dialogflow.