שילוב של Genesys Cloud AudioHook

מחבר האודיו של Genesys Cloud לוכד, מעבד ומנתח ביעילות זרמי אודיו בזמן אמת מהאינטראקציות במרכז שירות הלקוחות. הוא משתלב בצורה חלקה עם Genesys Cloud Audiohook API באמצעות חיבור WebSocket קבוע לשירות Audiohook. החיבור הזה מאפשר סטרימינג של אודיו בזמן אמת באמצעות gRPC אל העורף של שילוב Agent Assist. המחבר מספק מסגרת לטיפול בחלקים של אודיו נכנס, ומאפשר עיבוד אודיו מותאם אישית, תמלול או תכונות אחרות מבוססות-AI כמו סיכום וסיוע פרואקטיבי מבוסס-AI.

דרישות מוקדמות

לפני שמתחילים בשילוב של Genesys Cloud Voice, צריך לבצע את השלבים הבאים:

  1. מתקינים את שרת האפליקציות של Genesys Cloud.
  2. מגדירים גם את לקוח OAuth של Genesys Cloud וגם את ווידג'ט האינטראקציה.

במסמכי התיעוד בנושא יצירה ושימוש בלקוח Oauth עבור Geneysys Cloud מפורטות הוראות להגדרת סוג ההרשאה, ההפניה האוטומטית, משך הטוקן והתכונות מבוססות ה-AI שבהן הסוכן משתמש.

  1. מתקינים את הקצה העורפי של השילוב של Agent Assist.
  2. שימו לב למשתנים הבאים:
    • VPC_CONNECTOR_NAME
    • SERVICE_REGION
    • REDIS_INSTANCE_ID
  3. איך מתקינים את הכלי AudioHook לניטור ב-Genesys Cloud

פריסת שרת מחבר האודיו של Genesys Cloud באמצעות Google Cloud CLI

כדי לפרוס את שרת מחבר האודיו באמצעות Google Cloud CLI, פועלים לפי השלבים הבאים.

  1. משכפלים את מאגר GitHub למכונה המקומית או לסביבת הפיתוח באמצעות הקוד הבא:
    git clone https://github.com/GoogleCloudPlatform/agent-assist-integrations
    cd  genesyscloud/genesyscloud-audiohook 
  2. עוברים לספריית הבסיס של מחבר האודיו.
  3. יוצרים קובץ ENV בתיקיית השורש ומעדכנים אותו עם המשתנים הבאים.

    הערך זהה לערך של משתנה הסביבה של העורף של שילוב Agent Assist:

    • REDIS_INSTANCE_ID
    • VPC_CONNECTOR_NAME
    • SERVICE_REGION

    שימוש בערך ממקור אחר:

    • UI_CONNECTOR: שם הדומיין של שירות לקצה העורפי של שילוב Agent Assist שנפרס.
    • GCP_PROJECT_ID: המזהה הייחודי הגלובלי של הפרויקט. כדי למצוא אותו, פועלים לפי השלבים האלה.
    • SERVICE_ACCOUNT: חשבון השירות של שירות המחבר AudioHook. אם הוא לא קיים, הסקריפט deploy.sh ייצור אותו.
    • API_KEY: יצירת מפתח API בשילוב של AudioHook monitor. אפשר לעיין בקטע בנושא הוספת פרטי כניסה של AudioHook Monitor. אפשר להשאיר את השדה ריק כרגע ולעדכן את הערך אחרי שמגדירים את AudioHook.
    • VOICE_INTERCEPTOR_SERVICE: בוחרים שם לשירות Cloud Run של מחבר הקול.

    קובץ ENV לדוגמה:

    CONVERSATION_PROFILE_NAME=projects/{your-project-id}/locations/{your-service-region}/conversationProfiles/{your-conversation-profile-id}
    SERVICE_REGION={your-service-region}
    GCP_PROJECT_ID={your-project-id}
    API_KEY={api-key-from-genesys}
    VPC_CONNECTOR_NAME={vpc-connector-name-from-aa-integration-backend}
    SERVICE_ACCOUNT={your-service-account-name}
    UI_CONNECTOR={your-agent-assist-backend-domain-name}
    REDIS_INSTANCE_ID={redis-instance-id-from-aa-integration-backend}
    VOICE_INTERCEPTOR_SERVICE={your-voice-interceptor-service-name}
  4. מריצים את הסקריפט deploy.sh שנמצא בספרייה ./genesyscloud/genesyscloud-audiohook:

    sh deploy.sh

הגדרת השילוב של Genesys Cloud AudioHook monitor

כדי להגדיר את השילוב, פועלים לפי השלבים הבאים.

  1. אחרי פריסת מחבר הקול ב-Cloud Run, מגדירים ומפעילים את הכלי למעקב AudioHook ב-Genesys Cloud.
  2. בכרטיסייה Audiohook Monitor Configuration (הגדרות של ניטור Audiohook), מעדכנים את המשתנים הבאים:
    • בוחרים באפשרות שניהם לערוץ.
    • לגבי כתובת ה-URI של החיבור ל-Audiohook, משתמשים ב:
      wss://your-cloud-run-domain.run.app/connect
  3. אחרי שמגדירים את מפתח ה-API בכרטיסייה Credentials, מעדכנים את משתנה הסביבה API_KEY בקובץ ENV.
  4. פורסים מחדש את שירות מחבר הקול.
  5. מפעילים את המעקב AudioHook בתור. פרטים נוספים זמינים בקטע 'הגדרת התנהגות וערכי סף לכל סוגי האינטראקציות' במאמר של Genesys Cloud בנושא יצירה והגדרה של תורים.