Interface GeneratedAnswerState

A scoped and simplified part of the headless state that is relevant to the GeneratedAnswer component.

interface GeneratedAnswerState {
    answer?: string;
    answerConfigurationId?: string;
    answerContentFormat?: "text/plain" | "text/markdown";
    cannotAnswer: boolean;
    citations: GeneratedAnswerCitation[];
    disliked: boolean;
    error?: { code?: number; isRetryable?: boolean; message?: string };
    expanded: boolean;
    feedbackModalOpen: boolean;
    feedbackSubmitted: boolean;
    fieldsToIncludeInCitations: string[];
    id: string;
    isAnswerGenerated: boolean;
    isEnabled: boolean;
    isLoading: boolean;
    isStreaming: boolean;
    isVisible: boolean;
    liked: boolean;
    responseFormat: GeneratedResponseFormat;
}

Properties

answer?: string

The generated answer.

answerConfigurationId?: string

The answer configuration unique identifier.

answerContentFormat?: "text/plain" | "text/markdown"

The content format of the generated answer. Possible values are:

  • text/plain
  • text/markdown
cannotAnswer: boolean

Whether an answer cannot be generated after a query is executed.

The document snippets retrieved to generate the answer.

disliked: boolean

Determines if the generated answer is disliked, or downvoted by the end user.

error?: { code?: number; isRetryable?: boolean; message?: string }

The generated answer error.

expanded: boolean

Whether the answer is expanded.

feedbackModalOpen: boolean

Determines if the feedback modal is currently opened.

feedbackSubmitted: boolean

Determines if the generated answer feedback was submitted.

fieldsToIncludeInCitations: string[]

A list of indexed fields to include in the citations returned with the generated answer.

id: string
isAnswerGenerated: boolean

Determines if the answer is generated.

isEnabled: boolean

Determines if the generated answer is enabled.

isLoading: boolean

Determines if the generated answer is loading.

isStreaming: boolean

Determines if the generated answer is streaming.

isVisible: boolean

Determines if the generated answer is visible.

liked: boolean

Determines if the generated answer is liked, or upvoted by the end user.

responseFormat: GeneratedResponseFormat

The desired format options for the generated answer.