תמלול ביניים ב-Pub/Sub

תמליל ביניים הוא תוצאת ביניים של זיהוי דיבור מ-Cloud Speech-to-Text API. התמליל הזמני עשוי להשתנות לאחר ניתוח נוסף של האודיו. אפשר להגדיר העברה של תמליל ביניים באמצעות נושא ב-Cloud Pub/Sub או להשתמש ב-gRPC להעברה של תמליל קולי.

אפשר להגדיר שליחה של התוצאה הסופית של זיהוי הדיבור באמצעות ConversationProfile.newMessageEventNotificationConfig או באמצעות תשובות gRPC.

יצירה או עדכון של פרופיל שיחה

כדי ליצור או לעדכן פרופיל שיחה, פועלים לפי השלבים הבאים. Agent Assist לא מצנזר תמלילים ביניים.

המסוף

  1. במסוף Agent Assist, לוחצים על פרופילים של שיחות.
  2. לוחצים על שם של פרופיל או על + יצירה.
  3. עוברים אל התראות Pub/Sub ובוחרים באפשרות התראות על תוצאות ביניים של תמלול.
  4. מזינים את נושא ה-Pub/Sub שיצרתם לקבלת תמלילים ביניים ובוחרים את פורמט ההודעה.
  5. לוחצים על Save.

REST

  1. הגדרת נושא Pub/Sub לקבלת תמלילים ביניים באמצעות ConversationProfile.newRecognitionResultNotificationConfig.

הגדרה לדוגמה:

{
"name": "projects/PROJECT_ID/locations/global/conversationProfiles/CONVERSATION_PROFILE_ID",
"displayName": "CONVERSATION_PROFILE_NAME",
"automatedAgentConfig": {
},
"humanAgentAssistantConfig": {
  "notificationConfig": {
    "topic": "projects/PROJECT_ID/topics/FEATURE_SUGGESTION_TOPIC_ID",
    "messageFormat": "JSON"
  },
  "humanAgentSuggestionConfig": {
    "featureConfigs": [{
      "enableEventBasedSuggestion": true,
      "suggestionFeature": {
        "type": "ARTICLE_SUGGESTION"
      },
      "conversationModelConfig": {
      }
    }]
  },
  "messageAnalysisConfig": {
  }
},
"notificationConfig": {
  "topic": "projects/PROJECT_ID/topics/CONVERSARION_LIFECYCLE_TOPIC_ID",
  "messageFormat": "JSON"
},
"newMessageEventNotificationConfig": {
  "topic": "projects/PROJECT_ID/topics/NEW_MESSAGE_TOPIC_ID",
  "messageFormat": "JSON"
},
"newRecognitionResultNotificationConfig": {
  "topic": "projects/PROJECT_ID/topics/INTERMEDIATE_TRANSCRIPT_TOPIC_ID",
  "messageFormat": "JSON"
},
"languageCode": "en-US"
}

אופציונלי: הפעלת האפשרות להזמנת הודעות

מזהה השיחה הוא מפתח ההזמנה להודעות תמליל שפורסמו ב-Pub/Sub. כדי לקבל את ההודעות לפי הסדר, מגדירים את מאפיין סידור ההודעות במינוי שממנו מקבלים הודעות.

אופציונלי: אחזור מידע נוסף

אפליקציית Dialogflow מוסיפה מזהי שיחות, מזהי הודעות, מזהי משתתפים ותפקידי משתתפים להודעות Pub/Sub כמאפיינים. אפשר לגשת למאפיינים האלה באמצעות PubsubMessage.attributes או לאחזר אותם יחד עם נתוני ההודעה הבאים של Pub/Sub על ידי הרשמה עם מאפיינים בהתאמה אישית.

  • מפתח המאפיין של מזהי המשתתפים: participant_id
  • מפתח המאפיין של מזהי ההודעות: message_id
  • מפתח המאפיין של מזהי השיחות: conversation_id
  • מפתח המאפיין של תפקידי המשתתפים: participant_role

הנה דוגמה לקבוצת מאפיינים: {"conversation_id": "c_id", "participant_id": "p_id"}

אופציונלי: הגדרות מינוי

כדי להתאים אישית את המינוי ל-Pub/Sub לטיפול במסירת תמלילים, צריך לפעול לפי ההנחיות הבאות: