33 instantiations of RealtimeSessionOptions
Microsoft.Extensions.AI.Abstractions.Tests (4)
Realtime\RealtimeSessionOptionsTests.cs (4)
16RealtimeSessionOptions options = new(); 41RealtimeSessionOptions options = new() 97RealtimeSessionOptions options = new(); 105RealtimeSessionOptions options = new()
Microsoft.Extensions.AI.OpenAI (1)
OpenAIRealtimeClientSession.cs (1)
899return new RealtimeSessionOptions
Microsoft.Extensions.AI.Tests (28)
Realtime\FunctionInvokingRealtimeClientTests.cs (8)
99Options = new RealtimeSessionOptions { Tools = [getWeather] }, 193Options = new RealtimeSessionOptions { Tools = [countFunc] }, 226Options = new RealtimeSessionOptions { Tools = [myFunc] }, 293Options = new RealtimeSessionOptions { Tools = [failFunc] }, 331Options = new RealtimeSessionOptions { Tools = [failFunc] }, 494Options = new RealtimeSessionOptions { Tools = [slowFunc] }, 536Options = new RealtimeSessionOptions { Tools = [failFunc] }, 599Options = new RealtimeSessionOptions { Tools = [declaration] },
Realtime\LoggingRealtimeClientTests.cs (3)
83await session.SendAsync(new SessionUpdateRealtimeClientMessage(new RealtimeSessionOptions { Model = "test-model", Instructions = "Be helpful" })); 229await Assert.ThrowsAsync<OperationCanceledException>(() => session.SendAsync(new SessionUpdateRealtimeClientMessage(new RealtimeSessionOptions()), cts.Token)); 258await Assert.ThrowsAsync<InvalidOperationException>(() => session.SendAsync(new SessionUpdateRealtimeClientMessage(new RealtimeSessionOptions())));
Realtime\OpenTelemetryRealtimeClientTests.cs (17)
35Options = new RealtimeSessionOptions 210Options = new RealtimeSessionOptions { Model = "test-model" }, 262Options = new RealtimeSessionOptions { Model = "test-model" }, 312Options = new RealtimeSessionOptions { Model = "test-model" }, 400Options = new RealtimeSessionOptions 453Options = new RealtimeSessionOptions { Model = "test-model" }, 496Options = new RealtimeSessionOptions { Model = "test-model" }, 539Options = new RealtimeSessionOptions { Model = "test-model" }, 624Options = new RealtimeSessionOptions { Model = "test-model" }, 667Options = new RealtimeSessionOptions { Model = "test-model" }, 710Options = new RealtimeSessionOptions { Model = "test-model" }, 752Options = new RealtimeSessionOptions { Model = "test-model" }, 794Options = new RealtimeSessionOptions { Model = "test-model" }, 835Options = new RealtimeSessionOptions { Model = "test-model" }, 876Options = new RealtimeSessionOptions { Model = "test-model" }, 917Options = new RealtimeSessionOptions { Model = "test-model" }, 958Options = new RealtimeSessionOptions { Model = "test-model" },
34 references to RealtimeSessionOptions
Microsoft.Extensions.AI (8)
Realtime\FunctionInvokingRealtimeClient.cs (1)
126RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default)
Realtime\FunctionInvokingRealtimeClientSession.cs (1)
125public RealtimeSessionOptions? Options => _innerSession.Options;
Realtime\LoggingRealtimeClient.cs (1)
48RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default)
Realtime\LoggingRealtimeClientSession.cs (1)
51public RealtimeSessionOptions? Options => _innerSession.Options;
Realtime\OpenTelemetryRealtimeClient.cs (1)
62RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default)
Realtime\OpenTelemetryRealtimeClientSession.cs (3)
137public RealtimeSessionOptions? Options => _innerSession.Options; 201RealtimeSessionOptions? options = Options; 662private Activity? CreateAndConfigureActivity(RealtimeSessionOptions? options, bool streamingResponse = false)
Microsoft.Extensions.AI.Abstractions (8)
Realtime\DelegatingRealtimeClient.cs (1)
45RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default) =>
Realtime\IRealtimeClient.cs (1)
21Task<IRealtimeClientSession> CreateSessionAsync(RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default);
Realtime\IRealtimeClientSession.cs (1)
21RealtimeSessionOptions? Options { get; }
Realtime\RealtimeSessionOptions.cs (3)
91/// When a <see cref="SessionUpdateRealtimeClientMessage" /> is sent with a <see cref="RealtimeSessionOptions" />, 97/// supplied on this <see cref="RealtimeSessionOptions" /> instance or from other inputs. 101/// properties on <see cref="RealtimeSessionOptions" />.
Realtime\SessionUpdateRealtimeClientMessage.cs (2)
33public SessionUpdateRealtimeClientMessage(RealtimeSessionOptions options) 41public RealtimeSessionOptions Options { get; set; }
Microsoft.Extensions.AI.Abstractions.Tests (5)
Realtime\RealtimeSessionOptionsTests.cs (4)
16RealtimeSessionOptions options = new(); 41RealtimeSessionOptions options = new() 97RealtimeSessionOptions options = new(); 105RealtimeSessionOptions options = new()
TestRealtimeClientSession.cs (1)
24public RealtimeSessionOptions? Options { get; set; }
Microsoft.Extensions.AI.OpenAI (6)
OpenAIRealtimeClient.cs (1)
55public async Task<IRealtimeClientSession> CreateSessionAsync(RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default)
OpenAIRealtimeClientSession.cs (5)
45public RealtimeSessionOptions? Options { get; private set; } 82private async Task UpdateSessionAsync(RealtimeSessionOptions options, CancellationToken cancellationToken) 383private static Sdk.RealtimeConversationSessionOptions BuildConversationSessionOptions(RealtimeSessionOptions options, Sdk.RealtimeConversationSessionOptions? seedOptions = null) 483private static Sdk.RealtimeTranscriptionSessionOptions BuildTranscriptionSessionOptions(RealtimeSessionOptions options) 852private RealtimeSessionOptions MapConversationSessionToOptions(Sdk.RealtimeConversationSession session)
Microsoft.Extensions.AI.Tests (7)
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestRealtimeClientSession.cs (1)
24public RealtimeSessionOptions? Options { get; set; }
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
675public Task<IRealtimeClientSession> CreateSessionAsync(RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default)
Realtime\LoggingRealtimeClientTests.cs (1)
471public Task<IRealtimeClientSession> CreateSessionAsync(RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default)
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
1115public Task<IRealtimeClientSession> CreateSessionAsync(RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default)
Realtime\RealtimeClientBuilderTests.cs (2)
145public Task<IRealtimeClientSession> CreateSessionAsync(RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default) 171RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default)
Realtime\RealtimeClientExtensionsTests.cs (1)
114public Task<IRealtimeClientSession> CreateSessionAsync(RealtimeSessionOptions? options = null, CancellationToken cancellationToken = default)