View Source ExOpenAI.Components.InputMessage (ex_openai.ex v2.0.0-beta2)
A message input to the model with a role indicating instruction following
hierarchy. Instructions given with the developer or system role take
precedence over instructions given with the user role.
Fields
:content- required -ExOpenAI.Components.InputMessageContentList.t():role- required -:user | :system | :developer
The role of the message input. One ofuser,system, ordeveloper.
Allowed values:"user","system","developer":status- optional -:in_progress | :completed | :incomplete
The status of item. One ofin_progress,completed, orincomplete. Populated when items are returned via API.
Allowed values:"in_progress","completed","incomplete":type- optional -:message
The type of the message input. Always set tomessage.
Allowed values:"message"
Summary
Types
@type t() :: %ExOpenAI.Components.InputMessage{ content: ExOpenAI.Components.InputMessageContentList.t(), role: (:user | :system) | :developer, status: ((:in_progress | :completed) | :incomplete) | nil, type: :message | nil }