Class SessionConfig
The configuration for the session.
Implements
Inherited Members
Namespace: Google.Apis.CustomerEngagementSuite.v1beta.Data
Assembly: Google.Apis.CustomerEngagementSuite.v1beta.dll
Syntax
public class SessionConfig : IDirectResponseSchema
Properties
Deployment
Optional. The deployment of the app to use for the session. Format:
projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}
Declaration
[JsonProperty("deployment")]
public virtual string Deployment { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EntryAgent
Optional. The entry agent to handle the session. If not specified, the session will be handled by the root
agent of the app. Format: projects/{project}/locations/{location}/agents/{agent}
Declaration
[JsonProperty("entryAgent")]
public virtual string EntryAgent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HistoricalContexts
Optional. The historical context of the session, including user inputs, agent responses, and other messages. Typically, CES agent would manage session automatically so client doesn't need to explicitly populate this field. However, client can optionally override the historical contexts to force the session start from certain state.
Declaration
[JsonProperty("historicalContexts")]
public virtual IList<Message> HistoricalContexts { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<Message> |
InputAudioConfig
Optional. Configuration for processing the input audio.
Declaration
[JsonProperty("inputAudioConfig")]
public virtual InputAudioConfig InputAudioConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| InputAudioConfig |
OutputAudioConfig
Optional. Configuration for generating the output audio.
Declaration
[JsonProperty("outputAudioConfig")]
public virtual OutputAudioConfig OutputAudioConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| OutputAudioConfig |
RemoteDialogflowQueryParameters
Optional. QueryParameters to send to the remote Dialogflow agent when the session control is transferred to the remote agent.
Declaration
[JsonProperty("remoteDialogflowQueryParameters")]
public virtual SessionConfigRemoteDialogflowQueryParameters RemoteDialogflowQueryParameters { get; set; }
Property Value
| Type | Description |
|---|---|
| SessionConfigRemoteDialogflowQueryParameters |
TimeZone
Optional. The time zone of the user. If provided, the agent will use the time zone for date and time related variables. Otherwise, the agent will use the time zone specified in the App.time_zone_settings. The format is the IANA Time Zone Database time zone, e.g. "America/Los_Angeles".
Declaration
[JsonProperty("timeZone")]
public virtual string TimeZone { get; set; }
Property Value
| Type | Description |
|---|---|
| string |