public sealed class AssistantSuggestion : IMessage<AssistantSuggestion>, IEquatable<AssistantSuggestion>, IDeepCloneable<AssistantSuggestion>, IBufferMessage, IMessageReference documentation and code samples for the Gemini Enterprise for Customer Experience v1beta API class AssistantSuggestion.
A single personalized onboarding suggestion chip for Arc's zero state.
Implements
IMessageAssistantSuggestion, IEquatableAssistantSuggestion, IDeepCloneableAssistantSuggestion, IBufferMessage, IMessageNamespace
Google.Cloud.Ces.V1BetaAssembly
Google.Cloud.Ces.V1Beta.dll
Constructors
AssistantSuggestion()
public AssistantSuggestion()AssistantSuggestion(AssistantSuggestion)
public AssistantSuggestion(AssistantSuggestion other)| Parameter | |
|---|---|
| Name | Description |
other |
AssistantSuggestion |
Properties
ActionCase
public AssistantSuggestion.ActionOneofCase ActionCase { get; }| Property Value | |
|---|---|
| Type | Description |
AssistantSuggestionActionOneofCase |
|
CandidateType
public string CandidateType { get; set; }Rule-table candidate type in kebab-case (e.g. "resume-pending-review"), for metrics.
| Property Value | |
|---|---|
| Type | Description |
string |
|
HasSeedPrompt
public bool HasSeedPrompt { get; }Gets whether the "seed_prompt" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasSendMessage
public bool HasSendMessage { get; }Gets whether the "send_message" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Icon
public AssistantSuggestion.Types.Icon Icon { get; set; }Icon hint for the chip.
| Property Value | |
|---|---|
| Type | Description |
AssistantSuggestionTypesIcon |
|
Label
public string Label { get; set; }Chip label shown to the user (at most 60 characters).
| Property Value | |
|---|---|
| Type | Description |
string |
|
LoadSession
public AssistantSuggestion.Types.LoadSession LoadSession { get; set; }Open an existing assistant session.
| Property Value | |
|---|---|
| Type | Description |
AssistantSuggestionTypesLoadSession |
|
Rationale
public string Rationale { get; set; }Optional short explanation of why this suggestion is shown (tooltip / rationale popover).
| Property Value | |
|---|---|
| Type | Description |
string |
|
SeedPrompt
public string SeedPrompt { get; set; }Prefill the composer with this text; the user reviews and sends.
| Property Value | |
|---|---|
| Type | Description |
string |
|
SendMessage
public string SendMessage { get; set; }Prefill the composer with this text and submit immediately. Only used for quick-reply chips inside an active onboarding conversation.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Source
public AssistantSuggestion.Types.Source Source { get; set; }How this suggestion was produced.
| Property Value | |
|---|---|
| Type | Description |
AssistantSuggestionTypesSource |
|
SuggestionId
public string SuggestionId { get; set; }Stable identifier for this suggestion, round-tripped by clients in interaction logging.
| Property Value | |
|---|---|
| Type | Description |
string |
|