OpenAIRealtimeClient 类

定义

表示 OpenAI 实时 API 的一个 IRealtimeClient

public ref class OpenAIRealtimeClient sealed : IDisposable, Microsoft::Extensions::AI::IRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class OpenAIRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
public sealed class OpenAIRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type OpenAIRealtimeClient = class
    interface IRealtimeClient
    interface IDisposable
type OpenAIRealtimeClient = class
    interface IRealtimeClient
    interface IDisposable
Public NotInheritable Class OpenAIRealtimeClient
Implements IDisposable, IRealtimeClient
继承
OpenAIRealtimeClient
属性
实现

构造函数

名称 说明
OpenAIRealtimeClient(RealtimeClient, String)

初始化 OpenAIRealtimeClient 类的新实例。

OpenAIRealtimeClient(String, String)

初始化 OpenAIRealtimeClient 类的新实例。

方法

名称 说明
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

使用指定的选项创建新的实时会话。

Dispose()

执行与释放、释放或重置非托管资源关联的应用程序定义任务。

显式接口实现

名称 说明
IRealtimeClient.GetService(Type, Object)

IRealtimeClient请求指定类型的serviceType对象。

扩展方法

名称 说明
AsBuilder(IRealtimeClient)

创建一个新的 RealtimeClientBuilder 使用 innerClient 作为其内部客户端。

GetRequiredService(IRealtimeClient, Type, Object)

IRealtimeClient请求指定类型的serviceType对象,如果一个对象不可用,则会引发异常。

GetRequiredService<TService>(IRealtimeClient, Object)

IRealtimeClient询问类型的TService对象,如果对象不可用,则会引发异常。

GetService<TService>(IRealtimeClient, Object)

IRealtimeClient请求类型的对象TService

适用于