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/Assistants/AssistantModificationOptions.cs

55lines · modecode

1// <auto-generated/>
2
3#nullable disable
4
5using System;
6using System.Collections.Generic;
7using System.Diagnostics.CodeAnalysis;
8using OpenAI;
9using OpenAI.Chat;
10
11namespace OpenAI.Assistants
12{
13 [Experimental("OPENAI001")]
14 public partial class AssistantModificationOptions
15 {
16 private protected IDictionary<string, BinaryData> _additionalBinaryDataProperties;
17
18 public AssistantModificationOptions() : this(null, null, null, null, default, null, null, null, null, default, default, null)
19 {
20 }
21
22 internal AssistantModificationOptions(string name, string description, string instructions, IDictionary<string, string> metadata, float? temperature, string model, IList<ToolDefinition> defaultTools, ToolResources toolResources, AssistantResponseFormat responseFormat, float? nucleusSamplingFactor, ChatReasoningEffortLevel? reasoningEffortLevel, IDictionary<string, BinaryData> additionalBinaryDataProperties)
23 {
24 // Plugin customization: ensure initialization of collections
25 Name = name;
26 Description = description;
27 Instructions = instructions;
28 Metadata = metadata ?? new ChangeTrackingDictionary<string, string>();
29 Temperature = temperature;
30 Model = model;
31 DefaultTools = defaultTools ?? new ChangeTrackingList<ToolDefinition>();
32 ToolResources = toolResources;
33 ResponseFormat = responseFormat;
34 NucleusSamplingFactor = nucleusSamplingFactor;
35 ReasoningEffortLevel = reasoningEffortLevel;
36 _additionalBinaryDataProperties = additionalBinaryDataProperties;
37 }
38
39 public string Name { get; set; }
40
41 public string Description { get; set; }
42
43 public string Instructions { get; set; }
44
45 public IDictionary<string, string> Metadata { get; }
46
47 public float? Temperature { get; set; }
48
49 internal IDictionary<string, BinaryData> SerializedAdditionalRawData
50 {
51 get => _additionalBinaryDataProperties;
52 set => _additionalBinaryDataProperties = value;
53 }
54 }
55}
56