EmbeddingGeneratorExtensions.GetService<TService> Metodo

Definizione

Chiede all'oggetto IEmbeddingGenerator<TInput,TEmbedding> di tipo TService.

public static TService? GetService<TService>(this Microsoft.Extensions.AI.IEmbeddingGenerator generator, object? serviceKey = default);
static member GetService : Microsoft.Extensions.AI.IEmbeddingGenerator * obj -> 'Service
<Extension()>
Public Function GetService(Of TService) (generator As IEmbeddingGenerator, Optional serviceKey As Object = Nothing) As TService

Parametri di tipo

TService

Tipo dell'oggetto da recuperare.

Parametri

generator
IEmbeddingGenerator

Generatore.

serviceKey
Object

Chiave facoltativa che può essere usata per identificare il servizio di destinazione.

Valori restituiti

TService

Oggetto trovato; in caso contrario null, .

Eccezioni

generator è null.

Commenti

Lo scopo di questo metodo è consentire il recupero di servizi fortemente tipizzato che possono essere forniti da IEmbeddingGenerator<TInput,TEmbedding>, incluso se stesso o qualsiasi servizio che potrebbe eseguire il wrapping.

Si applica a