Table of Contents

Struct TurnCompleteReason

Namespace
Google.GenAI.Types
Assembly
Google.GenAI.dll

The reason why the turn is complete.

[JsonConverter(typeof(TurnCompleteReasonConverter))]
public readonly record struct TurnCompleteReason : IEquatable<TurnCompleteReason>
Implements
Inherited Members

Properties

AllValues

public static IReadOnlyList<TurnCompleteReason> AllValues { get; }

Property Value

IReadOnlyList<TurnCompleteReason>

Blocklist

Input matched blocklist.

public static TurnCompleteReason Blocklist { get; }

Property Value

TurnCompleteReason

GeneratedAudioSafety

Generated audio failed safety check.

public static TurnCompleteReason GeneratedAudioSafety { get; }

Property Value

TurnCompleteReason

GeneratedContentBlocklist

Generated content matched blocklist.

public static TurnCompleteReason GeneratedContentBlocklist { get; }

Property Value

TurnCompleteReason

GeneratedContentProhibited

Generated content is prohibited.

public static TurnCompleteReason GeneratedContentProhibited { get; }

Property Value

TurnCompleteReason

GeneratedContentSafety

Generated content failed safety check.

public static TurnCompleteReason GeneratedContentSafety { get; }

Property Value

TurnCompleteReason

GeneratedImageCelebrity

Generated image contains celebrity.

public static TurnCompleteReason GeneratedImageCelebrity { get; }

Property Value

TurnCompleteReason

GeneratedImageIdentifiablePeople

Generated image contains identifiable people.

public static TurnCompleteReason GeneratedImageIdentifiablePeople { get; }

Property Value

TurnCompleteReason

GeneratedImageMinors

Generated image contains minors.

public static TurnCompleteReason GeneratedImageMinors { get; }

Property Value

TurnCompleteReason

GeneratedImageProhibited

Generated image is prohibited.

public static TurnCompleteReason GeneratedImageProhibited { get; }

Property Value

TurnCompleteReason

GeneratedImageProminentPeopleDetectedByRewriter

Generated image contains prominent people detected by rewriter.

public static TurnCompleteReason GeneratedImageProminentPeopleDetectedByRewriter { get; }

Property Value

TurnCompleteReason

GeneratedImageSafety

Generated image failed safety check.

public static TurnCompleteReason GeneratedImageSafety { get; }

Property Value

TurnCompleteReason

GeneratedOther

Other generated content issue.

public static TurnCompleteReason GeneratedOther { get; }

Property Value

TurnCompleteReason

GeneratedVideoSafety

Generated video failed safety check.

public static TurnCompleteReason GeneratedVideoSafety { get; }

Property Value

TurnCompleteReason

ImageProhibitedInputContent

Input image contains prohibited content.

public static TurnCompleteReason ImageProhibitedInputContent { get; }

Property Value

TurnCompleteReason

InputImageCelebrity

Input image contains celebrity.

public static TurnCompleteReason InputImageCelebrity { get; }

Property Value

TurnCompleteReason

InputImagePhotoRealisticChildProhibited

Input image contains photo realistic child.

public static TurnCompleteReason InputImagePhotoRealisticChildProhibited { get; }

Property Value

TurnCompleteReason

InputIpProhibited

Input contains IP violation.

public static TurnCompleteReason InputIpProhibited { get; }

Property Value

TurnCompleteReason

InputOther

Other input safety issue.

public static TurnCompleteReason InputOther { get; }

Property Value

TurnCompleteReason

InputTextContainProminentPersonProhibited

Input text contains prominent person reference.

public static TurnCompleteReason InputTextContainProminentPersonProhibited { get; }

Property Value

TurnCompleteReason

InputTextNciiProhibited

Input text contains NCII content.

public static TurnCompleteReason InputTextNciiProhibited { get; }

Property Value

TurnCompleteReason

MalformedFunctionCall

The function call generated by the model is invalid.

public static TurnCompleteReason MalformedFunctionCall { get; }

Property Value

TurnCompleteReason

MaxRegenerationReached

Max regeneration attempts reached.

public static TurnCompleteReason MaxRegenerationReached { get; }

Property Value

TurnCompleteReason

NeedMoreInput

Needs more input from the user.

public static TurnCompleteReason NeedMoreInput { get; }

Property Value

TurnCompleteReason

OutputImageIpProhibited

Generated image contains IP violation.

public static TurnCompleteReason OutputImageIpProhibited { get; }

Property Value

TurnCompleteReason

ProhibitedInputContent

Input content is prohibited.

public static TurnCompleteReason ProhibitedInputContent { get; }

Property Value

TurnCompleteReason

ResponseRejected

The response is rejected by the model.

public static TurnCompleteReason ResponseRejected { get; }

Property Value

TurnCompleteReason

TurnCompleteReasonUnspecified

Default value. Reason is unspecified.

public static TurnCompleteReason TurnCompleteReasonUnspecified { get; }

Property Value

TurnCompleteReason

UnsafePromptForImageGeneration

Input is unsafe for image generation.

public static TurnCompleteReason UnsafePromptForImageGeneration { get; }

Property Value

TurnCompleteReason

Value

public string Value { get; }

Property Value

string

Methods

Equals(TurnCompleteReason)

public bool Equals(TurnCompleteReason other)

Parameters

other TurnCompleteReason

Returns

bool

FromString(string)

public static TurnCompleteReason FromString(string value)

Parameters

value string

Returns

TurnCompleteReason

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

implicit operator TurnCompleteReason(string)

public static implicit operator TurnCompleteReason(string value)

Parameters

value string

Returns

TurnCompleteReason