Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 56 additions & 50 deletions src/libs/Ultravox/Generated/Ultravox..JsonSerializerContext.g.cs

Large diffs are not rendered by default.

208 changes: 116 additions & 92 deletions src/libs/Ultravox/Generated/Ultravox.JsonSerializerContextTypes.g.cs

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@

#pragma warning disable CS0618 // Type or member is obsolete

#nullable enable

namespace Ultravox
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@

#pragma warning disable CS0618 // Type or member is obsolete

#nullable enable

namespace Ultravox
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,14 +73,14 @@ public sealed partial class UltravoxV1BaseToolDefinition
/// for client tools.
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("client")]
public object? Client { get; set; }
public global::Ultravox.UltravoxV1BaseClientToolDetails? Client { get; set; }

/// <summary>
/// Details for a tool implemented via a data connection websocket. Only body<br/>
/// parameters are allowed for data connection tools.
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("dataConnection")]
public object? DataConnection { get; set; }
public global::Ultravox.UltravoxV1BaseDataConnectionToolDetails? DataConnection { get; set; }

/// <summary>
/// Indicates the default for how the agent should proceed after the tool is invoked.<br/>
Expand Down Expand Up @@ -169,8 +169,8 @@ public UltravoxV1BaseToolDefinition(
string? timeout,
bool? precomputable,
global::Ultravox.UltravoxV1BaseHttpToolDetails? http,
object? client,
object? dataConnection,
global::Ultravox.UltravoxV1BaseClientToolDetails? client,
global::Ultravox.UltravoxV1BaseDataConnectionToolDetails? dataConnection,
global::Ultravox.UltravoxV1BaseToolDefinitionDefaultReaction? defaultReaction,
global::Ultravox.UltravoxV1StaticToolResponse? staticResponse)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public sealed partial class UltravoxV1CallMediumSipMedium
/// Details for an incoming SIP call.
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("incoming")]
public object? Incoming { get; set; }
public global::Ultravox.UltravoxV1SipMediumSipIncoming? Incoming { get; set; }

/// <summary>
/// Details for an outgoing SIP call. Ultravox will initiate this call (and there will be no joinUrl).
Expand All @@ -39,7 +39,7 @@ public sealed partial class UltravoxV1CallMediumSipMedium
[global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
#endif
public UltravoxV1CallMediumSipMedium(
object? incoming,
global::Ultravox.UltravoxV1SipMediumSipIncoming? incoming,
global::Ultravox.UltravoxV1SipMediumSipOutgoing? outgoing)
{
this.Incoming = incoming;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,13 @@ public sealed partial class UltravoxV1CallTool
/// for client tools.
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("client")]
public object? Client { get; set; }
public global::Ultravox.UltravoxV1ClientCallToolDetails? Client { get; set; }

/// <summary>
/// Details for invoking a tool via a data connection.
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("dataConnection")]
public object? DataConnection { get; set; }
public global::Ultravox.UltravoxV1DataConnectionCallToolDetails? DataConnection { get; set; }

/// <summary>
/// Indicates the default for how the agent should proceed after the tool is invoked.<br/>
Expand Down Expand Up @@ -146,8 +146,8 @@ public UltravoxV1CallTool(
string? timeout,
bool? precomputable,
global::Ultravox.UltravoxV1HttpCallToolDetails? http,
object? client,
object? dataConnection,
global::Ultravox.UltravoxV1ClientCallToolDetails? client,
global::Ultravox.UltravoxV1DataConnectionCallToolDetails? dataConnection,
global::Ultravox.UltravoxV1CallToolDefaultReaction? defaultReaction,
global::Ultravox.UltravoxV1StaticToolResponse? staticResponse)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public sealed partial class UltravoxV1StaticParameter
/// The value of the parameter.
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("value")]
public object? Value { get; set; }
public global::Ultravox.GoogleProtobufValue? Value { get; set; }

