ExBifrost.Model.GeminiGenerationRequest (ex_bifrost v0.1.0)

Copy Markdown View Source

GeminiGenerationRequest model.

Summary

Types

t()

@type t() :: %ExBifrost.Model.GeminiGenerationRequest{
  cachedContent: String.t() | nil,
  contents: [ExBifrost.Model.GeminiContent.t()] | nil,
  fallbacks: [String.t()] | nil,
  generationConfig:
    ExBifrost.Model.GeminiGenerationRequestGenerationConfig.t() | nil,
  labels: %{optional(String.t()) => String.t()} | nil,
  model: String.t() | nil,
  requests: [ExBifrost.Model.GeminiEmbeddingRequest.t()] | nil,
  safetySettings:
    [ExBifrost.Model.GeminiGenerationRequestSafetySettingsInner.t()] | nil,
  systemInstruction: ExBifrost.Model.GeminiContent.t() | nil,
  toolConfig: ExBifrost.Model.GeminiGenerationRequestToolConfig.t() | nil,
  tools: [ExBifrost.Model.GeminiGenerationRequestToolsInner.t()] | nil
}

Functions

decode(value)