public sealed class A2AMessage : IMessage<A2AMessage>, IEquatable<A2AMessage>, IDeepCloneable<A2AMessage>, IBufferMessage, IMessageReference 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.
Implements
IMessageA2AMessage, IEquatableA2AMessage, IDeepCloneableA2AMessage, IBufferMessage, IMessageNamespace
Google.Cloud.GeminiDataAnalytics.V1BetaAssembly
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 |
|