Compartilhar via


RealtimeClientBuilder Classe

Definição

Um construtor para criar pipelines de 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
Herança
RealtimeClientBuilder
Atributos

Construtores

Nome Description
RealtimeClientBuilder(Func<IServiceProvider,IRealtimeClient>)

Inicializa uma nova instância da classe RealtimeClientBuilder.

RealtimeClientBuilder(IRealtimeClient)

Inicializa uma nova instância da classe RealtimeClientBuilder.

Métodos

Nome Description
Build(IServiceProvider)

Cria um IRealtimeClient que representa todo o pipeline. As chamadas para essa instância passarão por cada um dos estágios do pipeline.

Use(Func<IRealtimeClient,IRealtimeClient>)

Adiciona uma fábrica para um cliente intermediário em tempo real ao pipeline do cliente em tempo real.

Use(Func<IRealtimeClient,IServiceProvider,IRealtimeClient>)

Adiciona uma fábrica para um cliente intermediário em tempo real ao pipeline do cliente em tempo real.

Métodos de Extensão

Nome Description
UseFunctionInvocation(RealtimeClientBuilder, ILoggerFactory, Action<FunctionInvokingRealtimeClient>)

Habilita a invocação automática de chamada de função no pipeline do cliente em tempo real.

UseLogging(RealtimeClientBuilder, ILoggerFactory, Action<LoggingRealtimeClient>)

Adiciona o registro em log ao pipeline do cliente em tempo real.

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

Adiciona suporte opentelemetry ao pipeline de cliente em tempo real, seguindo as Convenções Semânticas OpenTelemetry para sistemas de IA Generative.

Aplica-se a