openai/openai-dotnet

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
mailinhphan/clientOptions

Branches

Tags

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

Clone

HTTPS

Download ZIP

OpenAI/src/Custom/Assistants/AssistantClientSettings.cs

20lines · modecode

1using Microsoft.Extensions.Configuration;
2using System.ClientModel.Primitives;
3using System.Diagnostics.CodeAnalysis;
4
5namespace OpenAI.Assistants;
6
7[Experimental("SCME0002")]
8public sealed class AssistantClientSettings : ClientSettings
9{
10 public AssistantClientOptions Options { get; set; }
11
12 protected override void BindCore(IConfigurationSection section)
13 {
14 var optionsSection = section.GetSection("Options");
15 if (optionsSection.Exists())
16 {
17 Options ??= new AssistantClientOptions(optionsSection);
18 }
19 }
20}
21