openai/openai-dotnet

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
OpenAI_2.2.0

Branches

Tags

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

Clone

HTTPS

Download ZIP

src/Generated/Models/Assistant.cs

72lines · modecode

1// <auto-generated/>
2
3#nullable disable
4
5using System;
6using System.Collections.Generic;
7using OpenAI;
8
9namespace OpenAI.Assistants
10{
11 public partial class Assistant
12 {
13 private protected IDictionary<string, BinaryData> _additionalBinaryDataProperties;
14
15 internal Assistant(string id, DateTimeOffset createdAt, string name, string description, string model, string instructions)
16 {
17 Id = id;
18 CreatedAt = createdAt;
19 Name = name;
20 Description = description;
21 Model = model;
22 Instructions = instructions;
23 Tools = new ChangeTrackingList<ToolDefinition>();
24 Metadata = new ChangeTrackingDictionary<string, string>();
25 }
26
27 internal Assistant(string id, DateTimeOffset createdAt, string name, string description, string model, string instructions, IReadOnlyList<ToolDefinition> tools, ToolResources toolResources, IReadOnlyDictionary<string, string> metadata, float? temperature, string @object, AssistantResponseFormat responseFormat, float? nucleusSamplingFactor, IDictionary<string, BinaryData> additionalBinaryDataProperties)
28 {
29 // Plugin customization: ensure initialization of collections
30 Id = id;
31 CreatedAt = createdAt;
32 Name = name;
33 Description = description;
34 Model = model;
35 Instructions = instructions;
36 Tools = tools ?? new ChangeTrackingList<ToolDefinition>();
37 ToolResources = toolResources;
38 Metadata = metadata ?? new ChangeTrackingDictionary<string, string>();
39 Temperature = temperature;
40 Object = @object;
41 ResponseFormat = responseFormat;
42 NucleusSamplingFactor = nucleusSamplingFactor;
43 _additionalBinaryDataProperties = additionalBinaryDataProperties;
44 }
45
46 public string Id { get; }
47
48 public DateTimeOffset CreatedAt { get; }
49
50 public string Name { get; }
51
52 public string Description { get; }
53
54 public string Model { get; }
55
56 public string Instructions { get; }
57
58 public IReadOnlyList<ToolDefinition> Tools { get; }
59
60 public ToolResources ToolResources { get; }
61
62 public IReadOnlyDictionary<string, string> Metadata { get; }
63
64 public float? Temperature { get; }
65
66 internal IDictionary<string, BinaryData> SerializedAdditionalRawData
67 {
68 get => _additionalBinaryDataProperties;
69 set => _additionalBinaryDataProperties = value;
70 }
71 }
72}
73