ADK.Model.LlmRequest (adk_ex v1.1.0)

Copy Markdown View Source

Request to a model's generate_content call.

config is a plain map for provider-specific settings (temperature, top_p, etc.). tools maps tool name to tool struct for O(1) lookup during function call handling.

Summary

Types

t()

@type t() :: %ADK.Model.LlmRequest{
  config: map(),
  contents: [ADK.Types.Content.t()],
  model: String.t() | nil,
  system_instruction: ADK.Types.Content.t() | nil,
  tools: %{required(String.t()) => struct()}
}