in rbi/lib/openai/models/eval_create_params.rbi [78:108]
def self.new(
data_source_config:,
testing_criteria:,
metadata: nil,
name: nil,
share_with_openai: nil,
request_options: {}
); end
sig do
override
.returns(
{
data_source_config: T.any(
OpenAI::Models::EvalCreateParams::DataSourceConfig::Custom,
OpenAI::Models::EvalCreateParams::DataSourceConfig::StoredCompletions
),
testing_criteria: T::Array[
T.any(
OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel,
OpenAI::Models::EvalStringCheckGrader,
OpenAI::Models::EvalTextSimilarityGrader
)
],
metadata: T.nilable(T::Hash[Symbol, String]),
name: String,
share_with_openai: T::Boolean,
request_options: OpenAI::RequestOptions
}
)
end