Skip to content

Commit 1c3b7d3

Browse files
author
github-actions[bot]
committed
feat: Updated OpenAPI spec
1 parent 51071a3 commit 1c3b7d3

8 files changed

+61
-51
lines changed

src/libs/Ultravox/Generated/Ultravox..JsonSerializerContext.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ namespace Ultravox
8383
typeof(global::Ultravox.JsonConverters.VoicesListBillingStyleNullableJsonConverter),
8484
typeof(global::Ultravox.JsonConverters.VoicesListOwnershipJsonConverter),
8585
typeof(global::Ultravox.JsonConverters.VoicesListOwnershipNullableJsonConverter),
86-
typeof(global::Ultravox.JsonConverters.VoicesListProviderJsonConverter),
87-
typeof(global::Ultravox.JsonConverters.VoicesListProviderNullableJsonConverter),
86+
typeof(global::Ultravox.JsonConverters.VoicesListProviderItemJsonConverter),
87+
typeof(global::Ultravox.JsonConverters.VoicesListProviderItemNullableJsonConverter),
8888
typeof(global::Ultravox.JsonConverters.OneOfJsonConverter<global::Ultravox.EndReasonEnum?, global::Ultravox.NullEnum?>),
8989
typeof(global::Ultravox.JsonConverters.OneOfJsonConverter<global::Ultravox.EndReasonEnum?, global::Ultravox.NullEnum?>),
9090
typeof(global::Ultravox.JsonConverters.UnixTimestampJsonConverter),

src/libs/Ultravox/Generated/Ultravox.IVoicesClient.VoicesList.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public partial interface IVoicesClient
2222
global::Ultravox.VoicesListOwnership? ownership = default,
2323
int? pageSize = default,
2424
string? primaryLanguage = default,
25-
global::Ultravox.VoicesListProvider? provider = default,
25+
global::System.Collections.Generic.IList<global::Ultravox.VoicesListProviderItem>? provider = default,
2626
string? search = default,
2727
global::System.Threading.CancellationToken cancellationToken = default);
2828
}

