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/Graders/GraderLabelModel.cs

52lines · modecode

1// <auto-generated/>
2
3#nullable disable
4
5using System;
6using System.Collections.Generic;
7using System.Diagnostics.CodeAnalysis;
8using System.Linq;
9using OpenAI;
10using OpenAI.Evals;
11
12namespace OpenAI.Graders
13{
14 [Experimental("OPENAI001")]
15 public partial class GraderLabelModel : Grader
16 {
17 internal GraderLabelModel(string name, string model, IEnumerable<InternalEvalItem> input, IEnumerable<string> labels, IEnumerable<string> passingLabels) : base(GraderType.LabelModel)
18 {
19 Argument.AssertNotNull(name, nameof(name));
20 Argument.AssertNotNull(model, nameof(model));
21 Argument.AssertNotNull(input, nameof(input));
22 Argument.AssertNotNull(labels, nameof(labels));
23 Argument.AssertNotNull(passingLabels, nameof(passingLabels));
24
25 Name = name;
26 Model = model;
27 Input = input.ToList();
28 Labels = labels.ToList();
29 PassingLabels = passingLabels.ToList();
30 }
31
32 internal GraderLabelModel(GraderType kind, IDictionary<string, BinaryData> additionalBinaryDataProperties, string name, string model, IList<InternalEvalItem> input, IList<string> labels, IList<string> passingLabels) : base(kind, additionalBinaryDataProperties)
33 {
34 // Plugin customization: ensure initialization of collections
35 Name = name;
36 Model = model;
37 Input = input ?? new ChangeTrackingList<InternalEvalItem>();
38 Labels = labels ?? new ChangeTrackingList<string>();
39 PassingLabels = passingLabels ?? new ChangeTrackingList<string>();
40 }
41
42 public string Name { get; set; }
43
44 public string Model { get; set; }
45
46 internal IList<InternalEvalItem> Input { get; }
47
48 public IList<string> Labels { get; }
49
50 public IList<string> PassingLabels { get; }
51 }
52}