EmbeddingToolReductionStrategy Constructor
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.
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.