From 2a67b30d869d9ecd28a8e7279c1282afe49cdc48 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 10 May 2026 21:50:53 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- src/libs/Simli/Generated/Simli.AnyOf.2.g.cs | 14 ++++++++++ src/libs/Simli/Generated/Simli.AnyOf.3.g.cs | 21 +++++++++++++++ .../Generated/Simli.Models.AgentRequest.g.cs | 1 + .../Generated/Simli.Models.AgentResponse.g.cs | 1 + .../Generated/Simli.Models.AgentUpdate.g.cs | 1 + ...VideoInterfaceStaticAudioPostResponse.g.cs | 1 + .../Simli.Models.AudioToVideoRequest.g.cs | 1 + ...EnqueueGSAGenerationFacesGsCreatePost.g.cs | 1 + ...enerateFaceIDAPIFacesLegacyCreatePost.g.cs | 1 + ...mli.Models.ConfigurableSessionRequest.g.cs | 1 + ...igurableSessionRequestCustomLLMConfig.g.cs | 1 + ...onfigurableSessionRequestFirstMessage.g.cs | 1 + ...onfigurableSessionRequestSystemPrompt.g.cs | 1 + ...s.ConfigurableSessionRequestTtsAPIKey.g.cs | 1 + ...ecatSessionTokenAutoTokenPostResponse.g.cs | 1 + .../Simli.Models.CustomLLMConfig.g.cs | 1 + ...SAGenerationFacesGsCreatePostResponse.g.cs | 1 + .../Simli/Generated/Simli.Models.Error.g.cs | 1 + .../Generated/Simli.Models.FacesRequest.g.cs | 1 + .../Generated/Simli.Models.FacesResponse.g.cs | 1 + ...aceIDAPIFacesLegacyCreatePostResponse.g.cs | 1 + ...oMp4StaticMp4MachineIPFileGetResponse.g.cs | 1 + ...ideoStaticHlsMachineIPFileGetResponse.g.cs | 1 + ...deoStaticHlsMachineIPFileGetResponse2.g.cs | 1 + ...iptAutoTranscriptSessionIdGetResponse.g.cs | 1 + ...mli.Models.GetHistorySessionsResponse.g.cs | 1 + ...etIceServersComposeIceGetResponseItem.g.cs | 1 + ...Models.GetRatelimiterSessionsResponse.g.cs | 1 + ...RequestStatusFacesGsStatusGetResponse.g.cs | 1 + ...estStatusFacesLegacyStatusGetResponse.g.cs | 1 + .../Simli.Models.HTTPValidationError.g.cs | 1 + .../Generated/Simli.Models.HistoryRecord.g.cs | 1 + ...IntegrationsLivekitAgentsPostResponse.g.cs | 1 + .../Generated/Simli.Models.LLMConfig.g.cs | 1 + .../Simli.Models.LLMConfigApiKey.g.cs | 1 + .../Simli.Models.LLMConfigBaseURL.g.cs | 1 + ...i.Models.LiveKitInitializationRequest.g.cs | 1 + .../Simli.Models.SessionDetails.g.cs | 1 + ...oVideoSessionComposeTokenPostResponse.g.cs | 1 + ...VideoSessionComposeTokenPostResponse2.g.cs | 1 + ...i.Models.StartStreamingSessionRequest.g.cs | 1 + ...eamingSessionRequestSessionAggregator.g.cs | 1 + .../Generated/Simli.Models.TokenRequest.g.cs | 1 + .../Simli.Models.TokenRequestExpiryStamp.g.cs | 1 + .../Simli.Models.TokenRequestLlmAPIKey.g.cs | 1 + ...li.Models.TokenRequestOriginAllowList.g.cs | 1 + .../Simli.Models.TokenRequestTtsAPIKey.g.cs | 1 + .../Simli.Models.ValidationError.g.cs | 1 + .../Simli/Generated/Simli.OptionsSupport.g.cs | 27 ++++++++++++++++++- .../Simli.Realtime.OptionsSupport.g.cs | 27 ++++++++++++++++++- 50 files changed, 133 insertions(+), 2 deletions(-) diff --git a/src/libs/Simli/Generated/Simli.AnyOf.2.g.cs b/src/libs/Simli/Generated/Simli.AnyOf.2.g.cs index 4f89910..73ac2d0 100644 --- a/src/libs/Simli/Generated/Simli.AnyOf.2.g.cs +++ b/src/libs/Simli/Generated/Simli.AnyOf.2.g.cs @@ -38,6 +38,13 @@ public bool TryPickValue1( return IsValue1; } + /// + /// + /// + public T1 PickValue1() => IsValue1 + ? Value1! + : throw new global::System.InvalidOperationException($"Expected union variant 'Value1' but the value was {ToString()}."); + /// /// /// @@ -67,6 +74,13 @@ public bool TryPickValue2( value = Value2; return IsValue2; } + + /// + /// + /// + public T2 PickValue2() => IsValue2 + ? Value2! + : throw new global::System.InvalidOperationException($"Expected union variant 'Value2' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Simli/Generated/Simli.AnyOf.3.g.cs b/src/libs/Simli/Generated/Simli.AnyOf.3.g.cs index 59446f8..ad66812 100644 --- a/src/libs/Simli/Generated/Simli.AnyOf.3.g.cs +++ b/src/libs/Simli/Generated/Simli.AnyOf.3.g.cs @@ -38,6 +38,13 @@ public bool TryPickValue1( return IsValue1; } + /// + /// + /// + public T1 PickValue1() => IsValue1 + ? Value1! + : throw new global::System.InvalidOperationException($"Expected union variant 'Value1' but the value was {ToString()}."); + /// /// /// @@ -68,6 +75,13 @@ public bool TryPickValue2( return IsValue2; } + /// + /// + /// + public T2 PickValue2() => IsValue2 + ? Value2! + : throw new global::System.InvalidOperationException($"Expected union variant 'Value2' but the value was {ToString()}."); + /// /// /// @@ -97,6 +111,13 @@ public bool TryPickValue3( value = Value3; return IsValue3; } + + /// + /// + /// + public T3 PickValue3() => IsValue3 + ? Value3! + : throw new global::System.InvalidOperationException($"Expected union variant 'Value3' but the value was {ToString()}."); /// /// /// diff --git a/src/libs/Simli/Generated/Simli.Models.AgentRequest.g.cs b/src/libs/Simli/Generated/Simli.Models.AgentRequest.g.cs index 1e1e549..e99cf76 100644 --- a/src/libs/Simli/Generated/Simli.Models.AgentRequest.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.AgentRequest.g.cs @@ -213,5 +213,6 @@ public AgentRequest( public AgentRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.AgentResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.AgentResponse.g.cs index cefed5d..702b2aa 100644 --- a/src/libs/Simli/Generated/Simli.Models.AgentResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.AgentResponse.g.cs @@ -254,5 +254,6 @@ public AgentResponse( public AgentResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.AgentUpdate.g.cs b/src/libs/Simli/Generated/Simli.Models.AgentUpdate.g.cs index b3b9411..1b500cd 100644 --- a/src/libs/Simli/Generated/Simli.Models.AgentUpdate.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.AgentUpdate.g.cs @@ -193,5 +193,6 @@ public AgentUpdate( public AgentUpdate() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.AudioToVideoInterfaceStaticAudioPostResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.AudioToVideoInterfaceStaticAudioPostResponse.g.cs index bf8a5bd..a5cd94f 100644 --- a/src/libs/Simli/Generated/Simli.Models.AudioToVideoInterfaceStaticAudioPostResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.AudioToVideoInterfaceStaticAudioPostResponse.g.cs @@ -54,5 +54,6 @@ public AudioToVideoInterfaceStaticAudioPostResponse( public AudioToVideoInterfaceStaticAudioPostResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.AudioToVideoRequest.g.cs b/src/libs/Simli/Generated/Simli.Models.AudioToVideoRequest.g.cs index 2feeea5..07ad15d 100644 --- a/src/libs/Simli/Generated/Simli.Models.AudioToVideoRequest.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.AudioToVideoRequest.g.cs @@ -94,5 +94,6 @@ public AudioToVideoRequest( public AudioToVideoRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.BodyEnqueueGSAGenerationFacesGsCreatePost.g.cs b/src/libs/Simli/Generated/Simli.Models.BodyEnqueueGSAGenerationFacesGsCreatePost.g.cs index 7686605..3192bcc 100644 --- a/src/libs/Simli/Generated/Simli.Models.BodyEnqueueGSAGenerationFacesGsCreatePost.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.BodyEnqueueGSAGenerationFacesGsCreatePost.g.cs @@ -50,5 +50,6 @@ public BodyEnqueueGSAGenerationFacesGsCreatePost( public BodyEnqueueGSAGenerationFacesGsCreatePost() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.BodyGenerateFaceIDAPIFacesLegacyCreatePost.g.cs b/src/libs/Simli/Generated/Simli.Models.BodyGenerateFaceIDAPIFacesLegacyCreatePost.g.cs index ffdf801..75746f0 100644 --- a/src/libs/Simli/Generated/Simli.Models.BodyGenerateFaceIDAPIFacesLegacyCreatePost.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.BodyGenerateFaceIDAPIFacesLegacyCreatePost.g.cs @@ -50,5 +50,6 @@ public BodyGenerateFaceIDAPIFacesLegacyCreatePost( public BodyGenerateFaceIDAPIFacesLegacyCreatePost() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequest.g.cs b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequest.g.cs index 362a860..50aacce 100644 --- a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequest.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequest.g.cs @@ -180,5 +180,6 @@ public ConfigurableSessionRequest( public ConfigurableSessionRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestCustomLLMConfig.g.cs b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestCustomLLMConfig.g.cs index bb4fa1e..bc7cbe0 100644 --- a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestCustomLLMConfig.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestCustomLLMConfig.g.cs @@ -14,5 +14,6 @@ public sealed partial class ConfigurableSessionRequestCustomLLMConfig /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestFirstMessage.g.cs b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestFirstMessage.g.cs index 4960fc4..1957a40 100644 --- a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestFirstMessage.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestFirstMessage.g.cs @@ -14,5 +14,6 @@ public sealed partial class ConfigurableSessionRequestFirstMessage /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestSystemPrompt.g.cs b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestSystemPrompt.g.cs index 5c270be..e9d0e47 100644 --- a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestSystemPrompt.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestSystemPrompt.g.cs @@ -14,5 +14,6 @@ public sealed partial class ConfigurableSessionRequestSystemPrompt /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestTtsAPIKey.g.cs b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestTtsAPIKey.g.cs index 54872f8..abf58c1 100644 --- a/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestTtsAPIKey.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.ConfigurableSessionRequestTtsAPIKey.g.cs @@ -14,5 +14,6 @@ public sealed partial class ConfigurableSessionRequestTtsAPIKey /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.CreatePipecatSessionTokenAutoTokenPostResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.CreatePipecatSessionTokenAutoTokenPostResponse.g.cs index 1493e6c..711a842 100644 --- a/src/libs/Simli/Generated/Simli.Models.CreatePipecatSessionTokenAutoTokenPostResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.CreatePipecatSessionTokenAutoTokenPostResponse.g.cs @@ -14,5 +14,6 @@ public sealed partial class CreatePipecatSessionTokenAutoTokenPostResponse /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.CustomLLMConfig.g.cs b/src/libs/Simli/Generated/Simli.Models.CustomLLMConfig.g.cs index bc58400..1c43b91 100644 --- a/src/libs/Simli/Generated/Simli.Models.CustomLLMConfig.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.CustomLLMConfig.g.cs @@ -60,5 +60,6 @@ public CustomLLMConfig( public CustomLLMConfig() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.EnqueueGSAGenerationFacesGsCreatePostResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.EnqueueGSAGenerationFacesGsCreatePostResponse.g.cs index fd1a012..4947ddb 100644 --- a/src/libs/Simli/Generated/Simli.Models.EnqueueGSAGenerationFacesGsCreatePostResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.EnqueueGSAGenerationFacesGsCreatePostResponse.g.cs @@ -14,5 +14,6 @@ public sealed partial class EnqueueGSAGenerationFacesGsCreatePostResponse /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.Error.g.cs b/src/libs/Simli/Generated/Simli.Models.Error.g.cs index 1ed149b..8a8fbe9 100644 --- a/src/libs/Simli/Generated/Simli.Models.Error.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.Error.g.cs @@ -53,5 +53,6 @@ public Error( public Error() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.FacesRequest.g.cs b/src/libs/Simli/Generated/Simli.Models.FacesRequest.g.cs index 90fe14b..b98f1be 100644 --- a/src/libs/Simli/Generated/Simli.Models.FacesRequest.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.FacesRequest.g.cs @@ -68,5 +68,6 @@ public FacesRequest( public FacesRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.FacesResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.FacesResponse.g.cs index 1e73ce9..fa33d24 100644 --- a/src/libs/Simli/Generated/Simli.Models.FacesResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.FacesResponse.g.cs @@ -93,5 +93,6 @@ public FacesResponse( public FacesResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GenerateFaceIDAPIFacesLegacyCreatePostResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.GenerateFaceIDAPIFacesLegacyCreatePostResponse.g.cs index f6b5a77..fac512d 100644 --- a/src/libs/Simli/Generated/Simli.Models.GenerateFaceIDAPIFacesLegacyCreatePostResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GenerateFaceIDAPIFacesLegacyCreatePostResponse.g.cs @@ -14,5 +14,6 @@ public sealed partial class GenerateFaceIDAPIFacesLegacyCreatePostResponse /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GetCachedVideoMp4StaticMp4MachineIPFileGetResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.GetCachedVideoMp4StaticMp4MachineIPFileGetResponse.g.cs index 1a1d013..7366132 100644 --- a/src/libs/Simli/Generated/Simli.Models.GetCachedVideoMp4StaticMp4MachineIPFileGetResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GetCachedVideoMp4StaticMp4MachineIPFileGetResponse.g.cs @@ -14,5 +14,6 @@ public sealed partial class GetCachedVideoMp4StaticMp4MachineIPFileGetResponse /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GetCachedVideoStaticHlsMachineIPFileGetResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.GetCachedVideoStaticHlsMachineIPFileGetResponse.g.cs index 753dd9f..3146d12 100644 --- a/src/libs/Simli/Generated/Simli.Models.GetCachedVideoStaticHlsMachineIPFileGetResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GetCachedVideoStaticHlsMachineIPFileGetResponse.g.cs @@ -14,5 +14,6 @@ public sealed partial class GetCachedVideoStaticHlsMachineIPFileGetResponse /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GetCachedVideoStaticHlsMachineIPFileGetResponse2.g.cs b/src/libs/Simli/Generated/Simli.Models.GetCachedVideoStaticHlsMachineIPFileGetResponse2.g.cs index aa1a44c..053fe2b 100644 --- a/src/libs/Simli/Generated/Simli.Models.GetCachedVideoStaticHlsMachineIPFileGetResponse2.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GetCachedVideoStaticHlsMachineIPFileGetResponse2.g.cs @@ -14,5 +14,6 @@ public sealed partial class GetCachedVideoStaticHlsMachineIPFileGetResponse2 /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GetE2ETranscriptAutoTranscriptSessionIdGetResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.GetE2ETranscriptAutoTranscriptSessionIdGetResponse.g.cs index a4c743f..baa193e 100644 --- a/src/libs/Simli/Generated/Simli.Models.GetE2ETranscriptAutoTranscriptSessionIdGetResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GetE2ETranscriptAutoTranscriptSessionIdGetResponse.g.cs @@ -14,5 +14,6 @@ public sealed partial class GetE2ETranscriptAutoTranscriptSessionIdGetResponse /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GetHistorySessionsResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.GetHistorySessionsResponse.g.cs index f8c05bd..f952219 100644 --- a/src/libs/Simli/Generated/Simli.Models.GetHistorySessionsResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GetHistorySessionsResponse.g.cs @@ -39,5 +39,6 @@ public GetHistorySessionsResponse( public GetHistorySessionsResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GetIceServersComposeIceGetResponseItem.g.cs b/src/libs/Simli/Generated/Simli.Models.GetIceServersComposeIceGetResponseItem.g.cs index ea74f95..4fe17b5 100644 --- a/src/libs/Simli/Generated/Simli.Models.GetIceServersComposeIceGetResponseItem.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GetIceServersComposeIceGetResponseItem.g.cs @@ -57,5 +57,6 @@ public GetIceServersComposeIceGetResponseItem( public GetIceServersComposeIceGetResponseItem() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GetRatelimiterSessionsResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.GetRatelimiterSessionsResponse.g.cs index 67da2ef..c031f70 100644 --- a/src/libs/Simli/Generated/Simli.Models.GetRatelimiterSessionsResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GetRatelimiterSessionsResponse.g.cs @@ -39,5 +39,6 @@ public GetRatelimiterSessionsResponse( public GetRatelimiterSessionsResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GetRequestStatusFacesGsStatusGetResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.GetRequestStatusFacesGsStatusGetResponse.g.cs index 39a22ab..028ffd4 100644 --- a/src/libs/Simli/Generated/Simli.Models.GetRequestStatusFacesGsStatusGetResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GetRequestStatusFacesGsStatusGetResponse.g.cs @@ -14,5 +14,6 @@ public sealed partial class GetRequestStatusFacesGsStatusGetResponse /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.GetRequestStatusFacesLegacyStatusGetResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.GetRequestStatusFacesLegacyStatusGetResponse.g.cs index 33fb724..555db3b 100644 --- a/src/libs/Simli/Generated/Simli.Models.GetRequestStatusFacesLegacyStatusGetResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.GetRequestStatusFacesLegacyStatusGetResponse.g.cs @@ -14,5 +14,6 @@ public sealed partial class GetRequestStatusFacesLegacyStatusGetResponse /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.HTTPValidationError.g.cs b/src/libs/Simli/Generated/Simli.Models.HTTPValidationError.g.cs index 4d3f964..88307d7 100644 --- a/src/libs/Simli/Generated/Simli.Models.HTTPValidationError.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.HTTPValidationError.g.cs @@ -39,5 +39,6 @@ public HTTPValidationError( public HTTPValidationError() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.HistoryRecord.g.cs b/src/libs/Simli/Generated/Simli.Models.HistoryRecord.g.cs index c633e7a..ff1d178 100644 --- a/src/libs/Simli/Generated/Simli.Models.HistoryRecord.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.HistoryRecord.g.cs @@ -113,5 +113,6 @@ public HistoryRecord( public HistoryRecord() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.InitIntegrationsLivekitAgentsPostResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.InitIntegrationsLivekitAgentsPostResponse.g.cs index 1bffe00..11fd335 100644 --- a/src/libs/Simli/Generated/Simli.Models.InitIntegrationsLivekitAgentsPostResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.InitIntegrationsLivekitAgentsPostResponse.g.cs @@ -57,5 +57,6 @@ public InitIntegrationsLivekitAgentsPostResponse( public InitIntegrationsLivekitAgentsPostResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.LLMConfig.g.cs b/src/libs/Simli/Generated/Simli.Models.LLMConfig.g.cs index 7b924d8..21a9ab1 100644 --- a/src/libs/Simli/Generated/Simli.Models.LLMConfig.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.LLMConfig.g.cs @@ -72,5 +72,6 @@ public LLMConfig( public LLMConfig() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.LLMConfigApiKey.g.cs b/src/libs/Simli/Generated/Simli.Models.LLMConfigApiKey.g.cs index cd167dd..5dd74ea 100644 --- a/src/libs/Simli/Generated/Simli.Models.LLMConfigApiKey.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.LLMConfigApiKey.g.cs @@ -14,5 +14,6 @@ public sealed partial class LLMConfigApiKey /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.LLMConfigBaseURL.g.cs b/src/libs/Simli/Generated/Simli.Models.LLMConfigBaseURL.g.cs index db0e970..1607ed8 100644 --- a/src/libs/Simli/Generated/Simli.Models.LLMConfigBaseURL.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.LLMConfigBaseURL.g.cs @@ -14,5 +14,6 @@ public sealed partial class LLMConfigBaseURL /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.LiveKitInitializationRequest.g.cs b/src/libs/Simli/Generated/Simli.Models.LiveKitInitializationRequest.g.cs index f73a99f..0db9371 100644 --- a/src/libs/Simli/Generated/Simli.Models.LiveKitInitializationRequest.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.LiveKitInitializationRequest.g.cs @@ -60,5 +60,6 @@ public LiveKitInitializationRequest( public LiveKitInitializationRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.SessionDetails.g.cs b/src/libs/Simli/Generated/Simli.Models.SessionDetails.g.cs index db10a10..6124d56 100644 --- a/src/libs/Simli/Generated/Simli.Models.SessionDetails.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.SessionDetails.g.cs @@ -50,5 +50,6 @@ public SessionDetails( public SessionDetails() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.StartAudioToVideoSessionComposeTokenPostResponse.g.cs b/src/libs/Simli/Generated/Simli.Models.StartAudioToVideoSessionComposeTokenPostResponse.g.cs index bc0be3f..b15a7c8 100644 --- a/src/libs/Simli/Generated/Simli.Models.StartAudioToVideoSessionComposeTokenPostResponse.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.StartAudioToVideoSessionComposeTokenPostResponse.g.cs @@ -39,5 +39,6 @@ public StartAudioToVideoSessionComposeTokenPostResponse( public StartAudioToVideoSessionComposeTokenPostResponse() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.StartAudioToVideoSessionComposeTokenPostResponse2.g.cs b/src/libs/Simli/Generated/Simli.Models.StartAudioToVideoSessionComposeTokenPostResponse2.g.cs index b5da884..4068cb5 100644 --- a/src/libs/Simli/Generated/Simli.Models.StartAudioToVideoSessionComposeTokenPostResponse2.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.StartAudioToVideoSessionComposeTokenPostResponse2.g.cs @@ -52,5 +52,6 @@ public StartAudioToVideoSessionComposeTokenPostResponse2( public StartAudioToVideoSessionComposeTokenPostResponse2() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.StartStreamingSessionRequest.g.cs b/src/libs/Simli/Generated/Simli.Models.StartStreamingSessionRequest.g.cs index 0680d1e..2877de3 100644 --- a/src/libs/Simli/Generated/Simli.Models.StartStreamingSessionRequest.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.StartStreamingSessionRequest.g.cs @@ -113,5 +113,6 @@ public StartStreamingSessionRequest( public StartStreamingSessionRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.StartStreamingSessionRequestSessionAggregator.g.cs b/src/libs/Simli/Generated/Simli.Models.StartStreamingSessionRequestSessionAggregator.g.cs index 80fcfcf..4de0f2d 100644 --- a/src/libs/Simli/Generated/Simli.Models.StartStreamingSessionRequestSessionAggregator.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.StartStreamingSessionRequestSessionAggregator.g.cs @@ -14,5 +14,6 @@ public sealed partial class StartStreamingSessionRequestSessionAggregator /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.TokenRequest.g.cs b/src/libs/Simli/Generated/Simli.Models.TokenRequest.g.cs index a13bceb..ef4271c 100644 --- a/src/libs/Simli/Generated/Simli.Models.TokenRequest.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.TokenRequest.g.cs @@ -91,5 +91,6 @@ public TokenRequest( public TokenRequest() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.TokenRequestExpiryStamp.g.cs b/src/libs/Simli/Generated/Simli.Models.TokenRequestExpiryStamp.g.cs index 8968b58..2cec7e7 100644 --- a/src/libs/Simli/Generated/Simli.Models.TokenRequestExpiryStamp.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.TokenRequestExpiryStamp.g.cs @@ -14,5 +14,6 @@ public sealed partial class TokenRequestExpiryStamp /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.TokenRequestLlmAPIKey.g.cs b/src/libs/Simli/Generated/Simli.Models.TokenRequestLlmAPIKey.g.cs index 9013221..d7b9130 100644 --- a/src/libs/Simli/Generated/Simli.Models.TokenRequestLlmAPIKey.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.TokenRequestLlmAPIKey.g.cs @@ -14,5 +14,6 @@ public sealed partial class TokenRequestLlmAPIKey /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.TokenRequestOriginAllowList.g.cs b/src/libs/Simli/Generated/Simli.Models.TokenRequestOriginAllowList.g.cs index e694f78..c1f8462 100644 --- a/src/libs/Simli/Generated/Simli.Models.TokenRequestOriginAllowList.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.TokenRequestOriginAllowList.g.cs @@ -14,5 +14,6 @@ public sealed partial class TokenRequestOriginAllowList /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.TokenRequestTtsAPIKey.g.cs b/src/libs/Simli/Generated/Simli.Models.TokenRequestTtsAPIKey.g.cs index 681b0fb..1fc3fd6 100644 --- a/src/libs/Simli/Generated/Simli.Models.TokenRequestTtsAPIKey.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.TokenRequestTtsAPIKey.g.cs @@ -14,5 +14,6 @@ public sealed partial class TokenRequestTtsAPIKey /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.Models.ValidationError.g.cs b/src/libs/Simli/Generated/Simli.Models.ValidationError.g.cs index d62c8ab..e9751f2 100644 --- a/src/libs/Simli/Generated/Simli.Models.ValidationError.g.cs +++ b/src/libs/Simli/Generated/Simli.Models.ValidationError.g.cs @@ -60,5 +60,6 @@ public ValidationError( public ValidationError() { } + } } \ No newline at end of file diff --git a/src/libs/Simli/Generated/Simli.OptionsSupport.g.cs b/src/libs/Simli/Generated/Simli.OptionsSupport.g.cs index 6bc9b21..99af859 100644 --- a/src/libs/Simli/Generated/Simli.OptionsSupport.g.cs +++ b/src/libs/Simli/Generated/Simli.OptionsSupport.g.cs @@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::Simli.AutoSDKHook { context = context ?? throw new global::System.ArgumentNullException(nameof(context)); + if (context.Request == null) + { + return; + } + + var perRequest = context.RequestOptions?.Authorizations; + if (perRequest != null && perRequest.Count > 0) + { + for (var index = 0; index < perRequest.Count; index++) + { + ApplyAuthorization(context.Request, perRequest[index]); + } + + return; + } + var provider = context.ClientOptions?.AuthorizationProvider; - if (provider == null || context.Request == null) + if (provider == null) { return; } @@ -237,6 +253,15 @@ public sealed class AutoSDKRequestOptions /// Overrides response buffering for this request when set. /// public bool? ReadResponseAsString { get; set; } + + /// + /// Optional per-request authorization values. When non-empty, the built-in + /// applies these instead of consulting + /// for this request only. + /// Useful for multi-tenant routing or "act-as" admin tooling that needs a different + /// credential per call without mutating shared client state. + /// + public global::System.Collections.Generic.IReadOnlyList? Authorizations { get; set; } } /// diff --git a/src/libs/Simli/Generated/Simli.Realtime.OptionsSupport.g.cs b/src/libs/Simli/Generated/Simli.Realtime.OptionsSupport.g.cs index 792bfec..cc658a6 100644 --- a/src/libs/Simli/Generated/Simli.Realtime.OptionsSupport.g.cs +++ b/src/libs/Simli/Generated/Simli.Realtime.OptionsSupport.g.cs @@ -163,8 +163,24 @@ public sealed class AutoSDKAuthorizationProviderHook : global::Simli.Realtime.Au { context = context ?? throw new global::System.ArgumentNullException(nameof(context)); + if (context.Request == null) + { + return; + } + + var perRequest = context.RequestOptions?.Authorizations; + if (perRequest != null && perRequest.Count > 0) + { + for (var index = 0; index < perRequest.Count; index++) + { + ApplyAuthorization(context.Request, perRequest[index]); + } + + return; + } + var provider = context.ClientOptions?.AuthorizationProvider; - if (provider == null || context.Request == null) + if (provider == null) { return; } @@ -237,6 +253,15 @@ public sealed class AutoSDKRequestOptions /// Overrides response buffering for this request when set. /// public bool? ReadResponseAsString { get; set; } + + /// + /// Optional per-request authorization values. When non-empty, the built-in + /// applies these instead of consulting + /// for this request only. + /// Useful for multi-tenant routing or "act-as" admin tooling that needs a different + /// credential per call without mutating shared client state. + /// + public global::System.Collections.Generic.IReadOnlyList? Authorizations { get; set; } } ///