/// <summary>
/// Additional properties that are not explicitly defined in the schema
Expand All @@ -52,7 +52,7 @@ public sealed partial class UltravoxV1StaticParameter
public UltravoxV1StaticParameter(
string? name,
global::Ultravox.UltravoxV1StaticParameterLocation? location,
object? value)
global::Ultravox.GoogleProtobufValue? value)
{
this.Name = name;
this.Location = location;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,50 +109,50 @@ namespace Ultravox.Realtime
})]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.JsonSerializerContextTypes))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.PingPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.PingPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.PingPayloadType), TypeInfoPropertyName = "PingPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(double))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.UserTextMessagePayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.UserTextMessagePayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.UserTextMessagePayloadType), TypeInfoPropertyName = "UserTextMessagePayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(string))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.UserTextMessagePayloadUrgency))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.UserTextMessagePayloadUrgency), TypeInfoPropertyName = "UserTextMessagePayloadUrgency2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.SetOutputMediumPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.SetOutputMediumPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.SetOutputMediumPayloadMedium))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.SetOutputMediumPayloadType), TypeInfoPropertyName = "SetOutputMediumPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.SetOutputMediumPayloadMedium), TypeInfoPropertyName = "SetOutputMediumPayloadMedium2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolResultPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolResultPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolResultPayloadResponseType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolResultPayloadAgentReaction))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolResultPayloadErrorType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolResultPayloadType), TypeInfoPropertyName = "ClientToolResultPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolResultPayloadResponseType), TypeInfoPropertyName = "ClientToolResultPayloadResponseType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolResultPayloadAgentReaction), TypeInfoPropertyName = "ClientToolResultPayloadAgentReaction2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolResultPayloadErrorType), TypeInfoPropertyName = "ClientToolResultPayloadErrorType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ToolCall))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(object))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ForcedAgentMessagePayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ForcedAgentMessagePayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ForcedAgentMessagePayloadType), TypeInfoPropertyName = "ForcedAgentMessagePayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::Ultravox.Realtime.ToolCall>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(bool))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ForcedAgentMessagePayloadUrgency))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ForcedAgentMessagePayloadUrgency), TypeInfoPropertyName = "ForcedAgentMessagePayloadUrgency2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.HangUpPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.HangUpPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.HangUpPayloadType), TypeInfoPropertyName = "HangUpPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.PongPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.PongPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.PongPayloadType), TypeInfoPropertyName = "PongPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.StatePayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.StatePayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.StatePayloadState))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.StatePayloadType), TypeInfoPropertyName = "StatePayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.StatePayloadState), TypeInfoPropertyName = "StatePayloadState2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.TranscriptPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.TranscriptPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.TranscriptPayloadRole))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.TranscriptPayloadMedium))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.TranscriptPayloadType), TypeInfoPropertyName = "TranscriptPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.TranscriptPayloadRole), TypeInfoPropertyName = "TranscriptPayloadRole2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.TranscriptPayloadMedium), TypeInfoPropertyName = "TranscriptPayloadMedium2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(int))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolInvocationPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolInvocationPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ClientToolInvocationPayloadType), TypeInfoPropertyName = "ClientToolInvocationPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.PlaybackClearBufferPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.PlaybackClearBufferPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.PlaybackClearBufferPayloadType), TypeInfoPropertyName = "PlaybackClearBufferPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.CallStartedPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.CallStartedPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.CallStartedPayloadType), TypeInfoPropertyName = "CallStartedPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.DebugPayload))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.DebugPayloadType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ServerEvent))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.DebugPayloadType), TypeInfoPropertyName = "DebugPayloadType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ServerEvent), TypeInfoPropertyName = "ServerEvent2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ServerEventDiscriminator))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ServerEventDiscriminatorType))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ultravox.Realtime.ServerEventDiscriminatorType), TypeInfoPropertyName = "ServerEventDiscriminatorType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::Ultravox.Realtime.ToolCall>))]
public sealed partial class RealtimeSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext
{
Expand Down