EmbeddingGenerationOptions.RawRepresentationFactory Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wywołanie zwrotne odpowiedzialne za tworzenie nieprzetworzonej reprezentacji opcji generowania osadzania z podstawowej implementacji.
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)
Wartość właściwości
- Atrybuty
Uwagi
Implementacja bazowa IEmbeddingGenerator może mieć własną reprezentację opcji. Gdy GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) jest wywoływana z elementem EmbeddingGenerationOptions, implementacja ta może przekonwertować podane opcje na własną reprezentację, aby użyć jej podczas wykonywania operacji. W sytuacjach, gdy użytkownik wie, który konkretny IEmbeddingGenerator jest używany i jak reprezentuje opcje, nowe wystąpienie tego typu opcji specyficznych dla implementacji może zostać zwrócone przez to wywołanie zwrotne, aby IEmbeddingGenerator implementacja była używana zamiast tworzyć nowe wystąpienie. Takie implementacje mogą dalej mutować podane wystąpienie opcji w oparciu o inne ustawienia podane w tym EmbeddingGenerationOptions wystąpieniu lub z innych danych wejściowych, dlatego zdecydowanie zaleca się, aby nie zwracać wystąpień udostępnionych, a zamiast tego wywołanie zwrotne zwraca nowe wystąpienie w każdym wywołaniu. Jest to zwykle używane do ustawiania ustawienia specyficznego dla implementacji, które nie jest w inny sposób widoczne z silnie typiowanych właściwości w systemie EmbeddingGenerationOptions.