Share via


EmbeddingToolReductionStrategy Constructor

Definition

Initializes a new instance of the EmbeddingToolReductionStrategy class.

public:
 EmbeddingToolReductionStrategy(Microsoft::Extensions::AI::IEmbeddingGenerator<System::String ^, Microsoft::Extensions::AI::Embedding<float> ^> ^ embeddingGenerator, int toolLimit);
public EmbeddingToolReductionStrategy(Microsoft.Extensions.AI.IEmbeddingGenerator<string,Microsoft.Extensions.AI.Embedding<float>> embeddingGenerator, int toolLimit);
new Microsoft.Extensions.AI.EmbeddingToolReductionStrategy : Microsoft.Extensions.AI.IEmbeddingGenerator<string, Microsoft.Extensions.AI.Embedding<single>> * int -> Microsoft.Extensions.AI.EmbeddingToolReductionStrategy
Public Sub New (embeddingGenerator As IEmbeddingGenerator(Of String, Embedding(Of Single)), toolLimit As Integer)

Parameters

embeddingGenerator
IEmbeddingGenerator<String,Embedding<Single>>

Embedding generator used to produce embeddings.

toolLimit
Int32

Maximum number of tools to return, excluding required tools. Must be greater than zero.

Applies to