self.new

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