View Source ExOpenAI.Components.FineTuneChatCompletionRequestAssistantMessage (ex_openai.ex v2.0.0-beta2)
Module for representing the OpenAI schema FineTuneChatCompletionRequestAssistantMessage.
Fields
:audio- optional -{:%{}, [], [{{:required, [], [:id]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}]} | any():content- optional -String.t() | [ExOpenAI.Components.ChatCompletionRequestAssistantMessageContentPart.t()] | any():function_call- optional -{:%{}, [], [{{:required, [], [:arguments]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}, {{:required, [], [:name]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}]} | any():name- optional -String.t()
An optional name for the participant. Provides the model information to differentiate between participants of the same role.:refusal- optional -String.t() | any():role- required -:assistant
The role of the messages author, in this caseassistant.
Allowed values:"assistant":tool_calls- optional -ExOpenAI.Components.ChatCompletionMessageToolCalls.t():weight- optional -integer()
Controls whether the assistant message is trained against (0 or 1)
Allowed values:0,1
Summary
Types
@type t() :: %ExOpenAI.Components.FineTuneChatCompletionRequestAssistantMessage{ audio: (%{id: String.t()} | any()) | nil, content: ((String.t() | [ ExOpenAI.Components.ChatCompletionRequestAssistantMessageContentPart.t() ]) | any()) | nil, function_call: (%{arguments: String.t(), name: String.t()} | any()) | nil, name: String.t() | nil, refusal: (String.t() | any()) | nil, role: :assistant, tool_calls: ExOpenAI.Components.ChatCompletionMessageToolCalls.t() | nil, weight: integer() | nil }