CachingEmbeddingGenerator<TInput,TEmbedding> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un generador de inserción de delegación que almacena en caché los resultados de las llamadas de generación de inserción.
generic <typename TInput, typename TEmbedding>
where TEmbedding : Embeddingpublic ref class CachingEmbeddingGenerator abstract : Microsoft::Extensions::AI::DelegatingEmbeddingGenerator<TInput, TEmbedding>
public abstract class CachingEmbeddingGenerator<TInput,TEmbedding> : Microsoft.Extensions.AI.DelegatingEmbeddingGenerator<TInput,TEmbedding> where TEmbedding : Embedding
type CachingEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)> = class
inherit DelegatingEmbeddingGenerator<'Input, 'Embedding (requires 'Embedding :> Embedding)>
Public MustInherit Class CachingEmbeddingGenerator(Of TInput, TEmbedding)
Inherits DelegatingEmbeddingGenerator(Of TInput, TEmbedding)
Parámetros de tipo
- TInput
Tipo desde el que se generarán incrustaciones.
- TEmbedding
Tipo de incrustaciones que se van a generar.
- Herencia
- Derivado
Constructores
| Nombre | Description |
|---|---|
| CachingEmbeddingGenerator<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>) |
Inicializa una nueva instancia de la clase CachingEmbeddingGenerator<TInput,TEmbedding>. |
Propiedades
| Nombre | Description |
|---|---|
| InnerGenerator |
Obtiene el objeto interno IEmbeddingGenerator<TInput,TEmbedding>. (Heredado de DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
Métodos
| Nombre | Description |
|---|---|
| Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados. (Heredado de DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| Dispose(Boolean) |
Proporciona un mecanismo para liberar recursos no administrados. (Heredado de DelegatingEmbeddingGenerator<TInput,TEmbedding>) |
| GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken) |
Representa un generador de inserción de delegación que almacena en caché los resultados de las llamadas de generación de inserción. |
| GetCacheKey(ReadOnlySpan<Object>) |
Calcula una clave de caché para los valores especificados. |
| GetService(Type, Object) |
Solicita un IEmbeddingGenerator<TInput,TEmbedding> objeto del tipo |
| ReadCacheAsync(String, CancellationToken) |
Devuelve un objeto previamente almacenado en Embedding<T>caché, si está disponible. |
| WriteCacheAsync(String, TEmbedding, CancellationToken) |
Almacena un |