src/libs/Ultravox/Generated/Ultravox.JsonConverters.VoicesListProvider.g.cs renamed to src/libs/Ultravox/Generated/Ultravox.JsonConverters.VoicesListProviderItem.g.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
namespace Ultravox.JsonConverters
44
{
55
/// <inheritdoc />
6-
public sealed class VoicesListProviderJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Ultravox.VoicesListProvider>
6+
public sealed class VoicesListProviderItemJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Ultravox.VoicesListProviderItem>
77
{
88
/// <inheritdoc />
9-
public override global::Ultravox.VoicesListProvider Read(
9+
public override global::Ultravox.VoicesListProviderItem Read(
1010
ref global::System.Text.Json.Utf8JsonReader reader,
1111
global::System.Type typeToConvert,
1212
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,19 +18,19 @@ public sealed class VoicesListProviderJsonConverter : global::System.Text.Json.S
1818
var stringValue = reader.GetString();
1919
if (stringValue != null)
2020
{
21-
return global::Ultravox.VoicesListProviderExtensions.ToEnum(stringValue) ?? default;
21+
return global::Ultravox.VoicesListProviderItemExtensions.ToEnum(stringValue) ?? default;
2222
}
2323

2424
break;
2525
}
2626
case global::System.Text.Json.JsonTokenType.Number:
2727
{
2828
var numValue = reader.GetInt32();
29-
return (global::Ultravox.VoicesListProvider)numValue;
29+
return (global::Ultravox.VoicesListProviderItem)numValue;
3030
}
3131
case global::System.Text.Json.JsonTokenType.Null:
3232
{
33-
return default(global::Ultravox.VoicesListProvider);
33+
return default(global::Ultravox.VoicesListProviderItem);
3434
}
3535
default:
3636
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,12 +42,12 @@ public sealed class VoicesListProviderJsonConverter : global::System.Text.Json.S
4242
/// <inheritdoc />
4343
public override void Write(
4444
global::System.Text.Json.Utf8JsonWriter writer,
45-
global::Ultravox.VoicesListProvider value,
45+
global::Ultravox.VoicesListProviderItem value,
4646
global::System.Text.Json.JsonSerializerOptions options)
4747
{
4848
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
4949

50-
writer.WriteStringValue(global::Ultravox.VoicesListProviderExtensions.ToValueString(value));
50+
writer.WriteStringValue(global::Ultravox.VoicesListProviderItemExtensions.ToValueString(value));
5151
}
5252
}
5353
}

src/libs/Ultravox/Generated/Ultravox.JsonConverters.VoicesListProviderNullable.g.cs renamed to src/libs/Ultravox/Generated/Ultravox.JsonConverters.VoicesListProviderItemNullable.g.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
namespace Ultravox.JsonConverters
44
{
55
/// <inheritdoc />
6-
public sealed class VoicesListProviderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Ultravox.VoicesListProvider?>
6+
public sealed class VoicesListProviderItemNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Ultravox.VoicesListProviderItem?>
77
{
88
/// <inheritdoc />
9-
public override global::Ultravox.VoicesListProvider? Read(
9+
public override global::Ultravox.VoicesListProviderItem? Read(
1010
ref global::System.Text.Json.Utf8JsonReader reader,
1111
global::System.Type typeToConvert,
1212
global::System.Text.Json.JsonSerializerOptions options)
@@ -18,19 +18,19 @@ public sealed class VoicesListProviderNullableJsonConverter : global::System.Tex
1818
var stringValue = reader.GetString();
1919
if (stringValue != null)
2020
{
21-
return global::Ultravox.VoicesListProviderExtensions.ToEnum(stringValue);
21+
return global::Ultravox.VoicesListProviderItemExtensions.ToEnum(stringValue);
2222
}
2323

2424
break;
2525
}
2626
case global::System.Text.Json.JsonTokenType.Number:
2727
{
2828
var numValue = reader.GetInt32();
29-
return (global::Ultravox.VoicesListProvider)numValue;
29+
return (global::Ultravox.VoicesListProviderItem)numValue;
3030
}
3131
case global::System.Text.Json.JsonTokenType.Null:
3232
{
33-
return default(global::Ultravox.VoicesListProvider?);
33+
return default(global::Ultravox.VoicesListProviderItem?);
3434
}
3535
default:
3636
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
@@ -42,7 +42,7 @@ public sealed class VoicesListProviderNullableJsonConverter : global::System.Tex
4242
/// <inheritdoc />
4343
public override void Write(
4444
global::System.Text.Json.Utf8JsonWriter writer,
45-
global::Ultravox.VoicesListProvider? value,
45+
global::Ultravox.VoicesListProviderItem? value,
4646
global::System.Text.Json.JsonSerializerOptions options)
4747
{
4848
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
@@ -53,7 +53,7 @@ public override void Write(
5353
}
5454
else
5555
{
56-
writer.WriteStringValue(global::Ultravox.VoicesListProviderExtensions.ToValueString(value.Value));
56+
writer.WriteStringValue(global::Ultravox.VoicesListProviderItemExtensions.ToValueString(value.Value));
5757
}
5858
}
5959
}

src/libs/Ultravox/Generated/Ultravox.JsonSerializerContextTypes.g.cs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -806,22 +806,26 @@ public sealed partial class JsonSerializerContextTypes
806806
/// <summary>
807807
///
808808
/// </summary>
809-
public global::Ultravox.VoicesListProvider? Type195 { get; set; }
809+
public global::System.Collections.Generic.IList<global::Ultravox.VoicesListProviderItem>? Type195 { get; set; }
810810
/// <summary>
811811
///
812812
/// </summary>
813-
public global::System.Collections.Generic.IList<global::Ultravox.Account>? Type196 { get; set; }
813+
public global::Ultravox.VoicesListProviderItem? Type196 { get; set; }
814814
/// <summary>
815815
///
816816
/// </summary>
817-
public global::System.Collections.Generic.IList<global::Ultravox.AgentUsage>? Type197 { get; set; }
817+
public global::System.Collections.Generic.IList<global::Ultravox.Account>? Type197 { get; set; }
818818
/// <summary>
819819
///
820820
/// </summary>
821-
public global::System.Collections.Generic.IList<global::Ultravox.CallTool>? Type198 { get; set; }
821+
public global::System.Collections.Generic.IList<global::Ultravox.AgentUsage>? Type198 { get; set; }
822822
/// <summary>
823823
///
824824
/// </summary>
825-
public global::System.Collections.Generic.IList<global::Ultravox.UltravoxV1CorpusQueryResult>? Type199 { get; set; }
825+
public global::System.Collections.Generic.IList<global::Ultravox.CallTool>? Type199 { get; set; }
826+
/// <summary>
827+
///
828+
/// </summary>
829+
public global::System.Collections.Generic.IList<global::Ultravox.UltravoxV1CorpusQueryResult>? Type200 { get; set; }
826830
}
827831
}

