EmbeddingGeneratorBuilder<TInput,TEmbedding> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IEmbeddingGenerator<TInput,TEmbedding>のパイプラインを作成するためのビルダー。
generic <typename TInput, typename TEmbedding>
where TEmbedding : Embeddingpublic ref class EmbeddingGeneratorBuilder sealed
public sealed class EmbeddingGeneratorBuilder<TInput,TEmbedding> where TEmbedding : Embedding
type EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Embedding)> = class
Public NotInheritable Class EmbeddingGeneratorBuilder(Of TInput, TEmbedding)
型パラメーター
- TInput
埋め込みの生成元となる型。
- TEmbedding
生成する埋め込みの種類。
- 継承
-
EmbeddingGeneratorBuilder<TInput,TEmbedding>
コンストラクター
メソッド
| 名前 | 説明 |
|---|---|
| Build(IServiceProvider) |
パイプライン全体を表す IEmbeddingGenerator<TInput,TEmbedding> をビルドします。 このインスタンスの呼び出しは、各パイプライン ステージを順番に通過します。 |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IEmbeddingGenerator<TInput,TEmbedding>>) |
中間埋め込みジェネレーターのファクトリを埋め込みジェネレーター パイプラインに追加します。 |
| Use(Func<IEmbeddingGenerator<TInput,TEmbedding>,IServiceProvider,IEmbeddingGenerator<TInput,TEmbedding>>) |
中間埋め込みジェネレーターのファクトリを埋め込みジェネレーター パイプラインに追加します。 |
| Use(Func<IEnumerable<TInput>,EmbeddingGenerationOptions,IEmbeddingGenerator<TInput, TEmbedding>,CancellationToken,Task<GeneratedEmbeddings<TEmbedding>>>) |
GenerateAsync(IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken)の実装を提供するデリゲートに基づいて、埋め込みジェネレーター パイプラインに匿名の委任埋め込みジェネレーターを追加します。 |
拡張メソッド
| 名前 | 説明 |
|---|---|
| ConfigureOptions<TInput,TEmbedding>(EmbeddingGeneratorBuilder<TInput,TEmbedding>, Action<EmbeddingGenerationOptions>) |
パイプライン内の次のクライアントに渡される EmbeddingGenerationOptions を構成するコールバックを追加します。 |
| UseDistributedCache<TInput,TEmbedding>(EmbeddingGeneratorBuilder<TInput, TEmbedding>, IDistributedCache, Action<DistributedCachingEmbeddingGenerator<TInput, TEmbedding>>) |
パイプラインの次のステージとして DistributedCachingEmbeddingGenerator<TInput,TEmbedding> を追加します。 |
| UseLogging<TInput,TEmbedding>(EmbeddingGeneratorBuilder<TInput,TEmbedding>, ILoggerFactory, Action<LoggingEmbeddingGenerator<TInput,TEmbedding>>) |
埋め込みジェネレーター パイプラインにログ記録を追加します。 |
| UseOpenTelemetry<TInput,TEmbedding>(EmbeddingGeneratorBuilder<TInput, TEmbedding>, ILoggerFactory, String, Action<OpenTelemetryEmbeddingGenerator<TInput, TEmbedding>>) |
生成 AI システムの OpenTelemetry セマンティック規則に従って、埋め込みジェネレーター パイプラインに OpenTelemetry のサポートを追加します。 |