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

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

Reference 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.

Inheritance

object > AssistantSuggestion

Namespace

Google.Cloud.Ces.V1Beta

Assembly

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