SessionConfig

ההגדרות של הסשן.

ייצוג ב-JSON
{
  "session": string,
  "inputAudioConfig": {
    object (InputAudioConfig)
  },
  "outputAudioConfig": {
    object (OutputAudioConfig)
  },
  "historicalContexts": [
    {
      object (Message)
    }
  ],
  "entryAgent": string,
  "deployment": string,
  "timeZone": string,
  "useToolFakes": boolean,
  "remoteDialogflowQueryParameters": {
    object (SessionConfig.RemoteDialogflowQueryParameters)
  },
  "enableTextStreaming": boolean,
  "excludeDiagnosticInfo": boolean
}
שדות
session

string

חובה. המזהה הייחודי של הסשן. פורמט: projects/{project}/locations/{location}/apps/{app}/sessions/{session}

inputAudioConfig

object (InputAudioConfig)

זה שינוי אופציונלי. הגדרות לעיבוד האודיו שמתקבל מהקלט.

outputAudioConfig

object (OutputAudioConfig)

זה שינוי אופציונלי. הגדרות ליצירת פלט האודיו.

historicalContexts[]

object (Message)

זה שינוי אופציונלי. ההקשר ההיסטורי של הסשן, כולל קלט של משתמשים, תגובות של נציגים והודעות אחרות. בדרך כלל, סוכן CES מנהל את הסשן באופן אוטומטי, כך שהלקוח לא צריך למלא את השדה הזה באופן מפורש. עם זאת, הלקוח יכול לבטל את ההקשרים ההיסטוריים כדי לכפות על הסשן להתחיל ממצב מסוים.

entryAgent

string

זה שינוי אופציונלי. הנציג שאליו הועבר הטיפול בסשן. אם לא מציינים את הפרמטר הזה, הסשן יטופל על ידי root agent של האפליקציה. הפורמט: projects/{project}/locations/{location}/apps/{app}/agents/{agent}

deployment

string

זה שינוי אופציונלי. הפריסה של האפליקציה שבה נעשה שימוש בסשן. פורמט: projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}

timeZone

string

זה שינוי אופציונלי. אזור הזמן של המשתמש. אם מציינים אזור זמן, הסוכן ישתמש בו למשתנים שקשורים לתאריך ולשעה. אחרת, הסוכן ישתמש באזור הזמן שצוין ב-App.time_zone_settings.

הפורמט הוא אזור הזמן במסד הנתונים של אזורי הזמן של IANA, למשל America/Los_Angeles.

useToolFakes

boolean

זה שינוי אופציונלי. מציינת אם להשתמש ב-tool fakes בסשן. אם השדה הזה מוגדר, הסוכן ינסה להשתמש בזיופים של כלים במקום להפעיל את הכלים האמיתיים.

remoteDialogflowQueryParameters

object (SessionConfig.RemoteDialogflowQueryParameters)

זה שינוי אופציונלי. ‫QueryParameters לשליחה לסוכן Dialogflow המרוחק כשהשליטה בסשן מועברת לסוכן המרוחק.

enableTextStreaming

boolean

זה שינוי אופציונלי. האם להפעיל סטרימינג של פלט טקסט מהמודל. כברירת מחדל, פלט הטקסט מהמודל נאסף לפני שהוא נשלח ללקוח. הערה: האפשרות הזו נתמכת רק בסשנים של טקסט (לא קולי) דרך StreamRunSession או BidiRunSession.

excludeDiagnosticInfo

boolean

זה שינוי אופציונלי. האם להחריג פרטי אבחון מפלט הסשן.

SessionConfig.RemoteDialogflowQueryParameters

QueryParameters לשליחה לסוכן Dialogflow המרוחק כשהשליטה בסשן מועברת לסוכן המרוחק.

ייצוג ב-JSON
{
  "webhookHeaders": {
    string: string,
    ...
  },
  "payload": {
    object
  },
  "endUserMetadata": {
    object
  }
}
שדות
webhookHeaders

map (key: string, value: string)

זה שינוי אופציונלי. כותרות ה-HTTP שיישלחו כ-webhookHeaders ב-QueryParameters.

אובייקט שמכיל רשימה של "key": value זוגות. דוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

payload

object (Struct format)

זה שינוי אופציונלי. המטען הייעודי (payload) שיישלח ב-QueryParameters.

endUserMetadata

object (Struct format)

זה שינוי אופציונלי. המטא-נתונים של משתמש הקצה שיישלחו ב-QueryParameters.