Data Analytics API with Gemini v1beta API - Class A2AMessage (1.0.0-beta12)

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

Reference documentation and code samples for the Data Analytics API with Gemini v1beta API class A2AMessage.

A2AMessage is one unit of communication between client and server.

Inheritance

object > A2AMessage

Namespace

Google.Cloud.GeminiDataAnalytics.V1Beta

Assembly

Google.Cloud.GeminiDataAnalytics.V1Beta.dll

Constructors

A2AMessage()

public A2AMessage()

A2AMessage(A2AMessage)

public A2AMessage(A2AMessage other)
Parameter
Name Description
other A2AMessage

Properties

Content

public RepeatedField<Part> Content { get; }

Optional. Content is the container of the message content.

Property Value
Type Description
RepeatedFieldPart

ContextId

public string ContextId { get; set; }

Optional. The context id of the message.

Property Value
Type Description
string

Extensions

public RepeatedField<string> Extensions { get; }

Optional. The URIs of extensions that are present or contributed to this Message.

Property Value
Type Description
RepeatedFieldstring

MessageId

public string MessageId { get; set; }

Optional. The unique identifier (e.g. UUID) of the message.

Property Value
Type Description
string

Metadata

public Struct Metadata { get; set; }

Optional. Any optional metadata to provide along with the message.

Property Value
Type Description
Struct

Role

public Role Role { get; set; }

Optional. A role for the message.

Property Value
Type Description
Role

TaskId

public string TaskId { get; set; }

Optional. The task id of the message.

Property Value
Type Description
string