EmbeddingGenerationOptions.RawRepresentationFactory Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit un rappel responsable de la création de la représentation brute des options de génération d’incorporation à partir d’une implémentation sous-jacente.
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)
Valeur de propriété
- Attributs
Remarques
L’implémentation sous-jacente IEmbeddingGenerator peut avoir sa propre représentation des options. Lorsqu’elle GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) est appelée avec un EmbeddingGenerationOptions, cette implémentation peut convertir les options fournies en sa propre représentation afin de l’utiliser lors de l’exécution de l’opération. Pour les situations où un consommateur sait quel concret IEmbeddingGenerator est utilisé et comment il représente des options, une nouvelle instance de ce type d’options spécifiques à l’implémentation peut être retournée par ce rappel, pour que l’implémentation IEmbeddingGenerator utilise au lieu de créer une nouvelle instance. Ces implémentations peuvent muter davantage l’instance d’options fournies en fonction d’autres paramètres fournis sur cette EmbeddingGenerationOptions instance ou d’autres entrées. Par conséquent, il est vivement recommandé de ne pas retourner d’instances partagées et de rendre le rappel renvoyant une nouvelle instance sur chaque appel. Il est généralement utilisé pour définir un paramètre spécifique à l’implémentation qui n’est pas exposé autrement à partir des propriétés fortement typées sur EmbeddingGenerationOptions.