OpenAIRequestPolicies.AddPolicy(PipelinePolicy, PipelinePosition) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Adds a PipelinePolicy to be applied to every RequestOptions produced for outbound OpenAI requests by the owning Microsoft.Extensions.AI client.
public void AddPolicy(System.ClientModel.Primitives.PipelinePolicy policy, System.ClientModel.Primitives.PipelinePosition position = System.ClientModel.Primitives.PipelinePosition.PerCall);
member this.AddPolicy : System.ClientModel.Primitives.PipelinePolicy * System.ClientModel.Primitives.PipelinePosition -> unit
Public Sub AddPolicy (policy As PipelinePolicy, Optional position As PipelinePosition = System.ClientModel.Primitives.PipelinePosition.PerCall)
Parameters
- policy
- PipelinePolicy
The pipeline policy to register. Must not be null.
- position
- PipelinePosition
The position in the pipeline at which to place the policy. Defaults to PerCall, which runs the policy once per logical request (for example, to stamp a User-Agent or correlation header).
Exceptions
policy is null.