AI Dev Kit
Search Results for

    Show / Hide Table of Contents

    Class GenerateAnswerResponse

    Response from the model for a grounded answer. If successful, the response body contains data with the following structure:

    Inheritance
    object
    GenerateAnswerResponse
    Namespace: Glitch9.AIDevKit.Google
    Assembly: .dll
    Syntax
    public class GenerateAnswerResponse

    Properties

    Answer

    Candidate answer from the model.

    Declaration
    public Candidate Answer { get; set; }
    Property Value
    Type Description
    Candidate
    Remarks

    Note: 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

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

    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.

    Declaration
    public float AnswerableProbability { get; set; }
    Property Value
    Type Description
    float

    InputFeedback

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

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

    - Question specified by the last entry in GenerateAnswerRequest.content

    - Conversation history specified by the other entries in GenerateAnswerRequest.content

    - Grounding sources (GenerateAnswerRequest.semantic_retriever or GenerateAnswerRequest.inline_passages)

    Declaration
    public PromptFeedback InputFeedback { get; set; }
    Property Value
    Type Description
    PromptFeedback
    In this article
    Back to top Generated by DocFX