Lux.LLM.OpenAI.Config (Lux v0.5.0)

View Source

Configuration module for OpenAI.

Summary

Types

t()

@type t() :: %Lux.LLM.OpenAI.Config{
  api_key: String.t(),
  endpoint: String.t(),
  frequency_penalty: float(),
  json_response: boolean(),
  json_schema: map(),
  max_tokens: integer(),
  messages: [map()],
  model: String.t(),
  n: integer(),
  reasoning_effort: String.t(),
  reasoning_mode: boolean(),
  receive_timeout: integer(),
  seed: integer(),
  temperature: float(),
  tool_choice: map(),
  user: String.t()
}