RealtimeClientBuilder Класс

Определение

Построитель для создания конвейеров IRealtimeClient.

public ref class RealtimeClientBuilder sealed
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class RealtimeClientBuilder
public sealed class RealtimeClientBuilder
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type RealtimeClientBuilder = class
type RealtimeClientBuilder = class
Public NotInheritable Class RealtimeClientBuilder
Наследование
RealtimeClientBuilder
Атрибуты

Конструкторы

Имя Описание
RealtimeClientBuilder(Func<IServiceProvider,IRealtimeClient>)

Инициализирует новый экземпляр класса RealtimeClientBuilder.

RealtimeClientBuilder(IRealtimeClient)

Инициализирует новый экземпляр класса RealtimeClientBuilder.

Методы

Имя Описание
Build(IServiceProvider)

Создает объект IRealtimeClient , представляющий весь конвейер. Вызовы этого экземпляра будут проходить через каждый этап конвейера в свою очередь.

Use(Func<IRealtimeClient,IRealtimeClient>)

Добавляет фабрику для промежуточного клиента реального времени в конвейер клиента реального времени.

Use(Func<IRealtimeClient,IServiceProvider,IRealtimeClient>)

Добавляет фабрику для промежуточного клиента реального времени в конвейер клиента реального времени.

Методы расширения

Имя Описание
UseFunctionInvocation(RealtimeClientBuilder, ILoggerFactory, Action<FunctionInvokingRealtimeClient>)

Включает вызов автоматического вызова функции в конвейере клиента в режиме реального времени.

UseLogging(RealtimeClientBuilder, ILoggerFactory, Action<LoggingRealtimeClient>)

Добавляет ведение журнала в конвейер клиента в режиме реального времени.

UseOpenTelemetry(RealtimeClientBuilder, ILoggerFactory, String, Action<OpenTelemetryRealtimeClient>)

Добавляет поддержку OpenTelemetry в клиентский конвейер в режиме реального времени, следуя соглашениям о семантике OpenTelemetry для систем Генеривных ИИ.

Применяется к