View Source ExOpenAI.Components.CreateChatCompletionRequest (ex_openai.ex v1.3.1)

Schema representing a CreateChatCompletionRequest within the OpenAI API

Summary

Types

@type t() :: %ExOpenAI.Components.CreateChatCompletionRequest{
  frequency_penalty: float() | nil,
  function_call:
    (ExOpenAI.Components.ChatCompletionFunctionCallOption.t() | :auto | :none)
    | nil,
  functions: [ExOpenAI.Components.ChatCompletionFunctions.t()] | nil,
  logit_bias: map() | nil,
  max_tokens: integer() | nil,
  messages: [ExOpenAI.Components.ChatCompletionRequestMessage.t()],
  model:
    (:"gpt-3.5-turbo-16k-0613"
     | :"gpt-3.5-turbo-0613"
     | :"gpt-3.5-turbo-0301"
     | :"gpt-3.5-turbo-16k"
     | :"gpt-3.5-turbo"
     | :"gpt-4-32k-0613"
     | :"gpt-4-32k-0314"
     | :"gpt-4-32k"
     | :"gpt-4-0613"
     | :"gpt-4-0314"
     | :"gpt-4")
    | String.t(),
  n: integer() | nil,
  presence_penalty: float() | nil,
  stop: ([String.t()] | String.t()) | nil,
  stream: boolean() | nil,
  temperature: float() | nil,
  top_p: float() | nil,
  user: String.t() | nil
}