通过


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 支持添加到实时客户端管道,遵循 Generative AI 系统的 OpenTelemetry 语义约定。

适用于