5 instantiations of OpenAIRequestPolicies
Microsoft.Extensions.AI.OpenAI (3)
OpenAIChatClient.cs (1)
60
private readonly OpenAIRequestPolicies _requestPolicies =
new
();
OpenAIEmbeddingGenerator.cs (1)
45
private readonly OpenAIRequestPolicies _requestPolicies =
new
();
OpenAIResponsesChatClient.cs (1)
70
private readonly OpenAIRequestPolicies _requestPolicies =
new
();
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIRequestPoliciesTests.cs (2)
27
var policies = new
OpenAIRequestPolicies
();
135
var policies = new
OpenAIRequestPolicies
();
29 references to OpenAIRequestPolicies
Microsoft.Extensions.AI.OpenAI (10)
OpenAIChatClient.cs (2)
60
private readonly
OpenAIRequestPolicies
_requestPolicies = new();
83
serviceType == typeof(
OpenAIRequestPolicies
) ? _requestPolicies :
OpenAIEmbeddingGenerator.cs (2)
45
private readonly
OpenAIRequestPolicies
_requestPolicies = new();
111
serviceType == typeof(
OpenAIRequestPolicies
) ? _requestPolicies :
OpenAIRequestPolicies.cs (2)
22
/// <see cref="
OpenAIRequestPolicies
"/> as the service type. The instance is per-client and
43
/// <summary>Initializes a new instance of the <see cref="
OpenAIRequestPolicies
"/> class.</summary>
OpenAIResponsesChatClient.cs (2)
70
private readonly
OpenAIRequestPolicies
_requestPolicies = new();
95
serviceType == typeof(
OpenAIRequestPolicies
) ? _requestPolicies :
RequestOptionsExtensions.cs (2)
24
/// caller-registered <see cref="
OpenAIRequestPolicies
"/> after Microsoft.Extensions.AI's own
27
public static RequestOptions ToRequestOptions(this CancellationToken cancellationToken, bool streaming,
OpenAIRequestPolicies
? policies)
Microsoft.Extensions.AI.OpenAI.Tests (19)
OpenAIRequestPoliciesTests.cs (19)
27
var
policies = new OpenAIRequestPolicies();
36
var
first = client.GetService<
OpenAIRequestPolicies
>();
37
var
second = client.GetService<
OpenAIRequestPolicies
>();
47
Assert.NotNull(client.GetService<
OpenAIRequestPolicies
>());
56
Assert.NotNull(generator.GetService<
OpenAIRequestPolicies
>());
64
var
policiesA = openAi.GetChatClient("m").AsIChatClient().GetService<
OpenAIRequestPolicies
>();
65
var
policiesB = openAi.GetChatClient("m").AsIChatClient().GetService<
OpenAIRequestPolicies
>();
74
var
innerPolicies = inner.GetService<
OpenAIRequestPolicies
>();
82
Assert.Same(innerPolicies, pipeline.GetService<
OpenAIRequestPolicies
>());
92
client.GetService<
OpenAIRequestPolicies
>()!.AddPolicy(new SetUserAgentPolicy("my-sdk/1.0"));
108
client.GetService<
OpenAIRequestPolicies
>()!.AddPolicy(new AddUserAgentPolicy("extra-sdk/9.9"));
124
Assert.NotNull(client.GetService<
OpenAIRequestPolicies
>()); // touch but don't register
135
var
policies = new OpenAIRequestPolicies();
142
var entries = (Array)typeof(
OpenAIRequestPolicies
)