Gemini Enterprise for Customer Experience v1beta API - Class CreateAssistantSessionRequest (1.0.0-beta10)

public sealed class CreateAssistantSessionRequest : IMessage<CreateAssistantSessionRequest>, IEquatable<CreateAssistantSessionRequest>, IDeepCloneable<CreateAssistantSessionRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1beta API class CreateAssistantSessionRequest.

Request message for [AssistantService.CreateAssistantSession][google.cloud.ces.v1beta.AssistantService.CreateAssistantSession].

Inheritance

object > CreateAssistantSessionRequest

Namespace

Google.Cloud.Ces.V1Beta

Assembly

Google.Cloud.Ces.V1Beta.dll

Constructors

CreateAssistantSessionRequest()

public CreateAssistantSessionRequest()

CreateAssistantSessionRequest(CreateAssistantSessionRequest)

public CreateAssistantSessionRequest(CreateAssistantSessionRequest other)
Parameter
Name Description
other CreateAssistantSessionRequest

Properties

AssistantSessionId

public string AssistantSessionId { get; set; }

Optional. The ID to use for the assistant session, which will become the final component of the assistant session's resource name. If not provided, a unique ID will be automatically assigned for the assistant session.

Property Value
Type Description
string

AssistantSessionMessages

public RepeatedField<AssistantMessage> AssistantSessionMessages { get; }

Optional. The messages to seed the assistant session with.

Property Value
Type Description
RepeatedFieldAssistantMessage

Parent

public string Parent { get; set; }

Required. The app to create the assistant session in Format: projects/{project}/locations/{location}/apps/{app}

Property Value
Type Description
string

ParentAsAppName

public AppName ParentAsAppName { get; set; }

AppName-typed view over the Parent resource name property.

Property Value
Type Description
AppName