View Source ExOpenAI.Components.RunStepStreamEvent (ex_openai.ex v2.0.0-beta2)
Module for representing the OpenAI schema RunStepStreamEvent.
Type
{:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.RunStepObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.run.step.created"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.RunStepObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.run.step.in_progress"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.RunStepDeltaObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.run.step.delta"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.RunStepObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.run.step.completed"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.RunStepObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.run.step.failed"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.RunStepObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.run.step.cancelled"}]} | {:%{}, [], [{{:required, [], [:data]}, {{:., [], [ExOpenAI.Components.RunStepObject, :t]}, [], []}}, {{:required, [], [:event]}, :"thread.run.step.expired"}]}
Summary
Types
@type t() :: (((((%{ data: ExOpenAI.Components.RunStepObject.t(), event: :"thread.run.step.created" } | %{ data: ExOpenAI.Components.RunStepObject.t(), event: :"thread.run.step.in_progress" }) | %{ data: ExOpenAI.Components.RunStepDeltaObject.t(), event: :"thread.run.step.delta" }) | %{ data: ExOpenAI.Components.RunStepObject.t(), event: :"thread.run.step.completed" }) | %{ data: ExOpenAI.Components.RunStepObject.t(), event: :"thread.run.step.failed" }) | %{ data: ExOpenAI.Components.RunStepObject.t(), event: :"thread.run.step.cancelled" }) | %{ data: ExOpenAI.Components.RunStepObject.t(), event: :"thread.run.step.expired" }