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
Original file line number Diff line number Diff line change
Expand Up @@ -476,6 +476,12 @@ partial void ProcessEvalResultsQueryV2EntityProjectEvalResultsQueryPostResponseC
/// When true (default), fetch child calls (predict/score) of each predict_and_score call to populate predict_call_id, scorer_call_ids, and more precise latency/token data. When false, these fields are derived from the predict_and_score call itself (predict_call_id and scorer_call_ids will be null/empty).<br/>
/// Default Value: true
/// </param>
/// <param name="sortBy">
/// Sort specification for result rows. Supported field prefixes: scores.&lt;name&gt;, inputs.&lt;path&gt;, outputs.&lt;path&gt;. When null, rows are sorted by row_digest ASC.
/// </param>
/// <param name="filters">
/// Filters applied to grouped rows. Multiple filters are AND'd together.
/// </param>
/// <param name="limit">
/// Optional row-level page size applied after grouping and intersection.
/// </param>
Expand All @@ -498,6 +504,8 @@ partial void ProcessEvalResultsQueryV2EntityProjectEvalResultsQueryPostResponseC
bool? includeSummary = default,
bool? summaryRequireIntersection = default,
bool? includePredictAndScoreChildren = default,
global::System.Collections.Generic.IList<global::Weave.EvalResultsSortBy>? sortBy = default,
global::System.Collections.Generic.IList<global::Weave.EvalResultsFilter>? filters = default,
int? limit = default,
int? offset = default,
global::Weave.AutoSDKRequestOptions? requestOptions = default,
Expand All @@ -514,6 +522,8 @@ partial void ProcessEvalResultsQueryV2EntityProjectEvalResultsQueryPostResponseC
IncludeSummary = includeSummary,
SummaryRequireIntersection = summaryRequireIntersection,
IncludePredictAndScoreChildren = includePredictAndScoreChildren,
SortBy = sortBy,
Filters = filters,
Limit = limit,
Offset = offset,
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,12 @@ public partial interface IEvalResultsClient
/// When true (default), fetch child calls (predict/score) of each predict_and_score call to populate predict_call_id, scorer_call_ids, and more precise latency/token data. When false, these fields are derived from the predict_and_score call itself (predict_call_id and scorer_call_ids will be null/empty).<br/>
/// Default Value: true
/// </param>
/// <param name="sortBy">
/// Sort specification for result rows. Supported field prefixes: scores.&lt;name&gt;, inputs.&lt;path&gt;, outputs.&lt;path&gt;. When null, rows are sorted by row_digest ASC.
/// </param>
/// <param name="filters">
/// Filters applied to grouped rows. Multiple filters are AND'd together.
/// </param>
/// <param name="limit">
/// Optional row-level page size applied after grouping and intersection.
/// </param>
Expand All @@ -82,6 +88,8 @@ public partial interface IEvalResultsClient
bool? includeSummary = default,
bool? summaryRequireIntersection = default,
bool? includePredictAndScoreChildren = default,
global::System.Collections.Generic.IList<global::Weave.EvalResultsSortBy>? sortBy = default,
global::System.Collections.Generic.IList<global::Weave.EvalResultsFilter>? filters = default,
int? limit = default,
int? offset = default,
global::Weave.AutoSDKRequestOptions? requestOptions = default,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
#nullable enable

namespace Weave.JsonConverters
{
/// <inheritdoc />
public sealed class EvalResultsSortByDirectionJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Weave.EvalResultsSortByDirection>
{
/// <inheritdoc />
public override global::Weave.EvalResultsSortByDirection Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
switch (reader.TokenType)
{
case global::System.Text.Json.JsonTokenType.String:
{
var stringValue = reader.GetString();
if (stringValue != null)
{
return global::Weave.EvalResultsSortByDirectionExtensions.ToEnum(stringValue) ?? default;
}

break;
}
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
return (global::Weave.EvalResultsSortByDirection)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
return default(global::Weave.EvalResultsSortByDirection);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
}

return default;
}

/// <inheritdoc />
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
global::Weave.EvalResultsSortByDirection value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));

writer.WriteStringValue(global::Weave.EvalResultsSortByDirectionExtensions.ToValueString(value));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
#nullable enable

namespace Weave.JsonConverters
{
/// <inheritdoc />
public sealed class EvalResultsSortByDirectionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Weave.EvalResultsSortByDirection?>
{
/// <inheritdoc />
public override global::Weave.EvalResultsSortByDirection? Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
switch (reader.TokenType)
{
case global::System.Text.Json.JsonTokenType.String:
{
var stringValue = reader.GetString();
if (stringValue != null)
{
return global::Weave.EvalResultsSortByDirectionExtensions.ToEnum(stringValue);
}

break;
}
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
return (global::Weave.EvalResultsSortByDirection)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
return default(global::Weave.EvalResultsSortByDirection?);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
}

return default;
}

/// <inheritdoc />
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
global::Weave.EvalResultsSortByDirection? value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));

if (value == null)
{
writer.WriteNullValue();
}
else
{
writer.WriteStringValue(global::Weave.EvalResultsSortByDirectionExtensions.ToValueString(value.Value));
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
#nullable enable

namespace Weave.JsonConverters
{
/// <inheritdoc />
public sealed class EvalResultsSortByModeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Weave.EvalResultsSortByMode>
{
/// <inheritdoc />
public override global::Weave.EvalResultsSortByMode Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
switch (reader.TokenType)
{
case global::System.Text.Json.JsonTokenType.String:
{
var stringValue = reader.GetString();
if (stringValue != null)
{
return global::Weave.EvalResultsSortByModeExtensions.ToEnum(stringValue) ?? default;
}

break;
}
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
return (global::Weave.EvalResultsSortByMode)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
return default(global::Weave.EvalResultsSortByMode);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
}

return default;
}

/// <inheritdoc />
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
global::Weave.EvalResultsSortByMode value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));

writer.WriteStringValue(global::Weave.EvalResultsSortByModeExtensions.ToValueString(value));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
#nullable enable

namespace Weave.JsonConverters
{
/// <inheritdoc />
public sealed class EvalResultsSortByModeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Weave.EvalResultsSortByMode?>
{
/// <inheritdoc />
public override global::Weave.EvalResultsSortByMode? Read(
ref global::System.Text.Json.Utf8JsonReader reader,
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
switch (reader.TokenType)
{
case global::System.Text.Json.JsonTokenType.String:
{
var stringValue = reader.GetString();
if (stringValue != null)
{
return global::Weave.EvalResultsSortByModeExtensions.ToEnum(stringValue);
}

break;
}
case global::System.Text.Json.JsonTokenType.Number:
{
var numValue = reader.GetInt32();
return (global::Weave.EvalResultsSortByMode)numValue;
}
case global::System.Text.Json.JsonTokenType.Null:
{
return default(global::Weave.EvalResultsSortByMode?);
}
default:
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
}

return default;
}

/// <inheritdoc />
public override void Write(
global::System.Text.Json.Utf8JsonWriter writer,
global::Weave.EvalResultsSortByMode? value,
global::System.Text.Json.JsonSerializerOptions options)
{
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));

if (value == null)
{
writer.WriteNullValue();
}
else
{
writer.WriteStringValue(global::Weave.EvalResultsSortByModeExtensions.ToValueString(value.Value));
}
}
}
}
16 changes: 16 additions & 0 deletions src/libs/Weave/Generated/Weave.JsonSerializerContext.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,14 @@ namespace Weave

typeof(global::Weave.JsonConverters.EvalResultsScorerStatsValueType2NullableJsonConverter),

typeof(global::Weave.JsonConverters.EvalResultsSortByDirectionJsonConverter),

typeof(global::Weave.JsonConverters.EvalResultsSortByDirectionNullableJsonConverter),

typeof(global::Weave.JsonConverters.EvalResultsSortByModeJsonConverter),

typeof(global::Weave.JsonConverters.EvalResultsSortByModeNullableJsonConverter),

typeof(global::Weave.JsonConverters.FeedbackMetricSpecValueTypeJsonConverter),

typeof(global::Weave.JsonConverters.FeedbackMetricSpecValueTypeNullableJsonConverter),
Expand Down Expand Up @@ -246,7 +254,11 @@ namespace Weave
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsEvaluationSummary))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::Weave.EvalResultsScorerStats>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsScorerStats))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsFilter))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsQueryBody))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::Weave.EvalResultsSortBy>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsSortBy))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::Weave.EvalResultsFilter>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsQueryRes))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::Weave.EvalResultsRow>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsRow))]
Expand All @@ -256,6 +268,8 @@ namespace Weave
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::Weave.EvalResultsTrial>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsTrial))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsScorerStatsValueType2))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsSortByDirection), TypeInfoPropertyName = "EvalResultsSortByDirection2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvalResultsSortByMode), TypeInfoPropertyName = "EvalResultsSortByMode2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::Weave.EvalResultsEvaluationSummary>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary<string, string>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Weave.EvaluateModelReq))]
Expand Down Expand Up @@ -436,6 +450,8 @@ namespace Weave
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::System.Collections.Generic.List<string>>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::Weave.CostQueryOutput>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::Weave.EvalResultsScorerStats>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::Weave.EvalResultsSortBy>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::Weave.EvalResultsFilter>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::Weave.EvalResultsRow>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::Weave.EvalResultsRowEvaluation>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::Weave.EvalResultsTrial>))]
Expand Down
Loading