2 writes to _sessionClient
Microsoft.Extensions.AI.OpenAI (2)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\OpenAIRealtimeClientSession.cs (2)
62
_sessionClient
= Throw.IfNull(sessionClient);
78
_sessionClient
= await _ownedRealtimeClient.StartConversationSessionAsync(
21 references to _sessionClient
Microsoft.Extensions.AI.OpenAI (21)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\OpenAIRealtimeClientSession.cs (21)
84
if (
_sessionClient
is not null)
91
await
_sessionClient
.ConfigureTranscriptionSessionAsync(rawTransOptions, cancellationToken).ConfigureAwait(false);
96
await
_sessionClient
.ConfigureTranscriptionSessionAsync(transOpts, cancellationToken).ConfigureAwait(false);
101
await
_sessionClient
.ConfigureConversationSessionAsync(convOpts, cancellationToken).ConfigureAwait(false);
115
if (
_sessionClient
is null)
142
await
_sessionClient
.SendCommandAsync(cmd, cancellationToken).ConfigureAwait(false);
146
await
_sessionClient
.CommitPendingAudioAsync(cancellationToken).ConfigureAwait(false);
161
if (
_sessionClient
is null)
166
await foreach (var update in
_sessionClient
.ReceiveUpdatesAsync(cancellationToken).ConfigureAwait(false))
185
_sessionClient
is not null && serviceType.IsInstanceOfType(
_sessionClient
) ?
_sessionClient
:
197
_sessionClient
?.Dispose();
294
await
_sessionClient
!.SendCommandAsync(cmd, cancellationToken).ConfigureAwait(false);
298
await
_sessionClient
!.StartResponseAsync(responseOptions, cancellationToken).ConfigureAwait(false);
328
await
_sessionClient
!.SendCommandAsync(cmd, cancellationToken).ConfigureAwait(false);
332
await
_sessionClient
!.AddItemAsync(sdkItem, cancellationToken).ConfigureAwait(false);
348
await
_sessionClient
!.SendCommandAsync(cmd, cancellationToken).ConfigureAwait(false);
352
await
_sessionClient
!.SendInputAudioAsync(audioData, cancellationToken).ConfigureAwait(false);
360
await
_sessionClient
!.SendCommandAsync(sdkCmd, cancellationToken).ConfigureAwait(false);
379
await
_sessionClient
!.SendCommandAsync(BinaryData.FromString(jsonString), null).ConfigureAwait(false);