View Source ExOpenAI.Components.WebSearchApproximateLocation (ex_openai.ex v2.0.0-beta2)

Module for representing the OpenAI schema WebSearchApproximateLocation.

Type

{:%{}, [], [{{:optional, [], [:city]}, {:|, [], [{{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}, {:any, [], []}]}}, {{:optional, [], [:country]}, {:|, [], [{{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}, {:any, [], []}]}}, {{:optional, [], [:region]}, {:|, [], [{{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}, {:any, [], []}]}}, {{:optional, [], [:timezone]}, {:|, [], [{{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}, {:any, [], []}]}}, {{:optional, [], [:type]}, :approximate}]} | any()

Summary

Types

@type t() ::
  %{
    optional(:city) => String.t() | any(),
    optional(:country) => String.t() | any(),
    optional(:region) => String.t() | any(),
    optional(:timezone) => String.t() | any(),
    optional(:type) => :approximate
  }
  | any()