View Source ExOpenAI.Components.MessageStreamEvent (ex_openai.ex v2.0.0-beta2)
Module for representing the OpenAI schema MessageStreamEvent.
Type
{:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.MessageObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.message.created"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.MessageObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.message.in_progress"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.MessageDeltaObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.message.delta"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.MessageObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.message.completed"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.MessageObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.message.incomplete"}]}
Summary
Types
@type t() :: (((%{ data: ExOpenAI.Components.MessageObject.t(), event: :"thread.message.created" } | %{ data: ExOpenAI.Components.MessageObject.t(), event: :"thread.message.in_progress" }) | %{ data: ExOpenAI.Components.MessageDeltaObject.t(), event: :"thread.message.delta" }) | %{ data: ExOpenAI.Components.MessageObject.t(), event: :"thread.message.completed" }) | %{ data: ExOpenAI.Components.MessageObject.t(), event: :"thread.message.incomplete" }