Current section

Files

Jump to
ex_openai lib ex_openai generated components webhook_eval_run_canceled.ex
Raw

lib/ex_openai/generated/components/webhook_eval_run_canceled.ex

defmodule ExOpenAI.Components.WebhookEvalRunCanceled do
use ExOpenAI.Jason
@moduledoc """
Sent when an eval run has been canceled.
## Fields
* `:created_at` - **required** - `integer()`
The Unix timestamp (in seconds) of when the eval run was canceled.
* `:data` - **required** - `{:%{}, [], [{{:required, [], [:id]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}]}`
Event data payload.
* `:id` - **required** - `String.t()`
The unique ID of the event.
* `:object` - **optional** - `:event`
The object of the event. Always `event`.
Allowed values: `"event"`
* `:type` - **required** - `:"eval.run.canceled"`
The type of the event. Always `eval.run.canceled`.
Allowed values: `"eval.run.canceled"`
"""
@type t() :: %{
__struct__: __MODULE__,
created_at: integer(),
data: %{required(:id) => String.t()},
id: String.t(),
object: :event | nil,
type: :"eval.run.canceled"
}
defstruct [:created_at, :data, :id, :object, :type]
end