src/libs/Ultravox/Generated/Ultravox.Models.VoicesListProvider.g.cs renamed to src/libs/Ultravox/Generated/Ultravox.Models.VoicesListProviderItem.g.cs

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@
44
namespace Ultravox
55
{
66
/// <summary>
7-
///
7+
/// * `lmnt` - LMNT<br/>
8+
/// * `cartesia` - Cartesia<br/>
9+
/// * `google` - Google<br/>
10+
/// * `eleven_labs` - Eleven Labs<br/>
11+
/// * `inworld` - Inworld
812
/// </summary>
9-
public enum VoicesListProvider
13+
public enum VoicesListProviderItem
1014
{
1115
/// <summary>
1216
///
@@ -33,35 +37,35 @@ public enum VoicesListProvider
3337
/// <summary>
3438
/// Enum extensions to do fast conversions without the reflection.
3539
/// </summary>
36-
public static class VoicesListProviderExtensions
40+
public static class VoicesListProviderItemExtensions
3741
{
3842
/// <summary>
3943
/// Converts an enum to a string.
4044
/// </summary>
41-
public static string ToValueString(this VoicesListProvider value)
45+
public static string ToValueString(this VoicesListProviderItem value)
4246
{
4347
return value switch
4448
{
45-
VoicesListProvider.Lmnt => "lmnt",
46-
VoicesListProvider.Cartesia => "cartesia",
47-
VoicesListProvider.Google => "google",
48-
VoicesListProvider.ElevenLabs => "eleven_labs",
49-
VoicesListProvider.Inworld => "inworld",
49+
VoicesListProviderItem.Lmnt => "lmnt",
50+
VoicesListProviderItem.Cartesia => "cartesia",
51+
VoicesListProviderItem.Google => "google",
52+
VoicesListProviderItem.ElevenLabs => "eleven_labs",
53+
VoicesListProviderItem.Inworld => "inworld",
5054
_ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
5155
};
5256
}
5357
/// <summary>
5458
/// Converts an string to a enum.
5559
/// </summary>
56-
public static VoicesListProvider? ToEnum(string value)
60+
public static VoicesListProviderItem? ToEnum(string value)
5761
{
5862
return value switch
5963
{
60-
"lmnt" => VoicesListProvider.Lmnt,
61-
"cartesia" => VoicesListProvider.Cartesia,
62-
"google" => VoicesListProvider.Google,
63-
"eleven_labs" => VoicesListProvider.ElevenLabs,
64-
"inworld" => VoicesListProvider.Inworld,
64+
"lmnt" => VoicesListProviderItem.Lmnt,
65+
"cartesia" => VoicesListProviderItem.Cartesia,
66+
"google" => VoicesListProviderItem.Google,
67+
"eleven_labs" => VoicesListProviderItem.ElevenLabs,
68+
"inworld" => VoicesListProviderItem.Inworld,
6569
_ => null,
6670
};
6771
}

src/libs/Ultravox/Generated/Ultravox.VoicesClient.VoicesList.g.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ partial void PrepareVoicesListArguments(
1212
ref global::Ultravox.VoicesListOwnership? ownership,
1313
ref int? pageSize,
1414
ref string? primaryLanguage,
15-
ref global::Ultravox.VoicesListProvider? provider,
15+
global::System.Collections.Generic.IList<global::Ultravox.VoicesListProviderItem>? provider,
1616
ref string? search);
1717
partial void PrepareVoicesListRequest(
1818
global::System.Net.Http.HttpClient httpClient,
@@ -22,7 +22,7 @@ partial void PrepareVoicesListRequest(
2222
global::Ultravox.VoicesListOwnership? ownership,
2323
int? pageSize,
2424
string? primaryLanguage,
25-
global::Ultravox.VoicesListProvider? provider,
25+
global::System.Collections.Generic.IList<global::Ultravox.VoicesListProviderItem>? provider,
2626
string? search);
2727
partial void ProcessVoicesListResponse(
2828
global::System.Net.Http.HttpClient httpClient,
@@ -51,7 +51,7 @@ partial void ProcessVoicesListResponseContent(
5151
global::Ultravox.VoicesListOwnership? ownership = default,
5252
int? pageSize = default,
5353
string? primaryLanguage = default,
54-
global::Ultravox.VoicesListProvider? provider = default,
54+
global::System.Collections.Generic.IList<global::Ultravox.VoicesListProviderItem>? provider = default,
5555
string? search = default,
5656
global::System.Threading.CancellationToken cancellationToken = default)
5757
{
@@ -64,7 +64,7 @@ partial void ProcessVoicesListResponseContent(
6464
ownership: ref ownership,
6565
pageSize: ref pageSize,
6666
primaryLanguage: ref primaryLanguage,
67-
provider: ref provider,
67+
provider: provider,
6868
search: ref search);
6969

7070
var __pathBuilder = new global::Ultravox.PathBuilder(
@@ -76,7 +76,7 @@ partial void ProcessVoicesListResponseContent(
7676
.AddOptionalParameter("ownership", ownership?.ToValueString())
7777
.AddOptionalParameter("pageSize", pageSize?.ToString())
7878
.AddOptionalParameter("primaryLanguage", primaryLanguage)
79-
.AddOptionalParameter("provider", provider?.ToValueString())
79+
.AddOptionalParameter("provider", provider, selector: static x => x.ToValueString(), delimiter: ",", explode: true)
8080
.AddOptionalParameter("search", search)
8181
;
8282
var __path = __pathBuilder.ToString();

src/libs/Ultravox/openapi.yaml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2195,16 +2195,18 @@ paths:
21952195
type: string
21962196
- name: provider
21972197
in: query
2198-
description: "The provider used to filter results.\n\n* `lmnt` - LMNT\n* `cartesia` - Cartesia\n* `google` - Google\n* `eleven_labs` - Eleven Labs\n* `inworld` - Inworld"
2198+
description: The providers used to filter results.
21992199
schema:
2200-
minLength: 1
2201-
enum:
2202-
- lmnt
2203-
- cartesia
2204-
- google
2205-
- eleven_labs
2206-
- inworld
2207-
type: string
2200+
type: array
2201+
items:
2202+
enum:
2203+
- lmnt
2204+
- cartesia
2205+
- google
2206+
- eleven_labs
2207+
- inworld
2208+
type: string
2209+
description: "* `lmnt` - LMNT\n* `cartesia` - Cartesia\n* `google` - Google\n* `eleven_labs` - Eleven Labs\n* `inworld` - Inworld"
22082210
- name: search
22092211
in: query
22102212
description: The search string used to filter results.

0 commit comments

Comments
 (0)