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

Learn about file inputs for text generation.

Fields

  • :file - required - {:%{}, [], [{{:optional, [], [:file_data]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}, {{:optional, [], [:file_id]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}, {{:optional, [], [:filename]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}]}

  • :type - required - :file
    The type of the content part. Always file.
    Allowed values: "file"

Summary

Types

@type t() :: %ExOpenAI.Components.ChatCompletionRequestMessageContentPartFile{
  file: %{
    optional(:file_data) => String.t(),
    optional(:file_id) => String.t(),
    optional(:filename) => String.t()
  },
  type: :file
}