Gemini.Types.Response.Candidate (GeminiEx v0.8.2)

View Source

Content candidate in response.

Summary

Functions

Parse candidate from API payload.

Types

t()

@type t() :: %Gemini.Types.Response.Candidate{
  avg_logprobs: float() | nil,
  citation_metadata: Gemini.Types.Response.CitationMetadata.t() | nil,
  content: Gemini.Types.Content.t() | nil,
  finish_message: String.t() | nil,
  finish_reason: String.t() | nil,
  grounding_attributions: [Gemini.Types.Response.GroundingAttribution.t()],
  index: integer() | nil,
  safety_ratings: [Gemini.Types.Response.SafetyRating.t()],
  token_count: integer() | nil
}

Functions

from_api(data)

@spec from_api(map() | nil) :: t() | nil

Parse candidate from API payload.