EmbeddingGenerationOptions.RawRepresentationFactory Propriedade

Definição

Recebe ou define um callback responsável por criar a representação bruta das opções de geração de embedding a partir de uma implementação subjacente.

public:
 property Func<Microsoft::Extensions::AI::IEmbeddingGenerator ^, System::Object ^> ^ RawRepresentationFactory { Func<Microsoft::Extensions::AI::IEmbeddingGenerator ^, System::Object ^> ^ get(); void set(Func<Microsoft::Extensions::AI::IEmbeddingGenerator ^, System::Object ^> ^ value); };
[System.Text.Json.Serialization.JsonIgnore]
public Func<Microsoft.Extensions.AI.IEmbeddingGenerator,object?>? RawRepresentationFactory { get; set; }
[<System.Text.Json.Serialization.JsonIgnore>]
member this.RawRepresentationFactory : Func<Microsoft.Extensions.AI.IEmbeddingGenerator, obj> with get, set
Public Property RawRepresentationFactory As Func(Of IEmbeddingGenerator, Object)

Valor de Propriedade

Atributos

Observações

A implementação subjacente IEmbeddingGenerator pode ter a sua própria representação das opções. Quando GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) é invocado com um EmbeddingGenerationOptions, essa implementação pode converter as opções fornecidas para a sua própria representação para a usar durante a execução da operação. Para situações em que um consumidor sabe que betão IEmbeddingGenerator está a ser usado e como representa as opções, uma nova instância desse tipo de opção específica da implementação pode ser devolvida por este callback, para que a IEmbeddingGenerator implementação use em vez de criar uma nova instância. Estas implementações podem alterar ainda mais a instância de opções fornecida com base noutras definições fornecidas nesta EmbeddingGenerationOptions instância ou de outras entradas, pelo que é fortemente recomendado não devolver instâncias partilhadas e sim fazer com que o callback retorne uma nova instância em cada chamada. Isto é tipicamente usado para definir uma definição específica da implementação que não é exposta de outra forma pelas propriedades fortemente tipadas em EmbeddingGenerationOptions.

Aplica-se a