ExBifrost.Model.GeminiGenerationRequestGenerationConfig (ex_bifrost v0.1.0)

Copy Markdown View Source

GeminiGenerationRequestGenerationConfig model.

Summary

Types

t()

@type t() :: %ExBifrost.Model.GeminiGenerationRequestGenerationConfig{
  audioTimestamp: boolean() | nil,
  candidateCount: integer() | nil,
  enableAffectiveDialog: boolean() | nil,
  frequencyPenalty: number() | nil,
  logprobs: integer() | nil,
  maxOutputTokens: integer() | nil,
  mediaResolution: String.t() | nil,
  modelSelectionConfig:
    ExBifrost.Model.GeminiGenerationRequestGenerationConfigModelSelectionConfig.t()
    | nil,
  presencePenalty: number() | nil,
  responseJsonSchema: map() | nil,
  responseLogprobs: boolean() | nil,
  responseMimeType: String.t() | nil,
  responseModalities: [String.t()] | nil,
  responseSchema: ExBifrost.Model.GeminiSchema.t() | nil,
  routingConfig:
    ExBifrost.Model.GeminiGenerationRequestGenerationConfigRoutingConfig.t()
    | nil,
  seed: integer() | nil,
  speechConfig:
    ExBifrost.Model.GeminiGenerationRequestGenerationConfigSpeechConfig.t()
    | nil,
  stopSequences: [String.t()] | nil,
  temperature: number() | nil,
  thinkingConfig:
    ExBifrost.Model.GeminiGenerationRequestGenerationConfigThinkingConfig.t()
    | nil,
  topK: integer() | nil,
  topP: number() | nil
}

Functions

decode(value)