Agent Assist מספק קבוצה של מודולים מוכנים מראש של רכיבי ממשק משתמש שניתנים להתאמה אישית, ואפשר להשתמש בהם כדי לשלב את התכונות של Agent Assist בממשק המשתמש שלכם. אתם יכולים להטמיע את המודולים בכל אפליקציית אינטרנט כדי להציג לסוכנים שלכם הצעות של Agent Assist. הוראות ספציפיות להטמעת מודולים ב-LivePerson מופיעות במדריך של LivePerson.
תכונות של Agent Assist
אלה התכונות של Agent Assist שאפשר להטמיע כרכיבי מודול בממשק המשתמש.
לפני שמתחילים
לפני שמטמיעים מודולים של ממשק משתמש, צריך להגדיר פרופיל שיחה.
הטמעה של מודולים בממשק המשתמש
בוחרים מודולים של ממשק משתמש על סמך התכונות של Agent Assist שבהן אתם משתמשים:
| תכונות | דוגמאות למודולים בממשק המשתמש |
|---|---|
| סוכן Companion, סיכום שיחות | סוכן וירטואלי, תמליל |
| AI Coach, הצעות יזומות ב-Agent Assist, Smart Reply, סיכום שיחה | Container V2, תשובה מהירה, תמליל |
אפשר להשתמש בכל מודולי ממשק המשתמש עם כל פלטפורמה של שולחן עבודה לסוכנים, אבל Agent Assist מספק רק שילובים של מודולי ממשק משתמש בקוד פתוח עבור Genesys Cloud, LivePerson, Twilio ו-Salesforce. כדי לשלב מודולים של ממשק משתמש עם פלטפורמה אחרת של שולחן עבודה לנציגים, צריך ליצור שילוב משלכם.
מחבר מודול ממשק המשתמש מאפשר תקשורת בין רכיבי ממשק המשתמש, שולחן העבודה של הנציג והקצה העורפי של Agent Assist. כל התקשורת עם הלקוח מתבצעת באמצעות שליחה של אירועים בהתאמה אישית.
סוכן Companion
הסוכן הנלווה הוא רכיב יחיד שמטמיע סוכן נלווה אינטראקטיבי בשולחן העבודה של הנציג. התכונה 'סוכן וירטואלי מסייע' מחליפה את רוב התכונות האחרות של Agent Assist, אבל מודול ממשק המשתמש שלה כולל כמה תכונות משלימות, כמו סיכום שיחות. לכן, אתם לא צריכים להשתמש במאגר התגים לצד מודול ממשק המשתמש של הסוכן הנלווה.
מידע נוסף מופיע בדף מאמרי העזרה של ה-API של Companion Agent.
מאגר תכונות
הקונטיינר הוא רכיב יחיד שמציג את התכונות של Agent Assist שאינן תכונות נלוות, בחלונית מאוחדת ודינמית. כדאי להשתמש במאגר אם אתם משתמשים ב-AI coach, ב-generative knowledge assist (הצעות יזומות), בתשובות מהירות או בסיכום שיחות.
מידע נוסף מופיע בדף מאמרי העזרה של ה-API בנושא Container V2.
רכיבים ספציפיים
אפשר לשלב חלק מהתכונות של Agent Assist בנפרד, לצד הסוכן הנלווה או המאגר. אם שולחן העבודה של הסוכן מטפל בשיחות קוליות, בדרך כלל מוסיפים את רכיב התמליל. אנחנו ממליצים על שימוש ברכיבים אחרים רק אם אתם משתמשים באפליקציה בהתאמה אישית שבה המודולים צריכים להיות מוצגים בחלקים שונים של הדף, או אם אתם צריכים לבצע התאמה אישית משמעותית. לדוגמה, יכול להיות שתרצו למקם מודול של תשובה מהירה ישירות מתחת לתצוגת הצ'אט.
במקרה כזה, צריך לייבא בנפרד את מודול ממשק המשתמש הספציפי לתכונה שנבחרה. בנוסף, צריך לייבא את המחבר של מודול ממשק המשתמש ולהפעיל אותו.
גרסאות של קבצים
כדי לאחזר את הגרסה האחרונה של קובץ gstatic, מציינים את הגרסה האחרונה:
<script src="https://www.gstatic.com/agent-assist-ui-modules/v1/companion_agent.js"></script>
אפשר לאחזר גרסה יציבה ספציפית של קובץ gstatic על ידי ציון הגרסה המדויקת:
<script src="https://www.gstatic.com/agent-assist-ui-modules/v1.1/companion_agent.js"></script>
הגרסאות העדכניות:
Container: v1.16 // Legacy
Container: v2.7
Common: v1.17
Companion agent: v1.1
Generative knowledge assist: v2.10
Smart reply: v1.4
Summarization: v1.3
Transcript: v1.4
Genesys Cloud: v1.1
הטמעה של מחבר מודול ממשק המשתמש
כדי להשתמש במודולים של ממשק המשתמש, צריך להטמיע את המחבר של מודול ממשק המשתמש, אלא אם אתם משתמשים בגרסה 1 של מאגר התגים. מוסיפים את הקוד הבא לאפליקציה כדי לחשוף מחלקה גלובלית UiModulesConnector שאפשר ליצור ממנה מופע ולהפעיל אותה:
<script src="https://www.gstatic.com/agent-assist-ui-modules/v1/common.js"></script>
שיטות:
constructor(): void;
init(config: ConnectorConfig): void;
disconnect(): void;
setAuthToken(token: string): void;
בהמשך מפורט ממשק TypeScript לאובייקט ההגדרה של המחבר. אם יצרתם מחבר מותאם אישית של מודול ממשק משתמש לשימוש עם מערכת שלא נתמכת, צריך להגדיר את agentDesktop ל-Custom. בדוגמה הבאה מופיעה רשימה של מערכות נתמכות של סביבת עבודה לסוכנים.
interface ConnectorConfig {
/** Communication mode for the UI modules application. */
channel: 'chat' | 'voice';
/** Agent desktop to use. */
agentDesktop: 'LivePerson' | 'GenesysCloud' | 'SalesForce' | 'GenesysEngageWwe' | 'Custom';
/** Optional desktop source for metric tracking. */
agentDesktopSource?: string;
/** Conversation profile name to use. */
conversationProfileName: string;
/** API Connector config. */
apiConfig: {
/**
* Authentication token to attach to outgoing requests. Should be a valid
* OAuth token for Dialogflow API, or any other token for custom API
* endpoints.
*/
authToken: string;
/**
* Specifies a custom proxy server to call instead of calling the Dialogflow
* API directly.
*/
customApiEndpoint?: string;
/** API key to use. */
apiKey?: string;
/**
* Additional HTTP headers to include in the Dialogflow/proxy server API
* request.
*/
headers?: Array;
}
/** Event-based connector config. Required for voice/omnichannel conversations and some features of chat conversations. */
eventBasedConfig?: {
/** Transport protocol to use for updates. Defaults to 'websocket'. */
transport?: string;
/** Event-based library to use. */
library?: 'SocketIo';
/** Endpoint to which the connection will be established. */
notifierServerEndpoint: string;
/** Additional Socket.io connect options. */
socketIoConnectOpts?: any;
/** Options to retry initial Socket.io connection in case of failure. */
backOffOpts?: {
initialDelay: number;
maxDelay: number;
maxAttempts: number;
connectionTimeout: number;
};
}
}
דוגמה ליצירת מופע:
const connector = new UiModulesConnector();
connector.init({
channel: 'chat',
agentDesktop: 'Custom',
conversationProfileName: 'projects/my-project/locations/global/conversationProfiles/123',
apiConfig: {
authToken: 'abc123',
customApiEndpoint: 'https://my-dialogflow-proxy-server.com',
},
eventBasedConfig: {
notifierServerEndpoint: 'https://my-notifier-server-endpoint.com',
transport: 'websocket',
library: 'SocketIo',
}
});
כתב ויתור בנושא מחירים
אם אתם משתמשים במודולים של ממשק המשתמש, יש עלות שקשורה לשירותים הבסיסיים, כולל: