diff --git a/src/libs/Phoenix/Generated/Phoenix.AnyOf.2.g.cs b/src/libs/Phoenix/Generated/Phoenix.AnyOf.2.g.cs
index 4c56c42..3e5dc97 100644
--- a/src/libs/Phoenix/Generated/Phoenix.AnyOf.2.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.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()}.");
///
///
///
@@ -85,6 +99,11 @@ public AnyOf(T1? value)
Value1 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue1(T1? value) => new AnyOf(value);
+
///
///
///
@@ -103,6 +122,11 @@ public AnyOf(T2? value)
Value2 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue2(T2? value) => new AnyOf(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.AnyOf.21.g.cs b/src/libs/Phoenix/Generated/Phoenix.AnyOf.21.g.cs
index b2e5c7c..f2fdfce 100644
--- a/src/libs/Phoenix/Generated/Phoenix.AnyOf.21.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.AnyOf.21.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()}.");
+
///
///
///
@@ -98,6 +112,13 @@ public bool TryPickValue3(
return IsValue3;
}
+ ///
+ ///
+ ///
+ public T3 PickValue3() => IsValue3
+ ? Value3!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value3' but the value was {ToString()}.");
+
///
///
///
@@ -128,6 +149,13 @@ public bool TryPickValue4(
return IsValue4;
}
+ ///
+ ///
+ ///
+ public T4 PickValue4() => IsValue4
+ ? Value4!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value4' but the value was {ToString()}.");
+
///
///
///
@@ -158,6 +186,13 @@ public bool TryPickValue5(
return IsValue5;
}
+ ///
+ ///
+ ///
+ public T5 PickValue5() => IsValue5
+ ? Value5!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value5' but the value was {ToString()}.");
+
///
///
///
@@ -188,6 +223,13 @@ public bool TryPickValue6(
return IsValue6;
}
+ ///
+ ///
+ ///
+ public T6 PickValue6() => IsValue6
+ ? Value6!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value6' but the value was {ToString()}.");
+
///
///
///
@@ -218,6 +260,13 @@ public bool TryPickValue7(
return IsValue7;
}
+ ///
+ ///
+ ///
+ public T7 PickValue7() => IsValue7
+ ? Value7!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value7' but the value was {ToString()}.");
+
///
///
///
@@ -248,6 +297,13 @@ public bool TryPickValue8(
return IsValue8;
}
+ ///
+ ///
+ ///
+ public T8 PickValue8() => IsValue8
+ ? Value8!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value8' but the value was {ToString()}.");
+
///
///
///
@@ -278,6 +334,13 @@ public bool TryPickValue9(
return IsValue9;
}
+ ///
+ ///
+ ///
+ public T9 PickValue9() => IsValue9
+ ? Value9!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value9' but the value was {ToString()}.");
+
///
///
///
@@ -308,6 +371,13 @@ public bool TryPickValue10(
return IsValue10;
}
+ ///
+ ///
+ ///
+ public T10 PickValue10() => IsValue10
+ ? Value10!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value10' but the value was {ToString()}.");
+
///
///
///
@@ -338,6 +408,13 @@ public bool TryPickValue11(
return IsValue11;
}
+ ///
+ ///
+ ///
+ public T11 PickValue11() => IsValue11
+ ? Value11!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value11' but the value was {ToString()}.");
+
///
///
///
@@ -368,6 +445,13 @@ public bool TryPickValue12(
return IsValue12;
}
+ ///
+ ///
+ ///
+ public T12 PickValue12() => IsValue12
+ ? Value12!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value12' but the value was {ToString()}.");
+
///
///
///
@@ -398,6 +482,13 @@ public bool TryPickValue13(
return IsValue13;
}
+ ///
+ ///
+ ///
+ public T13 PickValue13() => IsValue13
+ ? Value13!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value13' but the value was {ToString()}.");
+
///
///
///
@@ -428,6 +519,13 @@ public bool TryPickValue14(
return IsValue14;
}
+ ///
+ ///
+ ///
+ public T14 PickValue14() => IsValue14
+ ? Value14!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value14' but the value was {ToString()}.");
+
///
///
///
@@ -458,6 +556,13 @@ public bool TryPickValue15(
return IsValue15;
}
+ ///
+ ///
+ ///
+ public T15 PickValue15() => IsValue15
+ ? Value15!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value15' but the value was {ToString()}.");
+
///
///
///
@@ -488,6 +593,13 @@ public bool TryPickValue16(
return IsValue16;
}
+ ///
+ ///
+ ///
+ public T16 PickValue16() => IsValue16
+ ? Value16!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value16' but the value was {ToString()}.");
+
///
///
///
@@ -518,6 +630,13 @@ public bool TryPickValue17(
return IsValue17;
}
+ ///
+ ///
+ ///
+ public T17 PickValue17() => IsValue17
+ ? Value17!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value17' but the value was {ToString()}.");
+
///
///
///
@@ -548,6 +667,13 @@ public bool TryPickValue18(
return IsValue18;
}
+ ///
+ ///
+ ///
+ public T18 PickValue18() => IsValue18
+ ? Value18!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value18' but the value was {ToString()}.");
+
///
///
///
@@ -578,6 +704,13 @@ public bool TryPickValue19(
return IsValue19;
}
+ ///
+ ///
+ ///
+ public T19 PickValue19() => IsValue19
+ ? Value19!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value19' but the value was {ToString()}.");
+
///
///
///
@@ -608,6 +741,13 @@ public bool TryPickValue20(
return IsValue20;
}
+ ///
+ ///
+ ///
+ public T20 PickValue20() => IsValue20
+ ? Value20!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value20' but the value was {ToString()}.");
+
///
///
///
@@ -637,6 +777,13 @@ public bool TryPickValue21(
value = Value21;
return IsValue21;
}
+
+ ///
+ ///
+ ///
+ public T21 PickValue21() => IsValue21
+ ? Value21!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value21' but the value was {ToString()}.");
///
///
///
@@ -655,6 +802,11 @@ public AnyOf(T1? value)
Value1 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue1(T1? value) => new AnyOf(value);
+
///
///
///
@@ -673,6 +825,11 @@ public AnyOf(T2? value)
Value2 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue2(T2? value) => new AnyOf(value);
+
///
///
///
@@ -691,6 +848,11 @@ public AnyOf(T3? value)
Value3 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue3(T3? value) => new AnyOf(value);
+
///
///
///
@@ -709,6 +871,11 @@ public AnyOf(T4? value)
Value4 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue4(T4? value) => new AnyOf(value);
+
///
///
///
@@ -727,6 +894,11 @@ public AnyOf(T5? value)
Value5 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue5(T5? value) => new AnyOf(value);
+
///
///
///
@@ -745,6 +917,11 @@ public AnyOf(T6? value)
Value6 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue6(T6? value) => new AnyOf(value);
+
///
///
///
@@ -763,6 +940,11 @@ public AnyOf(T7? value)
Value7 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue7(T7? value) => new AnyOf(value);
+
///
///
///
@@ -781,6 +963,11 @@ public AnyOf(T8? value)
Value8 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue8(T8? value) => new AnyOf(value);
+
///
///
///
@@ -799,6 +986,11 @@ public AnyOf(T9? value)
Value9 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue9(T9? value) => new AnyOf(value);
+
///
///
///
@@ -817,6 +1009,11 @@ public AnyOf(T10? value)
Value10 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue10(T10? value) => new AnyOf(value);
+
///
///
///
@@ -835,6 +1032,11 @@ public AnyOf(T11? value)
Value11 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue11(T11? value) => new AnyOf(value);
+
///
///
///
@@ -853,6 +1055,11 @@ public AnyOf(T12? value)
Value12 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue12(T12? value) => new AnyOf(value);
+
///
///
///
@@ -871,6 +1078,11 @@ public AnyOf(T13? value)
Value13 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue13(T13? value) => new AnyOf(value);
+
///
///
///
@@ -889,6 +1101,11 @@ public AnyOf(T14? value)
Value14 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue14(T14? value) => new AnyOf(value);
+
///
///
///
@@ -907,6 +1124,11 @@ public AnyOf(T15? value)
Value15 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue15(T15? value) => new AnyOf(value);
+
///
///
///
@@ -925,6 +1147,11 @@ public AnyOf(T16? value)
Value16 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue16(T16? value) => new AnyOf(value);
+
///
///
///
@@ -943,6 +1170,11 @@ public AnyOf(T17? value)
Value17 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue17(T17? value) => new AnyOf(value);
+
///
///
///
@@ -961,6 +1193,11 @@ public AnyOf(T18? value)
Value18 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue18(T18? value) => new AnyOf(value);
+
///
///
///
@@ -979,6 +1216,11 @@ public AnyOf(T19? value)
Value19 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue19(T19? value) => new AnyOf(value);
+
///
///
///
@@ -997,6 +1239,11 @@ public AnyOf(T20? value)
Value20 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue20(T20? value) => new AnyOf(value);
+
///
///
///
@@ -1015,6 +1262,11 @@ public AnyOf(T21? value)
Value21 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue21(T21? value) => new AnyOf(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.AnyOf.3.g.cs b/src/libs/Phoenix/Generated/Phoenix.AnyOf.3.g.cs
index 0542c8f..1a33ffb 100644
--- a/src/libs/Phoenix/Generated/Phoenix.AnyOf.3.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.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()}.");
///
///
///
@@ -115,6 +136,11 @@ public AnyOf(T1? value)
Value1 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue1(T1? value) => new AnyOf(value);
+
///
///
///
@@ -133,6 +159,11 @@ public AnyOf(T2? value)
Value2 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue2(T2? value) => new AnyOf(value);
+
///
///
///
@@ -151,6 +182,11 @@ public AnyOf(T3? value)
Value3 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue3(T3? value) => new AnyOf(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.AnyOf.4.g.cs b/src/libs/Phoenix/Generated/Phoenix.AnyOf.4.g.cs
index ab27eeb..29aa304 100644
--- a/src/libs/Phoenix/Generated/Phoenix.AnyOf.4.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.AnyOf.4.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()}.");
+
///
///
///
@@ -98,6 +112,13 @@ public bool TryPickValue3(
return IsValue3;
}
+ ///
+ ///
+ ///
+ public T3 PickValue3() => IsValue3
+ ? Value3!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value3' but the value was {ToString()}.");
+
///
///
///
@@ -127,6 +148,13 @@ public bool TryPickValue4(
value = Value4;
return IsValue4;
}
+
+ ///
+ ///
+ ///
+ public T4 PickValue4() => IsValue4
+ ? Value4!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value4' but the value was {ToString()}.");
///
///
///
@@ -145,6 +173,11 @@ public AnyOf(T1? value)
Value1 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue1(T1? value) => new AnyOf(value);
+
///
///
///
@@ -163,6 +196,11 @@ public AnyOf(T2? value)
Value2 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue2(T2? value) => new AnyOf(value);
+
///
///
///
@@ -181,6 +219,11 @@ public AnyOf(T3? value)
Value3 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue3(T3? value) => new AnyOf(value);
+
///
///
///
@@ -199,6 +242,11 @@ public AnyOf(T4? value)
Value4 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue4(T4? value) => new AnyOf(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.AnyOf.7.g.cs b/src/libs/Phoenix/Generated/Phoenix.AnyOf.7.g.cs
index 5025c1f..b3c6f08 100644
--- a/src/libs/Phoenix/Generated/Phoenix.AnyOf.7.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.AnyOf.7.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()}.");
+
///
///
///
@@ -98,6 +112,13 @@ public bool TryPickValue3(
return IsValue3;
}
+ ///
+ ///
+ ///
+ public T3 PickValue3() => IsValue3
+ ? Value3!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value3' but the value was {ToString()}.");
+
///
///
///
@@ -128,6 +149,13 @@ public bool TryPickValue4(
return IsValue4;
}
+ ///
+ ///
+ ///
+ public T4 PickValue4() => IsValue4
+ ? Value4!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value4' but the value was {ToString()}.");
+
///
///
///
@@ -158,6 +186,13 @@ public bool TryPickValue5(
return IsValue5;
}
+ ///
+ ///
+ ///
+ public T5 PickValue5() => IsValue5
+ ? Value5!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value5' but the value was {ToString()}.");
+
///
///
///
@@ -188,6 +223,13 @@ public bool TryPickValue6(
return IsValue6;
}
+ ///
+ ///
+ ///
+ public T6 PickValue6() => IsValue6
+ ? Value6!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value6' but the value was {ToString()}.");
+
///
///
///
@@ -217,6 +259,13 @@ public bool TryPickValue7(
value = Value7;
return IsValue7;
}
+
+ ///
+ ///
+ ///
+ public T7 PickValue7() => IsValue7
+ ? Value7!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Value7' but the value was {ToString()}.");
///
///
///
@@ -235,6 +284,11 @@ public AnyOf(T1? value)
Value1 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue1(T1? value) => new AnyOf(value);
+
///
///
///
@@ -253,6 +307,11 @@ public AnyOf(T2? value)
Value2 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue2(T2? value) => new AnyOf(value);
+
///
///
///
@@ -271,6 +330,11 @@ public AnyOf(T3? value)
Value3 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue3(T3? value) => new AnyOf(value);
+
///
///
///
@@ -289,6 +353,11 @@ public AnyOf(T4? value)
Value4 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue4(T4? value) => new AnyOf(value);
+
///
///
///
@@ -307,6 +376,11 @@ public AnyOf(T5? value)
Value5 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue5(T5? value) => new AnyOf(value);
+
///
///
///
@@ -325,6 +399,11 @@ public AnyOf(T6? value)
Value6 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue6(T6? value) => new AnyOf(value);
+
///
///
///
@@ -343,6 +422,11 @@ public AnyOf(T7? value)
Value7 = value;
}
+ ///
+ ///
+ ///
+ public static AnyOf FromValue7(T7? value) => new AnyOf(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.ChatV2ChatV2PostRequest.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.ChatV2ChatV2PostRequest.g.cs
index c0b9d23..d644fa3 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.ChatV2ChatV2PostRequest.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.ChatV2ChatV2PostRequest.g.cs
@@ -44,6 +44,13 @@ public bool TryPickSubmitMessage(
return IsSubmitMessage;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.SubmitMessage PickSubmitMessage() => IsSubmitMessage
+ ? SubmitMessage!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'SubmitMessage' but the value was {ToString()}.");
+
///
/// Regenerate message extended with Phoenix-specific fields.
///
@@ -73,6 +80,13 @@ public bool TryPickRegenerateMessage(
value = RegenerateMessage;
return IsRegenerateMessage;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.RegenerateMessage PickRegenerateMessage() => IsRegenerateMessage
+ ? RegenerateMessage!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'RegenerateMessage' but the value was {ToString()}.");
///
///
///
@@ -91,6 +105,11 @@ public ChatV2ChatV2PostRequest(global::Phoenix.SubmitMessage? value)
SubmitMessage = value;
}
+ ///
+ ///
+ ///
+ public static ChatV2ChatV2PostRequest FromSubmitMessage(global::Phoenix.SubmitMessage? value) => new ChatV2ChatV2PostRequest(value);
+
///
///
///
@@ -109,6 +128,11 @@ public ChatV2ChatV2PostRequest(global::Phoenix.RegenerateMessage? value)
RegenerateMessage = value;
}
+ ///
+ ///
+ ///
+ public static ChatV2ChatV2PostRequest FromRegenerateMessage(global::Phoenix.RegenerateMessage? value) => new ChatV2ChatV2PostRequest(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.ContentVariant2Item.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.ContentVariant2Item.g.cs
index 3739d34..3540c96 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.ContentVariant2Item.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.ContentVariant2Item.g.cs
@@ -44,6 +44,13 @@ public bool TryPickText(
return IsText;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.TextContentPart PickText() => IsText
+ ? Text!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Text' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickToolCall(
return IsToolCall;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.ToolCallContentPart PickToolCall() => IsToolCall
+ ? ToolCall!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'ToolCall' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickToolResult(
value = ToolResult;
return IsToolResult;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.ToolResultContentPart PickToolResult() => IsToolResult
+ ? ToolResult!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'ToolResult' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public ContentVariant2Item(global::Phoenix.TextContentPart? value)
Text = value;
}
+ ///
+ ///
+ ///
+ public static ContentVariant2Item FromText(global::Phoenix.TextContentPart? value) => new ContentVariant2Item(value);
+
///
///
///
@@ -139,6 +165,11 @@ public ContentVariant2Item(global::Phoenix.ToolCallContentPart? value)
ToolCall = value;
}
+ ///
+ ///
+ ///
+ public static ContentVariant2Item FromToolCall(global::Phoenix.ToolCallContentPart? value) => new ContentVariant2Item(value);
+
///
///
///
@@ -157,6 +188,11 @@ public ContentVariant2Item(global::Phoenix.ToolResultContentPart? value)
ToolResult = value;
}
+ ///
+ ///
+ ///
+ public static ContentVariant2Item FromToolResult(global::Phoenix.ToolResultContentPart? value) => new ContentVariant2Item(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.ContextsItem.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.ContextsItem.g.cs
index 08e777b..791d191 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.ContextsItem.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.ContextsItem.g.cs
@@ -44,6 +44,13 @@ public bool TryPickApp(
return IsApp;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.AppContext PickApp() => IsApp
+ ? App!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'App' but the value was {ToString()}.");
+
///
/// Project the user is currently viewing.
/// ``span_filter`` carries the project-scoped span filter expression when the
@@ -81,6 +88,13 @@ public bool TryPickProject(
return IsProject;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.ProjectContext PickProject() => IsProject
+ ? Project!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Project' but the value was {ToString()}.");
+
///
///
///
@@ -111,6 +125,13 @@ public bool TryPickTrace(
return IsTrace;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.TraceContext PickTrace() => IsTrace
+ ? Trace!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Trace' but the value was {ToString()}.");
+
///
/// Span the user has selected.
/// Exactly one of ``span_node_id`` (relay) or ``otel_span_id`` (OpenTelemetry
@@ -144,6 +165,13 @@ public bool TryPickSpan(
return IsSpan;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.AgentSpanContext PickSpan() => IsSpan
+ ? Span!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Span' but the value was {ToString()}.");
+
///
/// Playground prompt editor state mounted in the current browser route.
///
@@ -173,6 +201,13 @@ public bool TryPickPlayground(
value = Playground;
return IsPlayground;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PlaygroundContext PickPlayground() => IsPlayground
+ ? Playground!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Playground' but the value was {ToString()}.");
///
///
///
@@ -191,6 +226,11 @@ public ContextsItem(global::Phoenix.AppContext? value)
App = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem FromApp(global::Phoenix.AppContext? value) => new ContextsItem(value);
+
///
///
///
@@ -209,6 +249,11 @@ public ContextsItem(global::Phoenix.ProjectContext? value)
Project = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem FromProject(global::Phoenix.ProjectContext? value) => new ContextsItem(value);
+
///
///
///
@@ -227,6 +272,11 @@ public ContextsItem(global::Phoenix.TraceContext? value)
Trace = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem FromTrace(global::Phoenix.TraceContext? value) => new ContextsItem(value);
+
///
///
///
@@ -245,6 +295,11 @@ public ContextsItem(global::Phoenix.AgentSpanContext? value)
Span = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem FromSpan(global::Phoenix.AgentSpanContext? value) => new ContextsItem(value);
+
///
///
///
@@ -263,6 +318,11 @@ public ContextsItem(global::Phoenix.PlaygroundContext? value)
Playground = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem FromPlayground(global::Phoenix.PlaygroundContext? value) => new ContextsItem(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.ContextsItem2.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.ContextsItem2.g.cs
index 2fc3d2f..a14861d 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.ContextsItem2.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.ContextsItem2.g.cs
@@ -44,6 +44,13 @@ public bool TryPickApp(
return IsApp;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.AppContext PickApp() => IsApp
+ ? App!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'App' but the value was {ToString()}.");
+
///
/// Project the user is currently viewing.
/// ``span_filter`` carries the project-scoped span filter expression when the
@@ -81,6 +88,13 @@ public bool TryPickProject(
return IsProject;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.ProjectContext PickProject() => IsProject
+ ? Project!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Project' but the value was {ToString()}.");
+
///
///
///
@@ -111,6 +125,13 @@ public bool TryPickTrace(
return IsTrace;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.TraceContext PickTrace() => IsTrace
+ ? Trace!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Trace' but the value was {ToString()}.");
+
///
/// Span the user has selected.
/// Exactly one of ``span_node_id`` (relay) or ``otel_span_id`` (OpenTelemetry
@@ -144,6 +165,13 @@ public bool TryPickSpan(
return IsSpan;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.AgentSpanContext PickSpan() => IsSpan
+ ? Span!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Span' but the value was {ToString()}.");
+
///
/// Playground prompt editor state mounted in the current browser route.
///
@@ -173,6 +201,13 @@ public bool TryPickPlayground(
value = Playground;
return IsPlayground;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PlaygroundContext PickPlayground() => IsPlayground
+ ? Playground!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Playground' but the value was {ToString()}.");
///
///
///
@@ -191,6 +226,11 @@ public ContextsItem2(global::Phoenix.AppContext? value)
App = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem2 FromApp(global::Phoenix.AppContext? value) => new ContextsItem2(value);
+
///
///
///
@@ -209,6 +249,11 @@ public ContextsItem2(global::Phoenix.ProjectContext? value)
Project = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem2 FromProject(global::Phoenix.ProjectContext? value) => new ContextsItem2(value);
+
///
///
///
@@ -227,6 +272,11 @@ public ContextsItem2(global::Phoenix.TraceContext? value)
Trace = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem2 FromTrace(global::Phoenix.TraceContext? value) => new ContextsItem2(value);
+
///
///
///
@@ -245,6 +295,11 @@ public ContextsItem2(global::Phoenix.AgentSpanContext? value)
Span = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem2 FromSpan(global::Phoenix.AgentSpanContext? value) => new ContextsItem2(value);
+
///
///
///
@@ -263,6 +318,11 @@ public ContextsItem2(global::Phoenix.PlaygroundContext? value)
Playground = value;
}
+ ///
+ ///
+ ///
+ public static ContextsItem2 FromPlayground(global::Phoenix.PlaygroundContext? value) => new ContextsItem2(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.CreateAnnotationConfigData.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.CreateAnnotationConfigData.g.cs
index f32f6f6..a195df7 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.CreateAnnotationConfigData.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.CreateAnnotationConfigData.g.cs
@@ -44,6 +44,13 @@ public bool TryPickCategorical(
return IsCategorical;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.CategoricalAnnotationConfigData PickCategorical() => IsCategorical
+ ? Categorical!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Categorical' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickContinuous(
return IsContinuous;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.ContinuousAnnotationConfigData PickContinuous() => IsContinuous
+ ? Continuous!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Continuous' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickFreeform(
value = Freeform;
return IsFreeform;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.FreeformAnnotationConfigData PickFreeform() => IsFreeform
+ ? Freeform!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Freeform' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public CreateAnnotationConfigData(global::Phoenix.CategoricalAnnotationConfigDat
Categorical = value;
}
+ ///
+ ///
+ ///
+ public static CreateAnnotationConfigData FromCategorical(global::Phoenix.CategoricalAnnotationConfigData? value) => new CreateAnnotationConfigData(value);
+
///
///
///
@@ -139,6 +165,11 @@ public CreateAnnotationConfigData(global::Phoenix.ContinuousAnnotationConfigData
Continuous = value;
}
+ ///
+ ///
+ ///
+ public static CreateAnnotationConfigData FromContinuous(global::Phoenix.ContinuousAnnotationConfigData? value) => new CreateAnnotationConfigData(value);
+
///
///
///
@@ -157,6 +188,11 @@ public CreateAnnotationConfigData(global::Phoenix.FreeformAnnotationConfigData?
Freeform = value;
}
+ ///
+ ///
+ ///
+ public static CreateAnnotationConfigData FromFreeform(global::Phoenix.FreeformAnnotationConfigData? value) => new CreateAnnotationConfigData(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.Data.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.Data.g.cs
index 5329906..71be04a 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.Data.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.Data.g.cs
@@ -44,6 +44,13 @@ public bool TryPickCategorical(
return IsCategorical;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.CategoricalAnnotationConfig PickCategorical() => IsCategorical
+ ? Categorical!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Categorical' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickContinuous(
return IsContinuous;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.ContinuousAnnotationConfig PickContinuous() => IsContinuous
+ ? Continuous!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Continuous' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickFreeform(
value = Freeform;
return IsFreeform;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.FreeformAnnotationConfig PickFreeform() => IsFreeform
+ ? Freeform!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Freeform' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public Data(global::Phoenix.CategoricalAnnotationConfig? value)
Categorical = value;
}
+ ///
+ ///
+ ///
+ public static Data FromCategorical(global::Phoenix.CategoricalAnnotationConfig? value) => new Data(value);
+
///
///
///
@@ -139,6 +165,11 @@ public Data(global::Phoenix.ContinuousAnnotationConfig? value)
Continuous = value;
}
+ ///
+ ///
+ ///
+ public static Data FromContinuous(global::Phoenix.ContinuousAnnotationConfig? value) => new Data(value);
+
///
///
///
@@ -157,6 +188,11 @@ public Data(global::Phoenix.FreeformAnnotationConfig? value)
Freeform = value;
}
+ ///
+ ///
+ ///
+ public static Data FromFreeform(global::Phoenix.FreeformAnnotationConfig? value) => new Data(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.Data2.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.Data2.g.cs
index 64e4086..191e3c8 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.Data2.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.Data2.g.cs
@@ -44,6 +44,13 @@ public bool TryPickLocal(
return IsLocal;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.LocalUser PickLocal() => IsLocal
+ ? Local!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Local' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickOauth2(
return IsOauth2;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.OAuth2User PickOauth2() => IsOauth2
+ ? Oauth2!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Oauth2' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickLdap(
value = Ldap;
return IsLdap;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.LDAPUser PickLdap() => IsLdap
+ ? Ldap!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Ldap' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public Data2(global::Phoenix.LocalUser? value)
Local = value;
}
+ ///
+ ///
+ ///
+ public static Data2 FromLocal(global::Phoenix.LocalUser? value) => new Data2(value);
+
///
///
///
@@ -139,6 +165,11 @@ public Data2(global::Phoenix.OAuth2User? value)
Oauth2 = value;
}
+ ///
+ ///
+ ///
+ public static Data2 FromOauth2(global::Phoenix.OAuth2User? value) => new Data2(value);
+
///
///
///
@@ -157,6 +188,11 @@ public Data2(global::Phoenix.LDAPUser? value)
Ldap = value;
}
+ ///
+ ///
+ ///
+ public static Data2 FromLdap(global::Phoenix.LDAPUser? value) => new Data2(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.Data3.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.Data3.g.cs
index 6803bee..f59fc40 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.Data3.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.Data3.g.cs
@@ -44,6 +44,13 @@ public bool TryPickCategorical(
return IsCategorical;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.CategoricalAnnotationConfig PickCategorical() => IsCategorical
+ ? Categorical!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Categorical' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickContinuous(
return IsContinuous;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.ContinuousAnnotationConfig PickContinuous() => IsContinuous
+ ? Continuous!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Continuous' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickFreeform(
value = Freeform;
return IsFreeform;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.FreeformAnnotationConfig PickFreeform() => IsFreeform
+ ? Freeform!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Freeform' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public Data3(global::Phoenix.CategoricalAnnotationConfig? value)
Categorical = value;
}
+ ///
+ ///
+ ///
+ public static Data3 FromCategorical(global::Phoenix.CategoricalAnnotationConfig? value) => new Data3(value);
+
///
///
///
@@ -139,6 +165,11 @@ public Data3(global::Phoenix.ContinuousAnnotationConfig? value)
Continuous = value;
}
+ ///
+ ///
+ ///
+ public static Data3 FromContinuous(global::Phoenix.ContinuousAnnotationConfig? value) => new Data3(value);
+
///
///
///
@@ -157,6 +188,11 @@ public Data3(global::Phoenix.FreeformAnnotationConfig? value)
Freeform = value;
}
+ ///
+ ///
+ ///
+ public static Data3 FromFreeform(global::Phoenix.FreeformAnnotationConfig? value) => new Data3(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.Data4.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.Data4.g.cs
index ac1045b..700154a 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.Data4.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.Data4.g.cs
@@ -44,6 +44,13 @@ public bool TryPickCategorical(
return IsCategorical;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.CategoricalAnnotationConfig PickCategorical() => IsCategorical
+ ? Categorical!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Categorical' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickContinuous(
return IsContinuous;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.ContinuousAnnotationConfig PickContinuous() => IsContinuous
+ ? Continuous!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Continuous' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickFreeform(
value = Freeform;
return IsFreeform;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.FreeformAnnotationConfig PickFreeform() => IsFreeform
+ ? Freeform!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Freeform' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public Data4(global::Phoenix.CategoricalAnnotationConfig? value)
Categorical = value;
}
+ ///
+ ///
+ ///
+ public static Data4 FromCategorical(global::Phoenix.CategoricalAnnotationConfig? value) => new Data4(value);
+
///
///
///
@@ -139,6 +165,11 @@ public Data4(global::Phoenix.ContinuousAnnotationConfig? value)
Continuous = value;
}
+ ///
+ ///
+ ///
+ public static Data4 FromContinuous(global::Phoenix.ContinuousAnnotationConfig? value) => new Data4(value);
+
///
///
///
@@ -157,6 +188,11 @@ public Data4(global::Phoenix.FreeformAnnotationConfig? value)
Freeform = value;
}
+ ///
+ ///
+ ///
+ public static Data4 FromFreeform(global::Phoenix.FreeformAnnotationConfig? value) => new Data4(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.Data5.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.Data5.g.cs
index dd8ab4e..5b81b41 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.Data5.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.Data5.g.cs
@@ -44,6 +44,13 @@ public bool TryPickLocal(
return IsLocal;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.LocalUser PickLocal() => IsLocal
+ ? Local!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Local' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickOauth2(
return IsOauth2;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.OAuth2User PickOauth2() => IsOauth2
+ ? Oauth2!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Oauth2' but the value was {ToString()}.");
+
///
///
///
@@ -104,6 +118,13 @@ public bool TryPickLdap(
return IsLdap;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.LDAPUser PickLdap() => IsLdap
+ ? Ldap!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Ldap' but the value was {ToString()}.");
+
///
///
///
@@ -133,6 +154,13 @@ public bool TryPickAnonymous(
value = Anonymous;
return IsAnonymous;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.AnonymousUser PickAnonymous() => IsAnonymous
+ ? Anonymous!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Anonymous' but the value was {ToString()}.");
///
///
///
@@ -151,6 +179,11 @@ public Data5(global::Phoenix.LocalUser? value)
Local = value;
}
+ ///
+ ///
+ ///
+ public static Data5 FromLocal(global::Phoenix.LocalUser? value) => new Data5(value);
+
///
///
///
@@ -169,6 +202,11 @@ public Data5(global::Phoenix.OAuth2User? value)
Oauth2 = value;
}
+ ///
+ ///
+ ///
+ public static Data5 FromOauth2(global::Phoenix.OAuth2User? value) => new Data5(value);
+
///
///
///
@@ -187,6 +225,11 @@ public Data5(global::Phoenix.LDAPUser? value)
Ldap = value;
}
+ ///
+ ///
+ ///
+ public static Data5 FromLdap(global::Phoenix.LDAPUser? value) => new Data5(value);
+
///
///
///
@@ -205,6 +248,11 @@ public Data5(global::Phoenix.AnonymousUser? value)
Anonymous = value;
}
+ ///
+ ///
+ ///
+ public static Data5 FromAnonymous(global::Phoenix.AnonymousUser? value) => new Data5(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.Data6.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.Data6.g.cs
index 425d792..d33b5ee 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.Data6.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.Data6.g.cs
@@ -44,6 +44,13 @@ public bool TryPickCategorical(
return IsCategorical;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.CategoricalAnnotationConfig PickCategorical() => IsCategorical
+ ? Categorical!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Categorical' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickContinuous(
return IsContinuous;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.ContinuousAnnotationConfig PickContinuous() => IsContinuous
+ ? Continuous!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Continuous' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickFreeform(
value = Freeform;
return IsFreeform;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.FreeformAnnotationConfig PickFreeform() => IsFreeform
+ ? Freeform!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Freeform' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public Data6(global::Phoenix.CategoricalAnnotationConfig? value)
Categorical = value;
}
+ ///
+ ///
+ ///
+ public static Data6 FromCategorical(global::Phoenix.CategoricalAnnotationConfig? value) => new Data6(value);
+
///
///
///
@@ -139,6 +165,11 @@ public Data6(global::Phoenix.ContinuousAnnotationConfig? value)
Continuous = value;
}
+ ///
+ ///
+ ///
+ public static Data6 FromContinuous(global::Phoenix.ContinuousAnnotationConfig? value) => new Data6(value);
+
///
///
///
@@ -157,6 +188,11 @@ public Data6(global::Phoenix.FreeformAnnotationConfig? value)
Freeform = value;
}
+ ///
+ ///
+ ///
+ public static Data6 FromFreeform(global::Phoenix.FreeformAnnotationConfig? value) => new Data6(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.DataItem.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.DataItem.g.cs
index 121011a..72c596b 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.DataItem.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.DataItem.g.cs
@@ -44,6 +44,13 @@ public bool TryPickCategorical(
return IsCategorical;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.CategoricalAnnotationConfig PickCategorical() => IsCategorical
+ ? Categorical!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Categorical' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickContinuous(
return IsContinuous;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.ContinuousAnnotationConfig PickContinuous() => IsContinuous
+ ? Continuous!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Continuous' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickFreeform(
value = Freeform;
return IsFreeform;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.FreeformAnnotationConfig PickFreeform() => IsFreeform
+ ? Freeform!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Freeform' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public DataItem(global::Phoenix.CategoricalAnnotationConfig? value)
Categorical = value;
}
+ ///
+ ///
+ ///
+ public static DataItem FromCategorical(global::Phoenix.CategoricalAnnotationConfig? value) => new DataItem(value);
+
///
///
///
@@ -139,6 +165,11 @@ public DataItem(global::Phoenix.ContinuousAnnotationConfig? value)
Continuous = value;
}
+ ///
+ ///
+ ///
+ public static DataItem FromContinuous(global::Phoenix.ContinuousAnnotationConfig? value) => new DataItem(value);
+
///
///
///
@@ -157,6 +188,11 @@ public DataItem(global::Phoenix.FreeformAnnotationConfig? value)
Freeform = value;
}
+ ///
+ ///
+ ///
+ public static DataItem FromFreeform(global::Phoenix.FreeformAnnotationConfig? value) => new DataItem(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.DataItem2.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.DataItem2.g.cs
index 821afa6..2810682 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.DataItem2.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.DataItem2.g.cs
@@ -44,6 +44,13 @@ public bool TryPickLocal(
return IsLocal;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.LocalUser PickLocal() => IsLocal
+ ? Local!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Local' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickOauth2(
return IsOauth2;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.OAuth2User PickOauth2() => IsOauth2
+ ? Oauth2!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Oauth2' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickLdap(
value = Ldap;
return IsLdap;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.LDAPUser PickLdap() => IsLdap
+ ? Ldap!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Ldap' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public DataItem2(global::Phoenix.LocalUser? value)
Local = value;
}
+ ///
+ ///
+ ///
+ public static DataItem2 FromLocal(global::Phoenix.LocalUser? value) => new DataItem2(value);
+
///
///
///
@@ -139,6 +165,11 @@ public DataItem2(global::Phoenix.OAuth2User? value)
Oauth2 = value;
}
+ ///
+ ///
+ ///
+ public static DataItem2 FromOauth2(global::Phoenix.OAuth2User? value) => new DataItem2(value);
+
///
///
///
@@ -157,6 +188,11 @@ public DataItem2(global::Phoenix.LDAPUser? value)
Ldap = value;
}
+ ///
+ ///
+ ///
+ public static DataItem2 FromLdap(global::Phoenix.LDAPUser? value) => new DataItem2(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.InvocationParameters.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.InvocationParameters.g.cs
index 47b4581..e4c8e69 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.InvocationParameters.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.InvocationParameters.g.cs
@@ -44,6 +44,13 @@ public bool TryPickOpenai(
return IsOpenai;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptOpenAIInvocationParameters PickOpenai() => IsOpenai
+ ? Openai!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Openai' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickAzureOpenai(
return IsAzureOpenai;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptAzureOpenAIInvocationParameters PickAzureOpenai() => IsAzureOpenai
+ ? AzureOpenai!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'AzureOpenai' but the value was {ToString()}.");
+
///
///
///
@@ -104,6 +118,13 @@ public bool TryPickAnthropic(
return IsAnthropic;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptAnthropicInvocationParameters PickAnthropic() => IsAnthropic
+ ? Anthropic!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Anthropic' but the value was {ToString()}.");
+
///
///
///
@@ -134,6 +155,13 @@ public bool TryPickGoogle(
return IsGoogle;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptGoogleInvocationParameters PickGoogle() => IsGoogle
+ ? Google!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Google' but the value was {ToString()}.");
+
///
///
///
@@ -164,6 +192,13 @@ public bool TryPickDeepseek(
return IsDeepseek;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptDeepSeekInvocationParameters PickDeepseek() => IsDeepseek
+ ? Deepseek!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Deepseek' but the value was {ToString()}.");
+
///
///
///
@@ -194,6 +229,13 @@ public bool TryPickXai(
return IsXai;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptXAIInvocationParameters PickXai() => IsXai
+ ? Xai!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Xai' but the value was {ToString()}.");
+
///
///
///
@@ -224,6 +266,13 @@ public bool TryPickOllama(
return IsOllama;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptOllamaInvocationParameters PickOllama() => IsOllama
+ ? Ollama!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Ollama' but the value was {ToString()}.");
+
///
///
///
@@ -254,6 +303,13 @@ public bool TryPickAws(
return IsAws;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptAwsInvocationParameters PickAws() => IsAws
+ ? Aws!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Aws' but the value was {ToString()}.");
+
///
///
///
@@ -284,6 +340,13 @@ public bool TryPickCerebras(
return IsCerebras;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptCerebrasInvocationParameters PickCerebras() => IsCerebras
+ ? Cerebras!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Cerebras' but the value was {ToString()}.");
+
///
///
///
@@ -314,6 +377,13 @@ public bool TryPickFireworks(
return IsFireworks;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptFireworksInvocationParameters PickFireworks() => IsFireworks
+ ? Fireworks!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Fireworks' but the value was {ToString()}.");
+
///
///
///
@@ -344,6 +414,13 @@ public bool TryPickGroq(
return IsGroq;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptGroqInvocationParameters PickGroq() => IsGroq
+ ? Groq!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Groq' but the value was {ToString()}.");
+
///
///
///
@@ -374,6 +451,13 @@ public bool TryPickMoonshot(
return IsMoonshot;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptMoonshotInvocationParameters PickMoonshot() => IsMoonshot
+ ? Moonshot!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Moonshot' but the value was {ToString()}.");
+
///
///
///
@@ -404,6 +488,13 @@ public bool TryPickPerplexity(
return IsPerplexity;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptPerplexityInvocationParameters PickPerplexity() => IsPerplexity
+ ? Perplexity!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Perplexity' but the value was {ToString()}.");
+
///
///
///
@@ -433,6 +524,13 @@ public bool TryPickTogether(
value = Together;
return IsTogether;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptTogetherInvocationParameters PickTogether() => IsTogether
+ ? Together!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Together' but the value was {ToString()}.");
///
///
///
@@ -451,6 +549,11 @@ public InvocationParameters(global::Phoenix.PromptOpenAIInvocationParameters? va
Openai = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromOpenai(global::Phoenix.PromptOpenAIInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -469,6 +572,11 @@ public InvocationParameters(global::Phoenix.PromptAzureOpenAIInvocationParameter
AzureOpenai = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromAzureOpenai(global::Phoenix.PromptAzureOpenAIInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -487,6 +595,11 @@ public InvocationParameters(global::Phoenix.PromptAnthropicInvocationParameters?
Anthropic = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromAnthropic(global::Phoenix.PromptAnthropicInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -505,6 +618,11 @@ public InvocationParameters(global::Phoenix.PromptGoogleInvocationParameters? va
Google = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromGoogle(global::Phoenix.PromptGoogleInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -523,6 +641,11 @@ public InvocationParameters(global::Phoenix.PromptDeepSeekInvocationParameters?
Deepseek = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromDeepseek(global::Phoenix.PromptDeepSeekInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -541,6 +664,11 @@ public InvocationParameters(global::Phoenix.PromptXAIInvocationParameters? value
Xai = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromXai(global::Phoenix.PromptXAIInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -559,6 +687,11 @@ public InvocationParameters(global::Phoenix.PromptOllamaInvocationParameters? va
Ollama = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromOllama(global::Phoenix.PromptOllamaInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -577,6 +710,11 @@ public InvocationParameters(global::Phoenix.PromptAwsInvocationParameters? value
Aws = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromAws(global::Phoenix.PromptAwsInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -595,6 +733,11 @@ public InvocationParameters(global::Phoenix.PromptCerebrasInvocationParameters?
Cerebras = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromCerebras(global::Phoenix.PromptCerebrasInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -613,6 +756,11 @@ public InvocationParameters(global::Phoenix.PromptFireworksInvocationParameters?
Fireworks = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromFireworks(global::Phoenix.PromptFireworksInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -631,6 +779,11 @@ public InvocationParameters(global::Phoenix.PromptGroqInvocationParameters? valu
Groq = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromGroq(global::Phoenix.PromptGroqInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -649,6 +802,11 @@ public InvocationParameters(global::Phoenix.PromptMoonshotInvocationParameters?
Moonshot = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromMoonshot(global::Phoenix.PromptMoonshotInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -667,6 +825,11 @@ public InvocationParameters(global::Phoenix.PromptPerplexityInvocationParameters
Perplexity = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromPerplexity(global::Phoenix.PromptPerplexityInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
@@ -685,6 +848,11 @@ public InvocationParameters(global::Phoenix.PromptTogetherInvocationParameters?
Together = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters FromTogether(global::Phoenix.PromptTogetherInvocationParameters? value) => new InvocationParameters(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.InvocationParameters2.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.InvocationParameters2.g.cs
index b9e4c5a..3a3d2cd 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.InvocationParameters2.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.InvocationParameters2.g.cs
@@ -44,6 +44,13 @@ public bool TryPickOpenai(
return IsOpenai;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptOpenAIInvocationParameters PickOpenai() => IsOpenai
+ ? Openai!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Openai' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickAzureOpenai(
return IsAzureOpenai;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptAzureOpenAIInvocationParameters PickAzureOpenai() => IsAzureOpenai
+ ? AzureOpenai!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'AzureOpenai' but the value was {ToString()}.");
+
///
///
///
@@ -104,6 +118,13 @@ public bool TryPickAnthropic(
return IsAnthropic;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptAnthropicInvocationParameters PickAnthropic() => IsAnthropic
+ ? Anthropic!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Anthropic' but the value was {ToString()}.");
+
///
///
///
@@ -134,6 +155,13 @@ public bool TryPickGoogle(
return IsGoogle;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptGoogleInvocationParameters PickGoogle() => IsGoogle
+ ? Google!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Google' but the value was {ToString()}.");
+
///
///
///
@@ -164,6 +192,13 @@ public bool TryPickDeepseek(
return IsDeepseek;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptDeepSeekInvocationParameters PickDeepseek() => IsDeepseek
+ ? Deepseek!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Deepseek' but the value was {ToString()}.");
+
///
///
///
@@ -194,6 +229,13 @@ public bool TryPickXai(
return IsXai;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptXAIInvocationParameters PickXai() => IsXai
+ ? Xai!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Xai' but the value was {ToString()}.");
+
///
///
///
@@ -224,6 +266,13 @@ public bool TryPickOllama(
return IsOllama;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptOllamaInvocationParameters PickOllama() => IsOllama
+ ? Ollama!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Ollama' but the value was {ToString()}.");
+
///
///
///
@@ -254,6 +303,13 @@ public bool TryPickAws(
return IsAws;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptAwsInvocationParameters PickAws() => IsAws
+ ? Aws!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Aws' but the value was {ToString()}.");
+
///
///
///
@@ -284,6 +340,13 @@ public bool TryPickCerebras(
return IsCerebras;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptCerebrasInvocationParameters PickCerebras() => IsCerebras
+ ? Cerebras!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Cerebras' but the value was {ToString()}.");
+
///
///
///
@@ -314,6 +377,13 @@ public bool TryPickFireworks(
return IsFireworks;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptFireworksInvocationParameters PickFireworks() => IsFireworks
+ ? Fireworks!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Fireworks' but the value was {ToString()}.");
+
///
///
///
@@ -344,6 +414,13 @@ public bool TryPickGroq(
return IsGroq;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptGroqInvocationParameters PickGroq() => IsGroq
+ ? Groq!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Groq' but the value was {ToString()}.");
+
///
///
///
@@ -374,6 +451,13 @@ public bool TryPickMoonshot(
return IsMoonshot;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptMoonshotInvocationParameters PickMoonshot() => IsMoonshot
+ ? Moonshot!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Moonshot' but the value was {ToString()}.");
+
///
///
///
@@ -404,6 +488,13 @@ public bool TryPickPerplexity(
return IsPerplexity;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptPerplexityInvocationParameters PickPerplexity() => IsPerplexity
+ ? Perplexity!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Perplexity' but the value was {ToString()}.");
+
///
///
///
@@ -433,6 +524,13 @@ public bool TryPickTogether(
value = Together;
return IsTogether;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptTogetherInvocationParameters PickTogether() => IsTogether
+ ? Together!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Together' but the value was {ToString()}.");
///
///
///
@@ -451,6 +549,11 @@ public InvocationParameters2(global::Phoenix.PromptOpenAIInvocationParameters? v
Openai = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromOpenai(global::Phoenix.PromptOpenAIInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -469,6 +572,11 @@ public InvocationParameters2(global::Phoenix.PromptAzureOpenAIInvocationParamete
AzureOpenai = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromAzureOpenai(global::Phoenix.PromptAzureOpenAIInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -487,6 +595,11 @@ public InvocationParameters2(global::Phoenix.PromptAnthropicInvocationParameters
Anthropic = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromAnthropic(global::Phoenix.PromptAnthropicInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -505,6 +618,11 @@ public InvocationParameters2(global::Phoenix.PromptGoogleInvocationParameters? v
Google = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromGoogle(global::Phoenix.PromptGoogleInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -523,6 +641,11 @@ public InvocationParameters2(global::Phoenix.PromptDeepSeekInvocationParameters?
Deepseek = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromDeepseek(global::Phoenix.PromptDeepSeekInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -541,6 +664,11 @@ public InvocationParameters2(global::Phoenix.PromptXAIInvocationParameters? valu
Xai = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromXai(global::Phoenix.PromptXAIInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -559,6 +687,11 @@ public InvocationParameters2(global::Phoenix.PromptOllamaInvocationParameters? v
Ollama = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromOllama(global::Phoenix.PromptOllamaInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -577,6 +710,11 @@ public InvocationParameters2(global::Phoenix.PromptAwsInvocationParameters? valu
Aws = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromAws(global::Phoenix.PromptAwsInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -595,6 +733,11 @@ public InvocationParameters2(global::Phoenix.PromptCerebrasInvocationParameters?
Cerebras = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromCerebras(global::Phoenix.PromptCerebrasInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -613,6 +756,11 @@ public InvocationParameters2(global::Phoenix.PromptFireworksInvocationParameters
Fireworks = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromFireworks(global::Phoenix.PromptFireworksInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -631,6 +779,11 @@ public InvocationParameters2(global::Phoenix.PromptGroqInvocationParameters? val
Groq = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromGroq(global::Phoenix.PromptGroqInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -649,6 +802,11 @@ public InvocationParameters2(global::Phoenix.PromptMoonshotInvocationParameters?
Moonshot = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromMoonshot(global::Phoenix.PromptMoonshotInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -667,6 +825,11 @@ public InvocationParameters2(global::Phoenix.PromptPerplexityInvocationParameter
Perplexity = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromPerplexity(global::Phoenix.PromptPerplexityInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
@@ -685,6 +848,11 @@ public InvocationParameters2(global::Phoenix.PromptTogetherInvocationParameters?
Together = value;
}
+ ///
+ ///
+ ///
+ public static InvocationParameters2 FromTogether(global::Phoenix.PromptTogetherInvocationParameters? value) => new InvocationParameters2(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.ResponseFormatVariant1.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.ResponseFormatVariant1.g.cs
index 22cfaef..db96910 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.ResponseFormatVariant1.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.ResponseFormatVariant1.g.cs
@@ -43,6 +43,13 @@ public bool TryPickJsonSchema(
value = JsonSchema;
return IsJsonSchema;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptResponseFormatJSONSchema PickJsonSchema() => IsJsonSchema
+ ? JsonSchema!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'JsonSchema' but the value was {ToString()}.");
///
///
///
@@ -61,6 +68,11 @@ public ResponseFormatVariant1(global::Phoenix.PromptResponseFormatJSONSchema? va
JsonSchema = value;
}
+ ///
+ ///
+ ///
+ public static ResponseFormatVariant1 FromJsonSchema(global::Phoenix.PromptResponseFormatJSONSchema? value) => new ResponseFormatVariant1(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.ResponseFormatVariant12.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.ResponseFormatVariant12.g.cs
index b7131e0..0eac618 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.ResponseFormatVariant12.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.ResponseFormatVariant12.g.cs
@@ -43,6 +43,13 @@ public bool TryPickJsonSchema(
value = JsonSchema;
return IsJsonSchema;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptResponseFormatJSONSchema PickJsonSchema() => IsJsonSchema
+ ? JsonSchema!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'JsonSchema' but the value was {ToString()}.");
///
///
///
@@ -61,6 +68,11 @@ public ResponseFormatVariant12(global::Phoenix.PromptResponseFormatJSONSchema? v
JsonSchema = value;
}
+ ///
+ ///
+ ///
+ public static ResponseFormatVariant12 FromJsonSchema(global::Phoenix.PromptResponseFormatJSONSchema? value) => new ResponseFormatVariant12(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.Template.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.Template.g.cs
index a24e9fb..869151e 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.Template.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.Template.g.cs
@@ -44,6 +44,13 @@ public bool TryPickChat(
return IsChat;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptChatTemplate PickChat() => IsChat
+ ? Chat!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Chat' but the value was {ToString()}.");
+
///
///
///
@@ -73,6 +80,13 @@ public bool TryPickString(
value = String;
return IsString;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptStringTemplate PickString() => IsString
+ ? String!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'String' but the value was {ToString()}.");
///
///
///
@@ -91,6 +105,11 @@ public Template(global::Phoenix.PromptChatTemplate? value)
Chat = value;
}
+ ///
+ ///
+ ///
+ public static Template FromChat(global::Phoenix.PromptChatTemplate? value) => new Template(value);
+
///
///
///
@@ -109,6 +128,11 @@ public Template(global::Phoenix.PromptStringTemplate? value)
String = value;
}
+ ///
+ ///
+ ///
+ public static Template FromString(global::Phoenix.PromptStringTemplate? value) => new Template(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.Template2.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.Template2.g.cs
index fc537ae..c562f4c 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.Template2.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.Template2.g.cs
@@ -44,6 +44,13 @@ public bool TryPickChat(
return IsChat;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptChatTemplate PickChat() => IsChat
+ ? Chat!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Chat' but the value was {ToString()}.");
+
///
///
///
@@ -73,6 +80,13 @@ public bool TryPickString(
value = String;
return IsString;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptStringTemplate PickString() => IsString
+ ? String!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'String' but the value was {ToString()}.");
///
///
///
@@ -91,6 +105,11 @@ public Template2(global::Phoenix.PromptChatTemplate? value)
Chat = value;
}
+ ///
+ ///
+ ///
+ public static Template2 FromChat(global::Phoenix.PromptChatTemplate? value) => new Template2(value);
+
///
///
///
@@ -109,6 +128,11 @@ public Template2(global::Phoenix.PromptStringTemplate? value)
String = value;
}
+ ///
+ ///
+ ///
+ public static Template2 FromString(global::Phoenix.PromptStringTemplate? value) => new Template2(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.Thinking.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.Thinking.g.cs
index 185bdec..a330b59 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.Thinking.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.Thinking.g.cs
@@ -44,6 +44,13 @@ public bool TryPickDisabled(
return IsDisabled;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptAnthropicThinkingConfigDisabled PickDisabled() => IsDisabled
+ ? Disabled!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Disabled' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickEnabled(
return IsEnabled;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptAnthropicThinkingConfigEnabled PickEnabled() => IsEnabled
+ ? Enabled!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Enabled' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickAdaptive(
value = Adaptive;
return IsAdaptive;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptAnthropicThinkingConfigAdaptive PickAdaptive() => IsAdaptive
+ ? Adaptive!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Adaptive' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public Thinking(global::Phoenix.PromptAnthropicThinkingConfigDisabled? value)
Disabled = value;
}
+ ///
+ ///
+ ///
+ public static Thinking FromDisabled(global::Phoenix.PromptAnthropicThinkingConfigDisabled? value) => new Thinking(value);
+
///
///
///
@@ -139,6 +165,11 @@ public Thinking(global::Phoenix.PromptAnthropicThinkingConfigEnabled? value)
Enabled = value;
}
+ ///
+ ///
+ ///
+ public static Thinking FromEnabled(global::Phoenix.PromptAnthropicThinkingConfigEnabled? value) => new Thinking(value);
+
///
///
///
@@ -157,6 +188,11 @@ public Thinking(global::Phoenix.PromptAnthropicThinkingConfigAdaptive? value)
Adaptive = value;
}
+ ///
+ ///
+ ///
+ public static Thinking FromAdaptive(global::Phoenix.PromptAnthropicThinkingConfigAdaptive? value) => new Thinking(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.ToolChoice.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.ToolChoice.g.cs
index 93350ed..d1311b7 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.ToolChoice.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.ToolChoice.g.cs
@@ -44,6 +44,13 @@ public bool TryPickNone(
return IsNone;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptToolChoiceNone PickNone() => IsNone
+ ? None!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'None' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickZeroOrMore(
return IsZeroOrMore;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptToolChoiceZeroOrMore PickZeroOrMore() => IsZeroOrMore
+ ? ZeroOrMore!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'ZeroOrMore' but the value was {ToString()}.");
+
///
///
///
@@ -104,6 +118,13 @@ public bool TryPickOneOrMore(
return IsOneOrMore;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptToolChoiceOneOrMore PickOneOrMore() => IsOneOrMore
+ ? OneOrMore!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'OneOrMore' but the value was {ToString()}.");
+
///
///
///
@@ -133,6 +154,13 @@ public bool TryPickSpecificFunction(
value = SpecificFunction;
return IsSpecificFunction;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptToolChoiceSpecificFunctionTool PickSpecificFunction() => IsSpecificFunction
+ ? SpecificFunction!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'SpecificFunction' but the value was {ToString()}.");
///
///
///
@@ -151,6 +179,11 @@ public ToolChoice(global::Phoenix.PromptToolChoiceNone? value)
None = value;
}
+ ///
+ ///
+ ///
+ public static ToolChoice FromNone(global::Phoenix.PromptToolChoiceNone? value) => new ToolChoice(value);
+
///
///
///
@@ -169,6 +202,11 @@ public ToolChoice(global::Phoenix.PromptToolChoiceZeroOrMore? value)
ZeroOrMore = value;
}
+ ///
+ ///
+ ///
+ public static ToolChoice FromZeroOrMore(global::Phoenix.PromptToolChoiceZeroOrMore? value) => new ToolChoice(value);
+
///
///
///
@@ -187,6 +225,11 @@ public ToolChoice(global::Phoenix.PromptToolChoiceOneOrMore? value)
OneOrMore = value;
}
+ ///
+ ///
+ ///
+ public static ToolChoice FromOneOrMore(global::Phoenix.PromptToolChoiceOneOrMore? value) => new ToolChoice(value);
+
///
///
///
@@ -205,6 +248,11 @@ public ToolChoice(global::Phoenix.PromptToolChoiceSpecificFunctionTool? value)
SpecificFunction = value;
}
+ ///
+ ///
+ ///
+ public static ToolChoice FromSpecificFunction(global::Phoenix.PromptToolChoiceSpecificFunctionTool? value) => new ToolChoice(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.ToolsItem.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.ToolsItem.g.cs
index 4419166..3c635af 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.ToolsItem.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.ToolsItem.g.cs
@@ -44,6 +44,13 @@ public bool TryPickFunction(
return IsFunction;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptToolFunction PickFunction() => IsFunction
+ ? Function!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Function' but the value was {ToString()}.");
+
///
///
///
@@ -73,6 +80,13 @@ public bool TryPickRaw(
value = Raw;
return IsRaw;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.PromptToolRaw PickRaw() => IsRaw
+ ? Raw!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Raw' but the value was {ToString()}.");
///
///
///
@@ -91,6 +105,11 @@ public ToolsItem(global::Phoenix.PromptToolFunction? value)
Function = value;
}
+ ///
+ ///
+ ///
+ public static ToolsItem FromFunction(global::Phoenix.PromptToolFunction? value) => new ToolsItem(value);
+
///
///
///
@@ -109,6 +128,11 @@ public ToolsItem(global::Phoenix.PromptToolRaw? value)
Raw = value;
}
+ ///
+ ///
+ ///
+ public static ToolsItem FromRaw(global::Phoenix.PromptToolRaw? value) => new ToolsItem(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.Models.User.g.cs b/src/libs/Phoenix/Generated/Phoenix.Models.User.g.cs
index 6c0114f..1ead27d 100644
--- a/src/libs/Phoenix/Generated/Phoenix.Models.User.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.Models.User.g.cs
@@ -44,6 +44,13 @@ public bool TryPickLocal(
return IsLocal;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.LocalUserData PickLocal() => IsLocal
+ ? Local!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Local' but the value was {ToString()}.");
+
///
///
///
@@ -74,6 +81,13 @@ public bool TryPickOauth2(
return IsOauth2;
}
+ ///
+ ///
+ ///
+ public global::Phoenix.OAuth2UserData PickOauth2() => IsOauth2
+ ? Oauth2!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Oauth2' but the value was {ToString()}.");
+
///
///
///
@@ -103,6 +117,13 @@ public bool TryPickLdap(
value = Ldap;
return IsLdap;
}
+
+ ///
+ ///
+ ///
+ public global::Phoenix.LDAPUserData PickLdap() => IsLdap
+ ? Ldap!
+ : throw new global::System.InvalidOperationException($"Expected union variant 'Ldap' but the value was {ToString()}.");
///
///
///
@@ -121,6 +142,11 @@ public User(global::Phoenix.LocalUserData? value)
Local = value;
}
+ ///
+ ///
+ ///
+ public static User FromLocal(global::Phoenix.LocalUserData? value) => new User(value);
+
///
///
///
@@ -139,6 +165,11 @@ public User(global::Phoenix.OAuth2UserData? value)
Oauth2 = value;
}
+ ///
+ ///
+ ///
+ public static User FromOauth2(global::Phoenix.OAuth2UserData? value) => new User(value);
+
///
///
///
@@ -157,6 +188,11 @@ public User(global::Phoenix.LDAPUserData? value)
Ldap = value;
}
+ ///
+ ///
+ ///
+ public static User FromLdap(global::Phoenix.LDAPUserData? value) => new User(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.OneOf.2.g.cs b/src/libs/Phoenix/Generated/Phoenix.OneOf.2.g.cs
index dad0229..428755f 100644
--- a/src/libs/Phoenix/Generated/Phoenix.OneOf.2.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.OneOf.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()}.");
///
///
///
@@ -85,6 +99,11 @@ public OneOf(T1? value)
Value1 = value;
}
+ ///
+ ///
+ ///
+ public static OneOf FromValue1(T1? value) => new OneOf(value);
+
///
///
///
@@ -103,6 +122,11 @@ public OneOf(T2? value)
Value2 = value;
}
+ ///
+ ///
+ ///
+ public static OneOf FromValue2(T2? value) => new OneOf(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.OneOf.3.g.cs b/src/libs/Phoenix/Generated/Phoenix.OneOf.3.g.cs
index 5be3f67..34e72be 100644
--- a/src/libs/Phoenix/Generated/Phoenix.OneOf.3.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.OneOf.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()}.");
///
///
///
@@ -115,6 +136,11 @@ public OneOf(T1? value)
Value1 = value;
}
+ ///
+ ///
+ ///
+ public static OneOf FromValue1(T1? value) => new OneOf(value);
+
///
///
///
@@ -133,6 +159,11 @@ public OneOf(T2? value)
Value2 = value;
}
+ ///
+ ///
+ ///
+ public static OneOf FromValue2(T2? value) => new OneOf(value);
+
///
///
///
@@ -151,6 +182,11 @@ public OneOf(T3? value)
Value3 = value;
}
+ ///
+ ///
+ ///
+ public static OneOf FromValue3(T3? value) => new OneOf(value);
+
///
///
///
diff --git a/src/libs/Phoenix/Generated/Phoenix.OptionsSupport.g.cs b/src/libs/Phoenix/Generated/Phoenix.OptionsSupport.g.cs
index 4c8cc83..bced6b8 100644
--- a/src/libs/Phoenix/Generated/Phoenix.OptionsSupport.g.cs
+++ b/src/libs/Phoenix/Generated/Phoenix.OptionsSupport.g.cs
@@ -54,6 +54,172 @@ public sealed class AutoSDKClientOptions
Hooks.Add(hook ?? throw new global::System.ArgumentNullException(nameof(hook)));
return this;
}
+
+ ///
+ /// Optional per-request authorization provider invoked before each request is sent.
+ /// Set this when the client is registered as a singleton in DI but each call needs
+ /// a fresh credential resolved from a provider, secret-store, or session — instead
+ /// of mutating the shared Authorizations list at construction time.
+ ///
+ public global::Phoenix.IAutoSDKAuthorizationProvider? AuthorizationProvider { get; set; }
+
+ ///
+ /// Convenience helper that registers
+ /// using so request-level auth is resolved without
+ /// touching shared client state.
+ ///
+ ///
+ public global::Phoenix.AutoSDKClientOptions UseAuthorizationProvider(
+ global::Phoenix.IAutoSDKAuthorizationProvider provider)
+ {
+ AuthorizationProvider = provider ?? throw new global::System.ArgumentNullException(nameof(provider));
+ if (Hooks.Find(static x => x is global::Phoenix.AutoSDKAuthorizationProviderHook) == null)
+ {
+ Hooks.Add(new global::Phoenix.AutoSDKAuthorizationProviderHook());
+ }
+
+ return this;
+ }
+ }
+
+ ///
+ /// A request-level authorization value supplied by .
+ /// Mirrors the runtime fields the SDK applies for HTTP / OAuth2 / API-key auth without
+ /// requiring the consumer to construct the generated EndPointAuthorization type.
+ ///
+ public readonly struct AutoSDKAuthorizationValue
+ {
+ ///
+ /// Initializes a new .
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public AutoSDKAuthorizationValue(
+ string value,
+ string scheme = "Bearer",
+ string? headerName = null,
+ string location = "Header",
+ string type = "Http")
+ {
+ Value = value ?? string.Empty;
+ Scheme = string.IsNullOrWhiteSpace(scheme) ? "Bearer" : scheme;
+ HeaderName = headerName ?? string.Empty;
+ Location = string.IsNullOrWhiteSpace(location) ? "Header" : location;
+ Type = string.IsNullOrWhiteSpace(type) ? "Http" : type;
+ }
+
+ /// The credential value (token, API key, etc.).
+ public string Value { get; }
+
+ /// The HTTP authorization scheme — typically Bearer, Basic, or Token.
+ public string Scheme { get; }
+
+ /// The custom header name when is ApiKey; ignored for HTTP/OAuth2 auth.
+ public string HeaderName { get; }
+
+ /// The credential location — Header, Query, or Cookie.
+ public string Location { get; }
+
+ /// The auth type — Http, OAuth2, OpenIdConnect, or ApiKey.
+ public string Type { get; }
+
+ /// Convenience factory for a Bearer token.
+ public static global::Phoenix.AutoSDKAuthorizationValue Bearer(string token) => new(value: token, scheme: "Bearer");
+
+ /// Convenience factory for an API-key header.
+ public static global::Phoenix.AutoSDKAuthorizationValue ApiKeyHeader(string name, string value) =>
+ new(value: value, headerName: name, location: "Header", type: "ApiKey");
+ }
+
+ ///
+ /// Resolves request-level authorization values without mutating the shared client
+ /// authorization list. Implementations should be safe to invoke concurrently —
+ /// the hook calls them once per outgoing request.
+ ///
+ public interface IAutoSDKAuthorizationProvider
+ {
+ ///
+ /// Returns one or more values to apply to
+ /// the current request, or an empty list / null to leave the request as-is.
+ ///
+ ///
+ global::System.Threading.Tasks.Task?> ResolveAsync(
+ global::Phoenix.AutoSDKHookContext context);
+ }
+
+ ///
+ /// Built-in that consults
+ /// before every outgoing
+ /// request and stamps the resolved values onto the .
+ ///
+ public sealed class AutoSDKAuthorizationProviderHook : global::Phoenix.AutoSDKHook
+ {
+ ///
+ public override async global::System.Threading.Tasks.Task OnBeforeRequestAsync(
+ global::Phoenix.AutoSDKHookContext context)
+ {
+ 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)
+ {
+ return;
+ }
+
+ var resolved = await provider.ResolveAsync(context).ConfigureAwait(false);
+ if (resolved == null || resolved.Count == 0)
+ {
+ return;
+ }
+
+ for (var index = 0; index < resolved.Count; index++)
+ {
+ ApplyAuthorization(context.Request, resolved[index]);
+ }
+ }
+
+ private static void ApplyAuthorization(
+ global::System.Net.Http.HttpRequestMessage request,
+ global::Phoenix.AutoSDKAuthorizationValue authorization)
+ {
+ switch (authorization.Type)
+ {
+ case "Http":
+ case "OAuth2":
+ case "OpenIdConnect":
+ request.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue(
+ scheme: authorization.Scheme,
+ parameter: authorization.Value);
+ break;
+ case "ApiKey":
+ if (string.Equals(authorization.Location, "Header", global::System.StringComparison.OrdinalIgnoreCase) &&
+ !string.IsNullOrEmpty(authorization.HeaderName))
+ {
+ request.Headers.Remove(authorization.HeaderName);
+ request.Headers.TryAddWithoutValidation(authorization.HeaderName, authorization.Value ?? string.Empty);
+ }
+ break;
+ }
+ }
}
///
@@ -87,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; }
}
///