@@ -3,6 +3,10 @@ public class OpenAIClient {
33 protected OpenAIClient ( ) ;
44 public OpenAIClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
55 public OpenAIClient ( ApiKeyCredential credential ) ;
6+ [ Experimental ( "OPENAI001" ) ]
7+ public OpenAIClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
8+ [ Experimental ( "OPENAI001" ) ]
9+ public OpenAIClient ( AuthenticationPolicy authenticationPolicy ) ;
610 protected internal OpenAIClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
711 public OpenAIClient ( string apiKey ) ;
812 public ClientPipeline Pipeline { get ; }
@@ -69,6 +73,8 @@ public class AssistantClient {
6973 protected AssistantClient ( ) ;
7074 public AssistantClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
7175 public AssistantClient ( ApiKeyCredential credential ) ;
76+ public AssistantClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
77+ public AssistantClient ( AuthenticationPolicy authenticationPolicy ) ;
7278 protected internal AssistantClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
7379 public AssistantClient ( string apiKey ) ;
7480 public ClientPipeline Pipeline { get ; }
@@ -1055,6 +1061,10 @@ public class AudioClient {
10551061 protected internal AudioClient ( ClientPipeline pipeline , string model , OpenAIClientOptions options ) ;
10561062 public AudioClient ( string model , ApiKeyCredential credential , OpenAIClientOptions options ) ;
10571063 public AudioClient ( string model , ApiKeyCredential credential ) ;
1064+ [ Experimental ( "OPENAI001" ) ]
1065+ public AudioClient ( string model , AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
1066+ [ Experimental ( "OPENAI001" ) ]
1067+ public AudioClient ( string model , AuthenticationPolicy authenticationPolicy ) ;
10581068 public AudioClient ( string model , string apiKey ) ;
10591069 [ Experimental ( "OPENAI001" ) ]
10601070 public string Model { get ; }
@@ -1336,6 +1346,8 @@ public class BatchClient {
13361346 protected BatchClient ( ) ;
13371347 public BatchClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
13381348 public BatchClient ( ApiKeyCredential credential ) ;
1349+ public BatchClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
1350+ public BatchClient ( AuthenticationPolicy authenticationPolicy ) ;
13391351 protected internal BatchClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
13401352 public BatchClient ( string apiKey ) ;
13411353 public ClientPipeline Pipeline { get ; }
@@ -2147,6 +2159,8 @@ public class ContainerClient {
21472159 protected ContainerClient ( ) ;
21482160 public ContainerClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
21492161 public ContainerClient ( ApiKeyCredential credential ) ;
2162+ public ContainerClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
2163+ public ContainerClient ( AuthenticationPolicy authenticationPolicy ) ;
21502164 protected internal ContainerClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
21512165 public ContainerClient ( string apiKey ) ;
21522166 public ClientPipeline Pipeline { get ; }
@@ -2284,6 +2298,10 @@ public class EmbeddingClient {
22842298 protected internal EmbeddingClient ( ClientPipeline pipeline , string model , OpenAIClientOptions options ) ;
22852299 public EmbeddingClient ( string model , ApiKeyCredential credential , OpenAIClientOptions options ) ;
22862300 public EmbeddingClient ( string model , ApiKeyCredential credential ) ;
2301+ [ Experimental ( "OPENAI001" ) ]
2302+ public EmbeddingClient ( string model , AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
2303+ [ Experimental ( "OPENAI001" ) ]
2304+ public EmbeddingClient ( string model , AuthenticationPolicy authenticationPolicy ) ;
22872305 public EmbeddingClient ( string model , string apiKey ) ;
22882306 [ Experimental ( "OPENAI001" ) ]
22892307 public string Model { get ; }
@@ -2357,6 +2375,8 @@ public class EvaluationClient {
23572375 protected EvaluationClient ( ) ;
23582376 public EvaluationClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
23592377 public EvaluationClient ( ApiKeyCredential credential ) ;
2378+ public EvaluationClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
2379+ public EvaluationClient ( AuthenticationPolicy authenticationPolicy ) ;
23602380 protected internal EvaluationClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
23612381 public EvaluationClient ( string apiKey ) ;
23622382 public ClientPipeline Pipeline { get ; }
@@ -2464,6 +2484,10 @@ public class OpenAIFileClient {
24642484 protected OpenAIFileClient ( ) ;
24652485 public OpenAIFileClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
24662486 public OpenAIFileClient ( ApiKeyCredential credential ) ;
2487+ [ Experimental ( "OPENAI001" ) ]
2488+ public OpenAIFileClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
2489+ [ Experimental ( "OPENAI001" ) ]
2490+ public OpenAIFileClient ( AuthenticationPolicy authenticationPolicy ) ;
24672491 protected internal OpenAIFileClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
24682492 public OpenAIFileClient ( string apiKey ) ;
24692493 public ClientPipeline Pipeline { get ; }
@@ -2563,6 +2587,8 @@ public class FineTuningClient {
25632587 protected FineTuningClient ( ) ;
25642588 public FineTuningClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
25652589 public FineTuningClient ( ApiKeyCredential credential ) ;
2590+ public FineTuningClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
2591+ public FineTuningClient ( AuthenticationPolicy authenticationPolicy ) ;
25662592 protected internal FineTuningClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
25672593 protected internal FineTuningClient ( ClientPipeline pipeline , Uri endpoint ) ;
25682594 public FineTuningClient ( string apiKey ) ;
@@ -2884,6 +2910,8 @@ public class GraderClient {
28842910 protected GraderClient ( ) ;
28852911 public GraderClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
28862912 public GraderClient ( ApiKeyCredential credential ) ;
2913+ public GraderClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
2914+ public GraderClient ( AuthenticationPolicy authenticationPolicy ) ;
28872915 protected internal GraderClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
28882916 public GraderClient ( string apiKey ) ;
28892917 public ClientPipeline Pipeline { get ; }
@@ -3248,6 +3276,10 @@ public class ImageClient {
32483276 protected internal ImageClient ( ClientPipeline pipeline , string model , OpenAIClientOptions options ) ;
32493277 public ImageClient ( string model , ApiKeyCredential credential , OpenAIClientOptions options ) ;
32503278 public ImageClient ( string model , ApiKeyCredential credential ) ;
3279+ [ Experimental ( "OPENAI001" ) ]
3280+ public ImageClient ( string model , AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
3281+ [ Experimental ( "OPENAI001" ) ]
3282+ public ImageClient ( string model , AuthenticationPolicy authenticationPolicy ) ;
32513283 public ImageClient ( string model , string apiKey ) ;
32523284 [ Experimental ( "OPENAI001" ) ]
32533285 public string Model { get ; }
@@ -3394,6 +3426,10 @@ public class OpenAIModelClient {
33943426 protected OpenAIModelClient ( ) ;
33953427 public OpenAIModelClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
33963428 public OpenAIModelClient ( ApiKeyCredential credential ) ;
3429+ [ Experimental ( "OPENAI001" ) ]
3430+ public OpenAIModelClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
3431+ [ Experimental ( "OPENAI001" ) ]
3432+ public OpenAIModelClient ( AuthenticationPolicy authenticationPolicy ) ;
33973433 protected internal OpenAIModelClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
33983434 public OpenAIModelClient ( string apiKey ) ;
33993435 public ClientPipeline Pipeline { get ; }
@@ -3436,6 +3472,10 @@ public class ModerationClient {
34363472 protected internal ModerationClient ( ClientPipeline pipeline , string model , OpenAIClientOptions options ) ;
34373473 public ModerationClient ( string model , ApiKeyCredential credential , OpenAIClientOptions options ) ;
34383474 public ModerationClient ( string model , ApiKeyCredential credential ) ;
3475+ [ Experimental ( "OPENAI001" ) ]
3476+ public ModerationClient ( string model , AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
3477+ [ Experimental ( "OPENAI001" ) ]
3478+ public ModerationClient ( string model , AuthenticationPolicy authenticationPolicy ) ;
34393479 public ModerationClient ( string model , string apiKey ) ;
34403480 [ Experimental ( "OPENAI001" ) ]
34413481 public string Model { get ; }
@@ -4588,6 +4628,8 @@ public class OpenAIResponseClient {
45884628 protected internal OpenAIResponseClient ( ClientPipeline pipeline , string model , OpenAIClientOptions options ) ;
45894629 public OpenAIResponseClient ( string model , ApiKeyCredential credential , OpenAIClientOptions options ) ;
45904630 public OpenAIResponseClient ( string model , ApiKeyCredential credential ) ;
4631+ public OpenAIResponseClient ( string model , AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
4632+ public OpenAIResponseClient ( string model , AuthenticationPolicy authenticationPolicy ) ;
45914633 public OpenAIResponseClient ( string model , string apiKey ) ;
45924634 public ClientPipeline Pipeline { get ; }
45934635 public virtual ClientResult CancelResponse ( string responseId , RequestOptions options ) ;
@@ -5454,6 +5496,8 @@ public class VectorStoreClient {
54545496 protected VectorStoreClient ( ) ;
54555497 public VectorStoreClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
54565498 public VectorStoreClient ( ApiKeyCredential credential ) ;
5499+ public VectorStoreClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
5500+ public VectorStoreClient ( AuthenticationPolicy authenticationPolicy ) ;
54575501 protected internal VectorStoreClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
54585502 public VectorStoreClient ( string apiKey ) ;
54595503 public ClientPipeline Pipeline { get ; }
0 commit comments