OpenAIRequestPolicies.AddPolicy(PipelinePolicy, PipelinePosition) Method

Definition

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.

Applies to