View Source ExOpenAI.Components.EvalRunOutputItem (ex_openai.ex v2.0.0-beta2)

A schema representing an evaluation run output item.

Fields

  • :created_at - required - integer()
    Unix timestamp (in seconds) when the evaluation run was created.

  • :datasource_item - required - map()
    Details of the input data source item.

  • :datasource_item_id - required - integer()
    The identifier for the data source item.

  • :eval_id - required - String.t()
    The identifier of the evaluation group.

  • :id - required - String.t()
    Unique identifier for the evaluation run output item.

  • :object - required - :"eval.run.output_item"
    The type of the object. Always "eval.run.output_item".
    Allowed values: "eval.run.output_item"
    Default: "eval.run.output_item"

  • :results - required - [ExOpenAI.Components.EvalRunOutputItemResult.t()]
    A list of grader results for this output item.

  • :run_id - required - String.t()
    The identifier of the evaluation run associated with this output item.

  • :sample - required - {:%{}, [], [{{:required, [], [:error]}, {{:., [], [ExOpenAI.Components.EvalApiError, :t]}, [], []}}, {{:required, [], [:finish_reason]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}, {{:required, [], [:input]}, {:list, [], [{:%{}, [], [{{:required, [], [:content]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}, {{:required, [], [:role]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}]}]}}, {{:required, [], [:max_completion_tokens]}, {:integer, [], []}}, {{:required, [], [:model]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}, {{:required, [], [:output]}, {:list, [], [{:%{}, [], [{{:optional, [], [:content]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}, {{:optional, [], [:role]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}]}]}}, {{:required, [], [:seed]}, {:integer, [], []}}, {{:required, [], [:temperature]}, {:number, [], []}}, {{:required, [], [:top_p]}, {:number, [], []}}, {{:required, [], [:usage]}, {:%{}, [], [{{:required, [], [:cached_tokens]}, {:integer, [], []}}, {{:required, [], [:completion_tokens]}, {:integer, [], []}}, {{:required, [], [:prompt_tokens]}, {:integer, [], []}}, {{:required, [], [:total_tokens]}, {:integer, [], []}}]}}]}
    A sample containing the input and output of the evaluation run.

  • :status - required - String.t()
    The status of the evaluation run.

Summary

Types

@type t() :: %ExOpenAI.Components.EvalRunOutputItem{
  created_at: integer(),
  datasource_item: map(),
  datasource_item_id: integer(),
  eval_id: String.t(),
  id: String.t(),
  object: :"eval.run.output_item",
  results: [ExOpenAI.Components.EvalRunOutputItemResult.t()],
  run_id: String.t(),
  sample: %{
    error: ExOpenAI.Components.EvalApiError.t(),
    finish_reason: String.t(),
    input: [%{content: String.t(), role: String.t()}],
    max_completion_tokens: integer(),
    model: String.t(),
    output: [%{optional(:content) => String.t(), optional(:role) => String.t()}],
    seed: integer(),
    temperature: number(),
    top_p: number(),
    usage: %{
      cached_tokens: integer(),
      completion_tokens: integer(),
      prompt_tokens: integer(),
      total_tokens: integer()
    }
  },
  status: String.t()
}