Table of Contents

Class GeminiAnswerResponse

Response from the model for a grounded answer.

public class GeminiAnswerResponse
Inheritance
GeminiAnswerResponse
Extension Methods

Fields

Answer

Candidate answer from the model.

public GeminiCandidate Answer

Field Value

GeminiCandidate

Remarks

The model always attempts to provide a grounded answer, even when the answer is unlikely to be answerable from the given passages.
In that case, a low-quality or ungrounded answer may be provided, along with a low AnswerableProbability.

AnswerableProbability

The model's estimate of the probability that its answer is correct and grounded in the input passages.

public float AnswerableProbability

Field Value

float

Remarks

A low answerableProbability indicates that the answer might not be grounded in the sources.

When answerableProbability is low, some clients may wish to:

  • Display a message to the effect of "We couldn’t answer that question" to the user.
  • Fall back to a general-purpose LLM that answers the question from world knowledge. The threshold and nature of such fallbacks will depend on individual clients’ use cases. 0.5 is a good starting threshold.

InputFeedback

Feedback related to the input data used to answer the question, as opposed to model-generated response to the question.

public GeminiPromptFeedback InputFeedback

Field Value

GeminiPromptFeedback

Remarks

"Input data" can be one or more of the following: