in rbi/lib/openai/models/eval_list_response.rbi [86:117]
def self.new(
id:,
created_at:,
data_source_config:,
metadata:,
name:,
share_with_openai:,
testing_criteria:,
object: :eval
); end
sig do
override
.returns(
{
id: String,
created_at: Integer,
data_source_config: T.any(OpenAI::Models::EvalCustomDataSourceConfig, OpenAI::Models::EvalStoredCompletionsDataSourceConfig),
metadata: T.nilable(T::Hash[Symbol, String]),
name: String,
object: Symbol,
share_with_openai: T::Boolean,
testing_criteria: T::Array[
T.any(
OpenAI::Models::EvalLabelModelGrader,
OpenAI::Models::EvalStringCheckGrader,
OpenAI::Models::EvalTextSimilarityGrader
)
]
}
)
end