ליכולת יש שלוש פנים, ורק אחת משתנה לפי ספק
ליכולת יש שלוש פנים נפרדות, ורק אחת מהן שונה עבור כל ארגון שמתקין אותה.
"במה זה שונה מאינטגרציית צ'אטבוט מותאמת אישית?" היא בעצם שאלה על כמה צריך לבנות מחדש בכל פעם שיכולת עוברת לארגון חדש או לספק חדש. התשובה של קו היא ארכיטקטונית: יכולת מוגדרת כשלוש פנים נפרדות, וההפרדה ביניהן היא כל המוצר.
סמנטית — מה שהמודל קורא
תקציר, מתי להשתמש בה, מתי לא, פירוק דו-משמעות ומילים נרדפות רב-לשוניות. זהה לכל ארגון שיש לו את היכולת הזאת.
חוזה — הקלט והפלט
סכימת JSON מוקלדת למה שנכנס ומה שיוצא. כל פרומפט, בדיקה, זרימה, כלל ומסך פורטל בכל מקום בפלטפורמה נכתבים מול הסכימה הזאת ושום דבר אחר — שוב, זהה לכל ארגון.
ביצוע — הפנים היחידות שהן שלך
מופע המחבר, הפעולה הספציפית, תבנית הבקשה ומיפוי התגובה למערכת של ספק ספציפי. זו הפנים היחידה שמשתנה כשעירייה מחליפה ספק חיוב, או עסק מחליף CRM.
למה ההפרדה חשובה יותר ממה שהיא נשמעת
מחליפים ספק, ורק פני הביצוע משתנים. הפרומפטים, הכללים, דיאגרמות הזרימה והבדיקות שנכתבו מול החוזה נשארים בדיוק כמו שהם — וזה ההבדל האמיתי בין בניית ארבעים מוצרים לבין בניית מוצר אחד.