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"
    }