LemonAi.Types.StreamOptions (lemon_ai v0.1.0)

View Source

Options for streaming requests

Summary

Types

t()

@type t() :: %LemonAi.Types.StreamOptions{
  access_token: String.t() | nil,
  api_key: String.t() | nil,
  cwd: String.t() | nil,
  headers: map(),
  location: String.t() | nil,
  max_tokens: non_neg_integer() | nil,
  project: String.t() | nil,
  provider_options: map(),
  reasoning: thinking_level() | nil,
  service_account_json: String.t() | nil,
  session_id: String.t() | nil,
  stream_timeout: timeout(),
  temperature: float() | nil,
  thinking_budgets: map(),
  tool_choice: atom() | String.t() | nil
}

thinking_level()

@type thinking_level() :: :minimal | :low | :medium | :high | :xhigh