openai/openai-dotnet

Public

mirrored from https://github.com/openai/openai-dotnetAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
achandmsft-patch-2

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/Generated/Models/Evals/InternalCreateEvalRequest.cs

50lines · modecode

1// <auto-generated/>
2
3#nullable disable
4
5using System;
6using System.Collections.Generic;
7using System.Linq;
8using OpenAI;
9
10namespace OpenAI.Evals
11{
12 internal partial class InternalCreateEvalRequest
13 {
14 private protected IDictionary<string, BinaryData> _additionalBinaryDataProperties;
15
16 internal InternalCreateEvalRequest(InternalEvalDataSourceConfigParams dataSourceConfig, IEnumerable<InternalEvalGraderParams> testingCriteria)
17 {
18 Argument.AssertNotNull(dataSourceConfig, nameof(dataSourceConfig));
19 Argument.AssertNotNull(testingCriteria, nameof(testingCriteria));
20
21 Metadata = new ChangeTrackingDictionary<string, string>();
22 DataSourceConfig = dataSourceConfig;
23 TestingCriteria = testingCriteria.ToList();
24 }
25
26 internal InternalCreateEvalRequest(string name, IDictionary<string, string> metadata, InternalEvalDataSourceConfigParams dataSourceConfig, IList<InternalEvalGraderParams> testingCriteria, IDictionary<string, BinaryData> additionalBinaryDataProperties)
27 {
28 // Plugin customization: ensure initialization of collections
29 Name = name;
30 Metadata = metadata ?? new ChangeTrackingDictionary<string, string>();
31 DataSourceConfig = dataSourceConfig;
32 TestingCriteria = testingCriteria ?? new ChangeTrackingList<InternalEvalGraderParams>();
33 _additionalBinaryDataProperties = additionalBinaryDataProperties;
34 }
35
36 public string Name { get; set; }
37
38 public IDictionary<string, string> Metadata { get; }
39
40 internal InternalEvalDataSourceConfigParams DataSourceConfig { get; }
41
42 internal IList<InternalEvalGraderParams> TestingCriteria { get; }
43
44 internal IDictionary<string, BinaryData> SerializedAdditionalRawData
45 {
46 get => _additionalBinaryDataProperties;
47 set => _additionalBinaryDataProperties = value;
48 }
49 }
50}
51