self.new

in rbi/lib/openai/models/eval_create_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