From 63ebb72e6b3452492d77ab8becf84f5cfa54b9bf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 17 Jul 2026 13:40:24 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...IdAssistantConversationsByCIdMessages.g.cs | 9 + ...IdAssistantConversationsByCIdMessages.g.cs | 8 + ...verters.ModelSelectionReasoningEffort.g.cs | 53 ++ ...ModelSelectionReasoningEffortNullable.g.cs | 60 ++ .../Generated/Dust.JsonSerializerContext.g.cs | 17 +- .../Dust.JsonSerializerContextTypes.g.cs | 618 +++++++++--------- .../Dust/Generated/Dust.Models.Message.g.cs | 21 +- .../Dust.Models.ModelSelection.Json.g.cs | 141 ++++ .../Generated/Dust.Models.ModelSelection.g.cs | 84 +++ ....Models.ModelSelectionReasoningEffort.g.cs | 64 ++ src/libs/Dust/openapi.yaml | 34 + 11 files changed, 801 insertions(+), 308 deletions(-) create mode 100644 src/libs/Dust/Generated/Dust.JsonConverters.ModelSelectionReasoningEffort.g.cs create mode 100644 src/libs/Dust/Generated/Dust.JsonConverters.ModelSelectionReasoningEffortNullable.g.cs create mode 100644 src/libs/Dust/Generated/Dust.Models.ModelSelection.Json.g.cs create mode 100644 src/libs/Dust/Generated/Dust.Models.ModelSelection.g.cs create mode 100644 src/libs/Dust/Generated/Dust.Models.ModelSelectionReasoningEffort.g.cs diff --git a/src/libs/Dust/Generated/Dust.ConversationsClient.CreateWByWIdAssistantConversationsByCIdMessages.g.cs b/src/libs/Dust/Generated/Dust.ConversationsClient.CreateWByWIdAssistantConversationsByCIdMessages.g.cs index 672188f..329e891 100644 --- a/src/libs/Dust/Generated/Dust.ConversationsClient.CreateWByWIdAssistantConversationsByCIdMessages.g.cs +++ b/src/libs/Dust/Generated/Dust.ConversationsClient.CreateWByWIdAssistantConversationsByCIdMessages.g.cs @@ -640,6 +640,13 @@ partial void ProcessCreateWByWIdAssistantConversationsByCIdMessagesResponseConte /// Empty array is accepted but won't trigger any agent. /// /// + /// + /// Optional per-message model and reasoning-effort override applied to the
+ /// mentioned agent(s). When omitted, each agent runs its configured model.
+ /// If the requested model is not available to the workspace, the agent's
+ /// configured model is used instead. An unknown provider, model, or
+ /// reasoning effort results in a 400. + /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// @@ -649,6 +656,7 @@ partial void ProcessCreateWByWIdAssistantConversationsByCIdMessagesResponseConte string content, global::System.Collections.Generic.IList mentions, global::Dust.Context? context = default, + global::Dust.ModelSelection? modelSelection = default, global::Dust.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { @@ -657,6 +665,7 @@ partial void ProcessCreateWByWIdAssistantConversationsByCIdMessagesResponseConte Content = content, Mentions = mentions, Context = context, + ModelSelection = modelSelection, }; return await CreateWByWIdAssistantConversationsByCIdMessagesAsync( diff --git a/src/libs/Dust/Generated/Dust.IConversationsClient.CreateWByWIdAssistantConversationsByCIdMessages.g.cs b/src/libs/Dust/Generated/Dust.IConversationsClient.CreateWByWIdAssistantConversationsByCIdMessages.g.cs index 692d48a..371cbc1 100644 --- a/src/libs/Dust/Generated/Dust.IConversationsClient.CreateWByWIdAssistantConversationsByCIdMessages.g.cs +++ b/src/libs/Dust/Generated/Dust.IConversationsClient.CreateWByWIdAssistantConversationsByCIdMessages.g.cs @@ -52,6 +52,13 @@ public partial interface IConversationsClient /// Empty array is accepted but won't trigger any agent. /// /// + /// + /// Optional per-message model and reasoning-effort override applied to the
+ /// mentioned agent(s). When omitted, each agent runs its configured model.
+ /// If the requested model is not available to the workspace, the agent's
+ /// configured model is used instead. An unknown provider, model, or
+ /// reasoning effort results in a 400. + /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// @@ -61,6 +68,7 @@ public partial interface IConversationsClient string content, global::System.Collections.Generic.IList mentions, global::Dust.Context? context = default, + global::Dust.ModelSelection? modelSelection = default, global::Dust.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); } diff --git a/src/libs/Dust/Generated/Dust.JsonConverters.ModelSelectionReasoningEffort.g.cs b/src/libs/Dust/Generated/Dust.JsonConverters.ModelSelectionReasoningEffort.g.cs new file mode 100644 index 0000000..bb96007 --- /dev/null +++ b/src/libs/Dust/Generated/Dust.JsonConverters.ModelSelectionReasoningEffort.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Dust.JsonConverters +{ + /// + public sealed class ModelSelectionReasoningEffortJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Dust.ModelSelectionReasoningEffort 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::Dust.ModelSelectionReasoningEffortExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Dust.ModelSelectionReasoningEffort)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Dust.ModelSelectionReasoningEffort); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Dust.ModelSelectionReasoningEffort value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Dust.ModelSelectionReasoningEffortExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Dust/Generated/Dust.JsonConverters.ModelSelectionReasoningEffortNullable.g.cs b/src/libs/Dust/Generated/Dust.JsonConverters.ModelSelectionReasoningEffortNullable.g.cs new file mode 100644 index 0000000..c1a2677 --- /dev/null +++ b/src/libs/Dust/Generated/Dust.JsonConverters.ModelSelectionReasoningEffortNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Dust.JsonConverters +{ + /// + public sealed class ModelSelectionReasoningEffortNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Dust.ModelSelectionReasoningEffort? 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::Dust.ModelSelectionReasoningEffortExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Dust.ModelSelectionReasoningEffort)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Dust.ModelSelectionReasoningEffort?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Dust.ModelSelectionReasoningEffort? 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::Dust.ModelSelectionReasoningEffortExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Dust/Generated/Dust.JsonSerializerContext.g.cs b/src/libs/Dust/Generated/Dust.JsonSerializerContext.g.cs index 4497ab5..82592a4 100644 --- a/src/libs/Dust/Generated/Dust.JsonSerializerContext.g.cs +++ b/src/libs/Dust/Generated/Dust.JsonSerializerContext.g.cs @@ -309,6 +309,10 @@ namespace Dust typeof(global::Dust.JsonConverters.RichMentionTypeNullableJsonConverter), + typeof(global::Dust.JsonConverters.ModelSelectionReasoningEffortJsonConverter), + + typeof(global::Dust.JsonConverters.ModelSelectionReasoningEffortNullableJsonConverter), + typeof(global::Dust.JsonConverters.SpaceKindJsonConverter), typeof(global::Dust.JsonConverters.SpaceKindNullableJsonConverter), @@ -800,6 +804,8 @@ namespace Dust [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.RichMention))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.RichMentionType), TypeInfoPropertyName = "RichMentionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.Message))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.ModelSelection))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.ModelSelectionReasoningEffort), TypeInfoPropertyName = "ModelSelectionReasoningEffort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.ContentFragment))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.Space))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.SpaceKind), TypeInfoPropertyName = "SpaceKind2")] @@ -1075,8 +1081,6 @@ namespace Dust [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.GetWAssistantConversationsResponse2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.CreateWAssistantConversationsResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.GetWAssistantMentionsSuggestionsResponse2))] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1384,6 +1388,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::Dust.JsonConverters.RichMentionTypeNullableJsonConverter), + typeof(global::Dust.JsonConverters.ModelSelectionReasoningEffortJsonConverter), + + typeof(global::Dust.JsonConverters.ModelSelectionReasoningEffortNullableJsonConverter), + typeof(global::Dust.JsonConverters.SpaceKindJsonConverter), typeof(global::Dust.JsonConverters.SpaceKindNullableJsonConverter), @@ -1654,6 +1662,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.OneOf), TypeInfoPropertyName = "PatchWAssistantConversationsRequestVariant4_c4fb3fa444308b4c")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.OneOf?), TypeInfoPropertyName = "PatchWAssistantConversationsRequestVariant4_2edd0c100c08755a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.CreateWAssistantConversationsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.GetWAssistantMentionsSuggestionsResponse2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.CreateWFilesResponse2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.CreateWFilesResponse3))] @@ -1769,6 +1779,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.PrivateAgentContextPrunedEventType?), TypeInfoPropertyName = "NullablePrivateAgentContextPrunedEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.ContextAgenticMessageDataType?), TypeInfoPropertyName = "NullableContextAgenticMessageDataType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.RichMentionType?), TypeInfoPropertyName = "NullableRichMentionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.ModelSelectionReasoningEffort?), TypeInfoPropertyName = "NullableModelSelectionReasoningEffort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.SpaceKind?), TypeInfoPropertyName = "NullableSpaceKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.TableSchemaItemValueType?), TypeInfoPropertyName = "NullableTableSchemaItemValueType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Dust.DatasourceViewCategory?), TypeInfoPropertyName = "NullableDatasourceViewCategory2")] @@ -2101,6 +2112,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::Dust.JsonConverters.ContextAgenticMessageDataTypeNullableJsonConverter()); options.Converters.Add(new global::Dust.JsonConverters.RichMentionTypeJsonConverter()); options.Converters.Add(new global::Dust.JsonConverters.RichMentionTypeNullableJsonConverter()); + options.Converters.Add(new global::Dust.JsonConverters.ModelSelectionReasoningEffortJsonConverter()); + options.Converters.Add(new global::Dust.JsonConverters.ModelSelectionReasoningEffortNullableJsonConverter()); options.Converters.Add(new global::Dust.JsonConverters.SpaceKindJsonConverter()); options.Converters.Add(new global::Dust.JsonConverters.SpaceKindNullableJsonConverter()); options.Converters.Add(new global::Dust.JsonConverters.TableSchemaItemValueTypeJsonConverter()); diff --git a/src/libs/Dust/Generated/Dust.JsonSerializerContextTypes.g.cs b/src/libs/Dust/Generated/Dust.JsonSerializerContextTypes.g.cs index c896bc4..16f01a3 100644 --- a/src/libs/Dust/Generated/Dust.JsonSerializerContextTypes.g.cs +++ b/src/libs/Dust/Generated/Dust.JsonSerializerContextTypes.g.cs @@ -900,1223 +900,1231 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Dust.ContentFragment? Type218 { get; set; } + public global::Dust.ModelSelection? Type218 { get; set; } /// /// /// - public global::Dust.Space? Type219 { get; set; } + public global::Dust.ModelSelectionReasoningEffort? Type219 { get; set; } /// /// /// - public global::Dust.SpaceKind? Type220 { get; set; } + public global::Dust.ContentFragment? Type220 { get; set; } /// /// /// - public global::Dust.Datasource? Type221 { get; set; } + public global::Dust.Space? Type221 { get; set; } /// /// /// - public global::Dust.Table? Type222 { get; set; } + public global::Dust.SpaceKind? Type222 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type223 { get; set; } + public global::Dust.Datasource? Type223 { get; set; } /// /// /// - public global::Dust.TableSchemaItem? Type224 { get; set; } + public global::Dust.Table? Type224 { get; set; } /// /// /// - public global::Dust.TableSchemaItemValueType? Type225 { get; set; } + public global::System.Collections.Generic.IList? Type225 { get; set; } /// /// /// - public global::Dust.DatasourceView? Type226 { get; set; } + public global::Dust.TableSchemaItem? Type226 { get; set; } /// /// /// - public global::Dust.DatasourceViewCategory? Type227 { get; set; } + public global::Dust.TableSchemaItemValueType? Type227 { get; set; } /// /// /// - public global::Dust.DatasourceViewEditedByUser? Type228 { get; set; } + public global::Dust.DatasourceView? Type228 { get; set; } /// /// /// - public global::Dust.DatasourceViewKind? Type229 { get; set; } + public global::Dust.DatasourceViewCategory? Type229 { get; set; } /// /// /// - public global::Dust.SkillSourceMetadata? Type230 { get; set; } + public global::Dust.DatasourceViewEditedByUser? Type230 { get; set; } /// /// /// - public global::Dust.Skill? Type231 { get; set; } + public global::Dust.DatasourceViewKind? Type231 { get; set; } /// /// /// - public global::Dust.SkillStatus? Type232 { get; set; } + public global::Dust.SkillSourceMetadata? Type232 { get; set; } /// /// /// - public global::Dust.SkillSource? Type233 { get; set; } + public global::Dust.Skill? Type233 { get; set; } /// /// /// - public global::Dust.SkillReinforcement? Type234 { get; set; } + public global::Dust.SkillStatus? Type234 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type235 { get; set; } + public global::Dust.SkillSource? Type235 { get; set; } /// /// /// - public global::Dust.SkillFileAttachment? Type236 { get; set; } + public global::Dust.SkillReinforcement? Type236 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type237 { get; set; } + public global::System.Collections.Generic.IList? Type237 { get; set; } /// /// /// - public global::Dust.MCPServerView? Type238 { get; set; } + public global::Dust.SkillFileAttachment? Type238 { get; set; } /// /// /// - public global::Dust.Run? Type239 { get; set; } + public global::System.Collections.Generic.IList? Type239 { get; set; } /// /// /// - public global::Dust.RunStatus? Type240 { get; set; } + public global::Dust.MCPServerView? Type240 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type241 { get; set; } + public global::Dust.Run? Type241 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type242 { get; set; } + public global::Dust.RunStatus? Type242 { get; set; } /// /// /// - public global::Dust.RunTraceItem? Type243 { get; set; } + public global::System.Collections.Generic.IList>? Type243 { get; set; } /// /// /// - public global::Dust.Document? Type244 { get; set; } + public global::System.Collections.Generic.IList? Type244 { get; set; } /// /// /// - public global::Dust.MCPServerViewServerType? Type245 { get; set; } + public global::Dust.RunTraceItem? Type245 { get; set; } /// /// /// - public global::Dust.MCPServerViewServer? Type246 { get; set; } + public global::Dust.Document? Type246 { get; set; } /// /// /// - public global::Dust.MCPServerViewServerAuthorization? Type247 { get; set; } + public global::Dust.MCPServerViewServerType? Type247 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type248 { get; set; } + public global::Dust.MCPServerViewServer? Type248 { get; set; } /// /// /// - public global::Dust.MCPServerViewServerAuthorizationSupportedUseCase? Type249 { get; set; } + public global::Dust.MCPServerViewServerAuthorization? Type249 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type250 { get; set; } + public global::System.Collections.Generic.IList? Type250 { get; set; } /// /// /// - public global::Dust.MCPServerViewServerTool? Type251 { get; set; } + public global::Dust.MCPServerViewServerAuthorizationSupportedUseCase? Type251 { get; set; } /// /// /// - public global::Dust.MCPServerViewOAuthUseCase? Type252 { get; set; } + public global::System.Collections.Generic.IList? Type252 { get; set; } /// /// /// - public global::Dust.MCPServerViewEditedByUser? Type253 { get; set; } + public global::Dust.MCPServerViewServerTool? Type253 { get; set; } /// /// /// - public global::Dust.PatchUserRequest? Type254 { get; set; } + public global::Dust.MCPServerViewOAuthUseCase? Type254 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequest? Type255 { get; set; } + public global::Dust.MCPServerViewEditedByUser? Type255 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestAgent? Type256 { get; set; } + public global::Dust.PatchUserRequest? Type256 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestAgentScope? Type257 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequest? Type257 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestGenerationSettings? Type258 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestAgent? Type258 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type259 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestAgentScope? Type259 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestTag? Type260 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestGenerationSettings? Type260 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestTagKind? Type261 { get; set; } + public global::System.Collections.Generic.IList? Type261 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type262 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestTag? Type262 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestEditor? Type263 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestTagKind? Type263 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type264 { get; set; } + public global::System.Collections.Generic.IList? Type264 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestSkill? Type265 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestEditor? Type265 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type266 { get; set; } + public global::System.Collections.Generic.IList? Type266 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestToolsetItem? Type267 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestSkill? Type267 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestToolsetItemType? Type268 { get; set; } + public global::System.Collections.Generic.IList? Type268 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsRequestToolsetItemConfiguration? Type269 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestToolsetItem? Type269 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportRequest? Type270 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestToolsetItemType? Type270 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportRequestAgent? Type271 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsRequestToolsetItemConfiguration? Type271 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportRequestAgentScope? Type272 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportRequest? Type272 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportRequestGenerationSettings? Type273 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportRequestAgent? Type273 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type274 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportRequestAgentScope? Type274 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportRequestTag? Type275 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportRequestGenerationSettings? Type275 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportRequestTagKind? Type276 { get; set; } + public global::System.Collections.Generic.IList? Type276 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type277 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportRequestTag? Type277 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportRequestEditor? Type278 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportRequestTagKind? Type278 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type279 { get; set; } + public global::System.Collections.Generic.IList? Type279 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportRequestToolsetItem? Type280 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportRequestEditor? Type280 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportRequestToolsetItemType? Type281 { get; set; } + public global::System.Collections.Generic.IList? Type281 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsCancelRequest? Type282 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportRequestToolsetItem? Type282 { get; set; } /// /// /// - public global::Dust.OneOf? Type283 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportRequestToolsetItemType? Type283 { get; set; } /// /// /// - public global::Dust.PatchWAssistantConversationsRequestVariant1? Type284 { get; set; } + public global::Dust.CreateWAssistantConversationsCancelRequest? Type284 { get; set; } /// /// /// - public global::Dust.PatchWAssistantConversationsRequestVariant2? Type285 { get; set; } + public global::Dust.OneOf? Type285 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesAnswerQuestionRequest? Type286 { get; set; } + public global::Dust.PatchWAssistantConversationsRequestVariant1? Type286 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesAnswerQuestionRequestAnswer? Type287 { get; set; } + public global::Dust.PatchWAssistantConversationsRequestVariant2? Type287 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type288 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesAnswerQuestionRequest? Type288 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesEditRequest? Type289 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesAnswerQuestionRequestAnswer? Type289 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type290 { get; set; } + public global::System.Collections.Generic.IList? Type290 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesEditRequestMention? Type291 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesEditRequest? Type291 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesFeedbacksRequest? Type292 { get; set; } + public global::System.Collections.Generic.IList? Type292 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesFeedbacksRequestThumbDirection? Type293 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesEditRequestMention? Type293 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesValidateActionRequest? Type294 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesFeedbacksRequest? Type294 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsRequest? Type295 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesFeedbacksRequestThumbDirection? Type295 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type296 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesValidateActionRequest? Type296 { get; set; } /// /// /// - public global::Dust.CreateWAssistantMentionsParseRequest? Type297 { get; set; } + public global::Dust.CreateWAssistantConversationsRequest? Type297 { get; set; } /// /// /// - public global::Dust.CreateWFilesRequest? Type298 { get; set; } + public global::System.Collections.Generic.IList? Type298 { get; set; } /// /// /// - public global::Dust.CreateWMcpDeregisterRequest? Type299 { get; set; } + public global::Dust.CreateWAssistantMentionsParseRequest? Type299 { get; set; } /// /// /// - public global::Dust.CreateWMcpHeartbeatRequest? Type300 { get; set; } + public global::Dust.CreateWFilesRequest? Type300 { get; set; } /// /// /// - public global::Dust.CreateWMcpRegisterRequest? Type301 { get; set; } + public global::Dust.CreateWMcpDeregisterRequest? Type301 { get; set; } /// /// /// - public global::Dust.CreateWMcpResultsRequest? Type302 { get; set; } + public global::Dust.CreateWMcpHeartbeatRequest? Type302 { get; set; } /// /// /// - public global::Dust.CreateWSearchRequest? Type303 { get; set; } + public global::Dust.CreateWMcpRegisterRequest? Type303 { get; set; } /// /// /// - public global::Dust.CreateWSearchToolsUploadRequest? Type304 { get; set; } + public global::Dust.CreateWMcpResultsRequest? Type304 { get; set; } /// /// /// - public global::Dust.CreateWSkillsRequest? Type305 { get; set; } + public global::Dust.CreateWSearchRequest? Type305 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type306 { get; set; } + public global::Dust.CreateWSearchToolsUploadRequest? Type306 { get; set; } /// /// /// - public global::Dust.CreateWSkillsRequestOnConflict? Type307 { get; set; } + public global::Dust.CreateWSkillsRequest? Type307 { get; set; } /// /// /// - public global::Dust.CreateWSpacesAppsRunsRequest? Type308 { get; set; } + public global::System.Collections.Generic.IList? Type308 { get; set; } /// /// /// - public global::Dust.CreateWSpacesAppsRunsRequestConfig? Type309 { get; set; } + public global::Dust.CreateWSkillsRequestOnConflict? Type309 { get; set; } /// /// /// - public global::Dust.CreateWSpacesAppsRunsRequestConfigModel? Type310 { get; set; } + public global::Dust.CreateWSpacesAppsRunsRequest? Type310 { get; set; } /// /// /// - public global::Dust.OneOf? Type311 { get; set; } + public global::Dust.CreateWSpacesAppsRunsRequestConfig? Type311 { get; set; } /// /// /// - public global::Dust.PatchWSpacesDataSourceViewsRequestVariant1? Type312 { get; set; } + public global::Dust.CreateWSpacesAppsRunsRequestConfigModel? Type312 { get; set; } /// /// /// - public global::Dust.PatchWSpacesDataSourceViewsRequestVariant2? Type313 { get; set; } + public global::Dust.OneOf? Type313 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourcesDocumentsRequest? Type314 { get; set; } + public global::Dust.PatchWSpacesDataSourceViewsRequestVariant1? Type314 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourcesDocumentsParentsRequest? Type315 { get; set; } + public global::Dust.PatchWSpacesDataSourceViewsRequestVariant2? Type315 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourcesTablesRowsRequest? Type316 { get; set; } + public global::Dust.CreateWSpacesDataSourcesDocumentsRequest? Type316 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type317 { get; set; } + public global::Dust.CreateWSpacesDataSourcesDocumentsParentsRequest? Type317 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourcesTablesRowsRequestRow? Type318 { get; set; } + public global::Dust.CreateWSpacesDataSourcesTablesRowsRequest? Type318 { get; set; } /// /// /// - public global::Dust.OneOf? Type319 { get; set; } + public global::System.Collections.Generic.IList? Type319 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourcesTablesRowsRequestRowValue2? Type320 { get; set; } + public global::Dust.CreateWSpacesDataSourcesTablesRowsRequestRow? Type320 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourcesTablesRowsRequestRowValueType? Type321 { get; set; } + public global::Dust.OneOf? Type321 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourcesTablesRequest? Type322 { get; set; } + public global::Dust.CreateWSpacesDataSourcesTablesRowsRequestRowValue2? Type322 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsRequest? Type323 { get; set; } + public global::Dust.CreateWSpacesDataSourcesTablesRowsRequestRowValueType? Type323 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsCancelRequest2? Type324 { get; set; } + public global::Dust.CreateWSpacesDataSourcesTablesRequest? Type324 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsCancelRequestAction? Type325 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsRequest? Type325 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsCompactionsRequest? Type326 { get; set; } + public global::Dust.CreateWAssistantConversationsCancelRequest2? Type326 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsCompactionsRequestModel? Type327 { get; set; } + public global::Dust.CreateWAssistantConversationsCancelRequestAction? Type327 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsContentFragmentRequest? Type328 { get; set; } + public global::Dust.CreateWAssistantConversationsCompactionsRequest? Type328 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsContentFragmentRequestContext? Type329 { get; set; } + public global::Dust.CreateWAssistantConversationsCompactionsRequestModel? Type329 { get; set; } /// /// /// - public global::Dust.PatchWAssistantConversationsRequestVariant12? Type330 { get; set; } + public global::Dust.CreateWAssistantConversationsContentFragmentRequest? Type330 { get; set; } /// /// /// - public global::Dust.PatchWAssistantConversationsRequestVariant22? Type331 { get; set; } + public global::Dust.CreateWAssistantConversationsContentFragmentRequestContext? Type331 { get; set; } /// /// /// - public global::Dust.PatchWAssistantConversationsRequestVariant3? Type332 { get; set; } + public global::Dust.PatchWAssistantConversationsRequestVariant12? Type332 { get; set; } /// /// /// - public global::Dust.PatchWAssistantConversationsRequestVariant4? Type333 { get; set; } + public global::Dust.PatchWAssistantConversationsRequestVariant22? Type333 { get; set; } /// /// /// - public global::Dust.PatchWAssistantConversationsRequestVariant4AccessMode? Type334 { get; set; } + public global::Dust.PatchWAssistantConversationsRequestVariant3? Type334 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesEditRequest2? Type335 { get; set; } + public global::Dust.PatchWAssistantConversationsRequestVariant4? Type335 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesFeedbacksRequest2? Type336 { get; set; } + public global::Dust.PatchWAssistantConversationsRequestVariant4AccessMode? Type336 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesFeedbacksRequestThumbDirection2? Type337 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesEditRequest2? Type337 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesRequest? Type338 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesFeedbacksRequest2? Type338 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesRequestContext? Type339 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesFeedbacksRequestThumbDirection2? Type339 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesRequestModelSelection? Type340 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesRequest? Type340 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsRequest2? Type341 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesRequestContext? Type341 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsRequestVisibility? Type342 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesRequestModelSelection? Type342 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsRequestMessage? Type343 { get; set; } + public global::Dust.CreateWAssistantConversationsRequest2? Type343 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsRequestMessageContext? Type344 { get; set; } + public global::Dust.CreateWAssistantConversationsRequestVisibility? Type344 { get; set; } /// /// /// - public global::Dust.CreateWFilesRequest2? Type345 { get; set; } + public global::Dust.CreateWAssistantConversationsRequestMessage? Type345 { get; set; } /// /// /// - public global::Dust.CreateWFilesRequest3? Type346 { get; set; } + public global::Dust.CreateWAssistantConversationsRequestMessageContext? Type346 { get; set; } /// /// /// - public global::Dust.CreateWFilesRequestUseCase? Type347 { get; set; } + public global::Dust.CreateWFilesRequest2? Type347 { get; set; } /// /// /// - public global::Dust.PatchWSpacesDataSourceViewsRequest2? Type348 { get; set; } + public global::Dust.CreateWFilesRequest3? Type348 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourceViewsRequest? Type349 { get; set; } + public global::Dust.CreateWFilesRequestUseCase? Type349 { get; set; } /// /// /// - public global::Dust.PatchWSpacesRequest? Type350 { get; set; } + public global::Dust.PatchWSpacesDataSourceViewsRequest2? Type350 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type351 { get; set; } + public global::Dust.CreateWSpacesDataSourceViewsRequest? Type351 { get; set; } /// /// /// - public global::Dust.PatchWSpacesRequestContentItem? Type352 { get; set; } + public global::Dust.PatchWSpacesRequest? Type352 { get; set; } /// /// /// - public global::Dust.PatchWSpacesProjectNotificationPreferencesRequest? Type353 { get; set; } + public global::System.Collections.Generic.IList? Type353 { get; set; } /// /// /// - public global::Dust.PatchWSpacesProjectNotificationPreferencesRequestPreference? Type354 { get; set; } + public global::Dust.PatchWSpacesRequestContentItem? Type354 { get; set; } /// /// /// - public global::Dust.CreateWSpacesRequest? Type355 { get; set; } + public global::Dust.PatchWSpacesProjectNotificationPreferencesRequest? Type355 { get; set; } /// /// /// - public global::Dust.CreateWSpacesRequestSpaceKind? Type356 { get; set; } + public global::Dust.PatchWSpacesProjectNotificationPreferencesRequestPreference? Type356 { get; set; } /// /// /// - public global::Dust.CreateWSpacesRequestManagementMode? Type357 { get; set; } + public global::Dust.CreateWSpacesRequest? Type357 { get; set; } /// /// /// - public global::Dust.CreateWorkosAuthenticateRequest? Type358 { get; set; } + public global::Dust.CreateWSpacesRequestSpaceKind? Type358 { get; set; } /// /// /// - public global::Dust.CreateWorkosAuthenticateRequestGrantType? Type359 { get; set; } + public global::Dust.CreateWSpacesRequestManagementMode? Type359 { get; set; } /// /// /// - public global::Dust.CreateWorkosRevokeSessionRequest? Type360 { get; set; } + public global::Dust.CreateWorkosAuthenticateRequest? Type360 { get; set; } /// /// /// - public global::Dust.GetWAnalyticsExportTable? Type361 { get; set; } + public global::Dust.CreateWorkosAuthenticateRequestGrantType? Type361 { get; set; } /// /// /// - public global::Dust.GetWAnalyticsExportFormat? Type362 { get; set; } + public global::Dust.CreateWorkosRevokeSessionRequest? Type362 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsView? Type363 { get; set; } + public global::Dust.GetWAnalyticsExportTable? Type363 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsWithAuthors? Type364 { get; set; } + public global::Dust.GetWAnalyticsExportFormat? Type364 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsVariant? Type365 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsView? Type365 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type366 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsWithAuthors? Type366 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsMentionsSuggestionsSelectItem? Type367 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsVariant? Type367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type368 { get; set; } + public global::System.Collections.Generic.IList? Type368 { get; set; } /// /// /// - public global::Dust.GetWAssistantMentionsSuggestionsSelectItem? Type369 { get; set; } + public global::Dust.GetWAssistantConversationsMentionsSuggestionsSelectItem? Type369 { get; set; } /// /// /// - public global::Dust.GetWSearchViewType? Type370 { get; set; } + public global::System.Collections.Generic.IList? Type370 { get; set; } /// /// /// - public global::Dust.GetWSkillsStatus? Type371 { get; set; } + public global::Dust.GetWAssistantMentionsSuggestionsSelectItem? Type371 { get; set; } /// /// /// - public global::Dust.GetWWorkspaceUsageMode? Type372 { get; set; } + public global::Dust.GetWSearchViewType? Type372 { get; set; } /// /// /// - public global::Dust.GetWWorkspaceUsageFormat? Type373 { get; set; } + public global::Dust.GetWSkillsStatus? Type373 { get; set; } /// /// /// - public global::Dust.GetWWorkspaceUsageTable? Type374 { get; set; } + public global::Dust.GetWWorkspaceUsageMode? Type374 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsView2? Type375 { get; set; } + public global::Dust.GetWWorkspaceUsageFormat? Type375 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsWithUsage? Type376 { get; set; } + public global::Dust.GetWWorkspaceUsageTable? Type376 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsWithAuthors2? Type377 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsView2? Type377 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsWithFeedbacks? Type378 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsWithUsage? Type378 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsWithEditors? Type379 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsWithAuthors2? Type379 { get; set; } /// /// /// - public global::Dust.GetWAssistantMentionsSuggestionsSelect? Type380 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsWithFeedbacks? Type380 { get; set; } /// /// /// - public global::Dust.GetWAssistantMentionsSuggestionsCurrent? Type381 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsWithEditors? Type381 { get; set; } /// /// /// - public global::Dust.GetWFilesVersion? Type382 { get; set; } + public global::Dust.GetWAssistantMentionsSuggestionsSelect? Type382 { get; set; } /// /// /// - public global::Dust.GetWFilesAction? Type383 { get; set; } + public global::Dust.GetWAssistantMentionsSuggestionsCurrent? Type383 { get; set; } /// /// /// - public global::Dust.DeleteWSpacesDataSourceViewsForce? Type384 { get; set; } + public global::Dust.GetWFilesVersion? Type384 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourceViewsCategory? Type385 { get; set; } + public global::Dust.GetWFilesAction? Type385 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourceViewsWithDetails? Type386 { get; set; } + public global::Dust.DeleteWSpacesDataSourceViewsForce? Type386 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourceViewsIncludeEditedBy? Type387 { get; set; } + public global::Dust.GetWSpacesDataSourceViewsCategory? Type387 { get; set; } /// /// /// - public global::Dust.GetWSpacesIncludeAllMembers? Type388 { get; set; } + public global::Dust.GetWSpacesDataSourceViewsWithDetails? Type388 { get; set; } /// /// /// - public global::Dust.DeleteWSpacesForce? Type389 { get; set; } + public global::Dust.GetWSpacesDataSourceViewsIncludeEditedBy? Type389 { get; set; } /// /// /// - public global::Dust.GetUserResponse? Type390 { get; set; } + public global::Dust.GetWSpacesIncludeAllMembers? Type390 { get; set; } /// /// /// - public global::Dust.PatchUserResponse? Type391 { get; set; } + public global::Dust.DeleteWSpacesForce? Type391 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsResponse? Type392 { get; set; } + public global::Dust.GetUserResponse? Type392 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type393 { get; set; } + public global::Dust.PatchUserResponse? Type393 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsResponse2? Type394 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsResponse? Type394 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsResponse? Type395 { get; set; } + public global::System.Collections.Generic.IList? Type395 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type396 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsResponse2? Type396 { get; set; } /// /// /// - public global::Dust.PatchWAssistantAgentConfigurationsResponseSkippedAction? Type397 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsResponse? Type397 { get; set; } /// /// /// - public global::Dust.DeleteWAssistantAgentConfigurationsResponse? Type398 { get; set; } + public global::System.Collections.Generic.IList? Type398 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportResponse? Type399 { get; set; } + public global::Dust.PatchWAssistantAgentConfigurationsResponseSkippedAction? Type399 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type400 { get; set; } + public global::Dust.DeleteWAssistantAgentConfigurationsResponse? Type400 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsImportResponseSkippedAction? Type401 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportResponse? Type401 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsSearchResponse? Type402 { get; set; } + public global::System.Collections.Generic.IList? Type402 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsCancelResponse? Type403 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsImportResponseSkippedAction? Type403 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsFeedbacksResponse? Type404 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsSearchResponse? Type404 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type405 { get; set; } + public global::Dust.CreateWAssistantConversationsCancelResponse? Type405 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsFeedbacksResponseFeedback? Type406 { get; set; } + public global::Dust.GetWAssistantConversationsFeedbacksResponse? Type406 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsFeedbacksResponseFeedbackThumbDirection? Type407 { get; set; } + public global::System.Collections.Generic.IList? Type407 { get; set; } /// /// /// - public global::Dust.PatchWAssistantConversationsResponse? Type408 { get; set; } + public global::Dust.GetWAssistantConversationsFeedbacksResponseFeedback? Type408 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsMentionsSuggestionsResponse? Type409 { get; set; } + public global::Dust.GetWAssistantConversationsFeedbacksResponseFeedbackThumbDirection? Type409 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type410 { get; set; } + public global::Dust.PatchWAssistantConversationsResponse? Type410 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesAnswerQuestionResponse? Type411 { get; set; } + public global::Dust.GetWAssistantConversationsMentionsSuggestionsResponse? Type411 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesEditResponse? Type412 { get; set; } + public global::System.Collections.Generic.IList? Type412 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsMessagesEventsResponse? Type413 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesAnswerQuestionResponse? Type413 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type414 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesEditResponse? Type414 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsMessagesEventsResponseEvent? Type415 { get; set; } + public global::Dust.GetWAssistantConversationsMessagesEventsResponse? Type415 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesFeedbacksResponse? Type416 { get; set; } + public global::System.Collections.Generic.IList? Type416 { get; set; } /// /// /// - public global::Dust.DeleteWAssistantConversationsMessagesFeedbacksResponse? Type417 { get; set; } + public global::Dust.GetWAssistantConversationsMessagesEventsResponseEvent? Type417 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesValidateActionResponse? Type418 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesFeedbacksResponse? Type418 { get; set; } /// /// /// - public global::Dust.CreateWAssistantMentionsParseResponse? Type419 { get; set; } + public global::Dust.DeleteWAssistantConversationsMessagesFeedbacksResponse? Type419 { get; set; } /// /// /// - public global::Dust.GetWAssistantMentionsSuggestionsResponse? Type420 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesValidateActionResponse? Type420 { get; set; } /// /// /// - public global::Dust.CreateWFilesResponse? Type421 { get; set; } + public global::Dust.CreateWAssistantMentionsParseResponse? Type421 { get; set; } /// /// /// - public global::Dust.CreateWFilesResponseFile? Type422 { get; set; } + public global::Dust.GetWAssistantMentionsSuggestionsResponse? Type422 { get; set; } /// /// /// - public global::Dust.CreateWMcpHeartbeatResponse? Type423 { get; set; } + public global::Dust.CreateWFilesResponse? Type423 { get; set; } /// /// /// - public global::Dust.CreateWMcpRegisterResponse? Type424 { get; set; } + public global::Dust.CreateWFilesResponseFile? Type424 { get; set; } /// /// /// - public global::Dust.GetWMcpRequestsResponse? Type425 { get; set; } + public global::Dust.CreateWMcpHeartbeatResponse? Type425 { get; set; } /// /// /// - public global::Dust.GetWSkillsResponse? Type426 { get; set; } + public global::Dust.CreateWMcpRegisterResponse? Type426 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type427 { get; set; } + public global::Dust.GetWMcpRequestsResponse? Type427 { get; set; } /// /// /// - public global::Dust.CreateWSkillsResponse? Type428 { get; set; } + public global::Dust.GetWSkillsResponse? Type428 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type429 { get; set; } + public global::System.Collections.Generic.IList? Type429 { get; set; } /// /// /// - public global::Dust.CreateWSkillsResponseSkippedItem? Type430 { get; set; } + public global::Dust.CreateWSkillsResponse? Type430 { get; set; } /// /// /// - public global::Dust.GetWSpacesAppsRunsResponse? Type431 { get; set; } + public global::System.Collections.Generic.IList? Type431 { get; set; } /// /// /// - public global::Dust.CreateWSpacesAppsRunsResponse? Type432 { get; set; } + public global::Dust.CreateWSkillsResponseSkippedItem? Type432 { get; set; } /// /// /// - public global::Dust.GetWSpacesAppsResponse? Type433 { get; set; } + public global::Dust.GetWSpacesAppsRunsResponse? Type433 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type434 { get; set; } + public global::Dust.CreateWSpacesAppsRunsResponse? Type434 { get; set; } /// /// /// - public global::Dust.GetWSpacesAppsResponseApp? Type435 { get; set; } + public global::Dust.GetWSpacesAppsResponse? Type435 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourceViewsSearchResponse? Type436 { get; set; } + public global::System.Collections.Generic.IList? Type436 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type437 { get; set; } + public global::Dust.GetWSpacesAppsResponseApp? Type437 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourceViewsSearchResponseDocument? Type438 { get; set; } + public global::Dust.GetWSpacesDataSourceViewsSearchResponse? Type438 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourceViewsResponse? Type439 { get; set; } + public global::System.Collections.Generic.IList? Type439 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type440 { get; set; } + public global::Dust.GetWSpacesDataSourceViewsSearchResponseDocument? Type440 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourcesCheckUpsertQueueResponse? Type441 { get; set; } + public global::Dust.GetWSpacesDataSourceViewsResponse? Type441 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourcesDocumentsResponse? Type442 { get; set; } + public global::System.Collections.Generic.IList? Type442 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourcesDocumentsResponse? Type443 { get; set; } + public global::Dust.GetWSpacesDataSourcesCheckUpsertQueueResponse? Type443 { get; set; } /// /// /// - public global::Dust.DeleteWSpacesDataSourcesDocumentsResponse? Type444 { get; set; } + public global::Dust.GetWSpacesDataSourcesDocumentsResponse? Type444 { get; set; } /// /// /// - public global::Dust.DeleteWSpacesDataSourcesDocumentsResponseDocument? Type445 { get; set; } + public global::Dust.CreateWSpacesDataSourcesDocumentsResponse? Type445 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourcesDocumentsResponse2? Type446 { get; set; } + public global::Dust.DeleteWSpacesDataSourcesDocumentsResponse? Type446 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type447 { get; set; } + public global::Dust.DeleteWSpacesDataSourcesDocumentsResponseDocument? Type447 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourcesSearchResponse? Type448 { get; set; } + public global::Dust.GetWSpacesDataSourcesDocumentsResponse2? Type448 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type449 { get; set; } + public global::System.Collections.Generic.IList? Type449 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourcesSearchResponseDocument? Type450 { get; set; } + public global::Dust.GetWSpacesDataSourcesSearchResponse? Type450 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type451 { get; set; } + public global::System.Collections.Generic.IList? Type451 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type452 { get; set; } + public global::Dust.GetWSpacesDataSourcesSearchResponseDocument? Type452 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourcesResponse? Type453 { get; set; } + public global::System.Collections.Generic.IList? Type453 { get; set; } /// /// /// - public global::Dust.GetWSpacesMcpServerViewsResponse? Type454 { get; set; } + public global::System.Collections.Generic.IList? Type454 { get; set; } /// /// /// - public global::Dust.GetWSpacesResponse? Type455 { get; set; } + public global::Dust.GetWSpacesDataSourcesResponse? Type455 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type456 { get; set; } + public global::Dust.GetWSpacesMcpServerViewsResponse? Type456 { get; set; } /// /// /// - public global::Dust.GetWAssistantAgentConfigurationsResponse3? Type457 { get; set; } + public global::Dust.GetWSpacesResponse? Type457 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type458 { get; set; } + public global::System.Collections.Generic.IList? Type458 { get; set; } /// /// /// - public global::Dust.CreateWAssistantAgentConfigurationsResponse? Type459 { get; set; } + public global::Dust.GetWAssistantAgentConfigurationsResponse3? Type459 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsCancelResponse2? Type460 { get; set; } + public global::System.Collections.Generic.IList? Type460 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsCompactionsResponse? Type461 { get; set; } + public global::Dust.CreateWAssistantAgentConfigurationsResponse? Type461 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsContentFragmentResponse? Type462 { get; set; } + public global::Dust.CreateWAssistantConversationsCancelResponse2? Type462 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsFeedbacksResponse2? Type463 { get; set; } + public global::Dust.CreateWAssistantConversationsCompactionsResponse? Type463 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type464 { get; set; } + public global::Dust.CreateWAssistantConversationsContentFragmentResponse? Type464 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsResponse? Type465 { get; set; } + public global::Dust.GetWAssistantConversationsFeedbacksResponse2? Type465 { get; set; } /// /// /// - public global::Dust.PatchWAssistantConversationsResponse2? Type466 { get; set; } + public global::System.Collections.Generic.IList? Type466 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsMessagesActionsResponse? Type467 { get; set; } + public global::Dust.GetWAssistantConversationsResponse? Type467 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsMessagesActionsResponseMessageStatus? Type468 { get; set; } + public global::Dust.PatchWAssistantConversationsResponse2? Type468 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesEditResponse2? Type469 { get; set; } + public global::Dust.GetWAssistantConversationsMessagesActionsResponse? Type469 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesFeedbacksResponse2? Type470 { get; set; } + public global::Dust.GetWAssistantConversationsMessagesActionsResponseMessageStatus? Type470 { get; set; } /// /// /// - public global::Dust.DeleteWAssistantConversationsMessagesFeedbacksResponse2? Type471 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesEditResponse2? Type471 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsMessagesResponse? Type472 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesFeedbacksResponse2? Type472 { get; set; } /// /// /// - public global::Dust.OneOf? Type473 { get; set; } + public global::Dust.DeleteWAssistantConversationsMessagesFeedbacksResponse2? Type473 { get; set; } /// /// /// - public global::Dust.DeleteWAssistantConversationsMessagesResponse? Type474 { get; set; } + public global::Dust.GetWAssistantConversationsMessagesResponse? Type474 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesRetryResponse? Type475 { get; set; } + public global::Dust.OneOf? Type475 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsMessagesResponse2? Type476 { get; set; } + public global::Dust.DeleteWAssistantConversationsMessagesResponse? Type476 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type477 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesRetryResponse? Type477 { get; set; } /// /// /// - public global::Dust.OneOf? Type478 { get; set; } + public global::Dust.GetWAssistantConversationsMessagesResponse2? Type478 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsMessagesResponse? Type479 { get; set; } + public global::System.Collections.Generic.IList>? Type479 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type480 { get; set; } + public global::Dust.OneOf? Type480 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type481 { get; set; } + public global::Dust.CreateWAssistantConversationsMessagesResponse? Type481 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsParticipantsResponse? Type482 { get; set; } + public global::System.Collections.Generic.IList? Type482 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsParticipantsResponseParticipants? Type483 { get; set; } + public global::System.Collections.Generic.IList? Type483 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type484 { get; set; } + public global::Dust.GetWAssistantConversationsParticipantsResponse? Type484 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsParticipantsResponseParticipantsAgent? Type485 { get; set; } + public global::Dust.GetWAssistantConversationsParticipantsResponseParticipants? Type485 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type486 { get; set; } + public global::System.Collections.Generic.IList? Type486 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsParticipantsResponseParticipantsUser? Type487 { get; set; } + public global::Dust.GetWAssistantConversationsParticipantsResponseParticipantsAgent? Type487 { get; set; } /// /// /// - public global::Dust.DeleteWAssistantConversationsWakeupsResponse? Type488 { get; set; } + public global::System.Collections.Generic.IList? Type488 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsWakeupsResponse? Type489 { get; set; } + public global::Dust.GetWAssistantConversationsParticipantsResponseParticipantsUser? Type489 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type490 { get; set; } + public global::Dust.DeleteWAssistantConversationsWakeupsResponse? Type490 { get; set; } /// /// /// - public global::Dust.GetWAssistantConversationsResponse2? Type491 { get; set; } + public global::Dust.GetWAssistantConversationsWakeupsResponse? Type491 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type492 { get; set; } + public global::System.Collections.Generic.IList? Type492 { get; set; } /// /// /// - public global::Dust.CreateWAssistantConversationsResponse? Type493 { get; set; } + public global::Dust.GetWAssistantConversationsResponse2? Type493 { get; set; } /// /// /// - public global::Dust.GetWAssistantMentionsSuggestionsResponse2? Type494 { get; set; } + public global::System.Collections.Generic.IList? Type494 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type495 { get; set; } + public global::Dust.CreateWAssistantConversationsResponse? Type495 { get; set; } /// /// /// - public global::Dust.CreateWFilesResponse2? Type496 { get; set; } + public global::Dust.GetWAssistantMentionsSuggestionsResponse2? Type496 { get; set; } /// /// /// - public global::Dust.CreateWFilesResponse3? Type497 { get; set; } + public global::System.Collections.Generic.IList? Type497 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourceViewsResponse2? Type498 { get; set; } + public global::Dust.CreateWFilesResponse2? Type498 { get; set; } /// /// /// - public global::Dust.PatchWSpacesDataSourceViewsResponse? Type499 { get; set; } + public global::Dust.CreateWFilesResponse3? Type499 { get; set; } /// /// /// - public global::Dust.GetWSpacesDataSourceViewsResponse3? Type500 { get; set; } + public global::Dust.GetWSpacesDataSourceViewsResponse2? Type500 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type501 { get; set; } + public global::Dust.PatchWSpacesDataSourceViewsResponse? Type501 { get; set; } /// /// /// - public global::Dust.CreateWSpacesDataSourceViewsResponse? Type502 { get; set; } + public global::Dust.GetWSpacesDataSourceViewsResponse3? Type502 { get; set; } /// /// /// - public global::Dust.GetWSpacesResponse2? Type503 { get; set; } + public global::System.Collections.Generic.IList? Type503 { get; set; } /// /// /// - public global::Dust.AllOf? Type504 { get; set; } + public global::Dust.CreateWSpacesDataSourceViewsResponse? Type504 { get; set; } /// /// /// - public global::Dust.GetWSpacesResponseSpace? Type505 { get; set; } + public global::Dust.GetWSpacesResponse2? Type505 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type506 { get; set; } + public global::Dust.AllOf? Type506 { get; set; } /// /// /// - public global::Dust.GetWSpacesResponseSpaceCategories2? Type507 { get; set; } + public global::Dust.GetWSpacesResponseSpace? Type507 { get; set; } /// /// /// - public global::Dust.GetWSpacesResponseSpaceCategoriesUsage? Type508 { get; set; } + public global::System.Collections.Generic.Dictionary? Type508 { get; set; } /// /// /// - public global::Dust.PatchWSpacesResponse? Type509 { get; set; } + public global::Dust.GetWSpacesResponseSpaceCategories2? Type509 { get; set; } /// /// /// - public global::Dust.DeleteWSpacesResponse? Type510 { get; set; } + public global::Dust.GetWSpacesResponseSpaceCategoriesUsage? Type510 { get; set; } /// /// /// - public global::Dust.GetWSpacesProjectNotificationPreferencesResponse? Type511 { get; set; } + public global::Dust.PatchWSpacesResponse? Type511 { get; set; } /// /// /// - public global::Dust.GetWSpacesProjectNotificationPreferencesResponseUserProjectNotificationPreference? Type512 { get; set; } + public global::Dust.DeleteWSpacesResponse? Type512 { get; set; } /// /// /// - public global::Dust.GetWSpacesProjectNotificationPreferencesResponseUserProjectNotificationPreferencePreference? Type513 { get; set; } + public global::Dust.GetWSpacesProjectNotificationPreferencesResponse? Type513 { get; set; } /// /// /// - public global::Dust.PatchWSpacesProjectNotificationPreferencesResponse? Type514 { get; set; } + public global::Dust.GetWSpacesProjectNotificationPreferencesResponseUserProjectNotificationPreference? Type514 { get; set; } /// /// /// - public global::Dust.PatchWSpacesProjectNotificationPreferencesResponseUserProjectNotificationPreference? Type515 { get; set; } + public global::Dust.GetWSpacesProjectNotificationPreferencesResponseUserProjectNotificationPreferencePreference? Type515 { get; set; } /// /// /// - public global::Dust.PatchWSpacesProjectNotificationPreferencesResponseUserProjectNotificationPreferencePreference? Type516 { get; set; } + public global::Dust.PatchWSpacesProjectNotificationPreferencesResponse? Type516 { get; set; } /// /// /// - public global::Dust.GetWSpacesResponse3? Type517 { get; set; } + public global::Dust.PatchWSpacesProjectNotificationPreferencesResponseUserProjectNotificationPreference? Type517 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type518 { get; set; } + public global::Dust.PatchWSpacesProjectNotificationPreferencesResponseUserProjectNotificationPreferencePreference? Type518 { get; set; } /// /// /// - public global::Dust.OneOf? Type519 { get; set; } + public global::Dust.GetWSpacesResponse3? Type519 { get; set; } /// /// /// - public global::Dust.CreateWSpacesResponse? Type520 { get; set; } + public global::System.Collections.Generic.IList>? Type520 { get; set; } /// /// /// - public global::Dust.CreateWorkosAuthenticateResponse? Type521 { get; set; } + public global::Dust.OneOf? Type521 { get; set; } /// /// /// - public global::Dust.CreateWorkosRevokeSessionResponse? Type522 { get; set; } + public global::Dust.CreateWSpacesResponse? Type522 { get; set; } + /// + /// + /// + public global::Dust.CreateWorkosAuthenticateResponse? Type523 { get; set; } + /// + /// + /// + public global::Dust.CreateWorkosRevokeSessionResponse? Type524 { get; set; } /// /// diff --git a/src/libs/Dust/Generated/Dust.Models.Message.g.cs b/src/libs/Dust/Generated/Dust.Models.Message.g.cs index fa4dcb5..ff67122 100644 --- a/src/libs/Dust/Generated/Dust.Models.Message.g.cs +++ b/src/libs/Dust/Generated/Dust.Models.Message.g.cs @@ -30,6 +30,16 @@ public sealed partial class Message [global::System.Text.Json.Serialization.JsonPropertyName("context")] public global::Dust.Context? Context { get; set; } + /// + /// Optional per-message model and reasoning-effort override applied to the
+ /// mentioned agent(s). When omitted, each agent runs its configured model.
+ /// If the requested model is not available to the workspace, the agent's
+ /// configured model is used instead. An unknown provider, model, or
+ /// reasoning effort results in a 400. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("modelSelection")] + public global::Dust.ModelSelection? ModelSelection { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -47,17 +57,26 @@ public sealed partial class Message /// Empty array is accepted but won't trigger any agent. /// /// + /// + /// Optional per-message model and reasoning-effort override applied to the
+ /// mentioned agent(s). When omitted, each agent runs its configured model.
+ /// If the requested model is not available to the workspace, the agent's
+ /// configured model is used instead. An unknown provider, model, or
+ /// reasoning effort results in a 400. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public Message( string content, global::System.Collections.Generic.IList mentions, - global::Dust.Context? context) + global::Dust.Context? context, + global::Dust.ModelSelection? modelSelection) { this.Content = content ?? throw new global::System.ArgumentNullException(nameof(content)); this.Mentions = mentions ?? throw new global::System.ArgumentNullException(nameof(mentions)); this.Context = context; + this.ModelSelection = modelSelection; } /// diff --git a/src/libs/Dust/Generated/Dust.Models.ModelSelection.Json.g.cs b/src/libs/Dust/Generated/Dust.Models.ModelSelection.Json.g.cs new file mode 100644 index 0000000..7472f92 --- /dev/null +++ b/src/libs/Dust/Generated/Dust.Models.ModelSelection.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Dust +{ + public sealed partial class ModelSelection + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::Dust.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::Dust.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::Dust.ModelSelection? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Dust.ModelSelection), + jsonSerializerContext) as global::Dust.ModelSelection; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Dust.ModelSelection? FromJson( + string json) + { + return FromJson( + json, + global::Dust.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::Dust.ModelSelection? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::Dust.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::Dust.ModelSelection), + jsonSerializerContext).ConfigureAwait(false)) as global::Dust.ModelSelection; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::Dust.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::Dust.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/Dust/Generated/Dust.Models.ModelSelection.g.cs b/src/libs/Dust/Generated/Dust.Models.ModelSelection.g.cs new file mode 100644 index 0000000..beae21e --- /dev/null +++ b/src/libs/Dust/Generated/Dust.Models.ModelSelection.g.cs @@ -0,0 +1,84 @@ + +#nullable enable + +namespace Dust +{ + /// + /// Optional per-message model and reasoning-effort override applied to the
+ /// mentioned agent(s). When omitted, each agent runs its configured model.
+ /// If the requested model is not available to the workspace, the agent's
+ /// configured model is used instead. An unknown provider, model, or
+ /// reasoning effort results in a 400. + ///
+ public sealed partial class ModelSelection + { + /// + /// The model provider id (e.g. "anthropic", "openai", "google_ai_studio").
+ /// Example: anthropic + ///
+ /// anthropic + [global::System.Text.Json.Serialization.JsonPropertyName("providerId")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ProviderId { get; set; } + + /// + /// The model id to run (e.g. "claude-sonnet-4-20250514").
+ /// Example: claude-sonnet-4-20250514 + ///
+ /// claude-sonnet-4-20250514 + [global::System.Text.Json.Serialization.JsonPropertyName("modelId")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ModelId { get; set; } + + /// + /// Optional reasoning effort. Honored only if the resolved model supports it.
+ /// Example: medium + ///
+ /// medium + [global::System.Text.Json.Serialization.JsonPropertyName("reasoningEffort")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Dust.JsonConverters.ModelSelectionReasoningEffortJsonConverter))] + public global::Dust.ModelSelectionReasoningEffort? ReasoningEffort { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The model provider id (e.g. "anthropic", "openai", "google_ai_studio").
+ /// Example: anthropic + /// + /// + /// The model id to run (e.g. "claude-sonnet-4-20250514").
+ /// Example: claude-sonnet-4-20250514 + /// + /// + /// Optional reasoning effort. Honored only if the resolved model supports it.
+ /// Example: medium + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ModelSelection( + string providerId, + string modelId, + global::Dust.ModelSelectionReasoningEffort? reasoningEffort) + { + this.ProviderId = providerId ?? throw new global::System.ArgumentNullException(nameof(providerId)); + this.ModelId = modelId ?? throw new global::System.ArgumentNullException(nameof(modelId)); + this.ReasoningEffort = reasoningEffort; + } + + /// + /// Initializes a new instance of the class. + /// + public ModelSelection() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Dust/Generated/Dust.Models.ModelSelectionReasoningEffort.g.cs b/src/libs/Dust/Generated/Dust.Models.ModelSelectionReasoningEffort.g.cs new file mode 100644 index 0000000..030bbef --- /dev/null +++ b/src/libs/Dust/Generated/Dust.Models.ModelSelectionReasoningEffort.g.cs @@ -0,0 +1,64 @@ + +#nullable enable + +namespace Dust +{ + /// + /// Optional reasoning effort. Honored only if the resolved model supports it.
+ /// Example: medium + ///
+ public enum ModelSelectionReasoningEffort + { + /// + /// + /// + High, + /// + /// + /// + Light, + /// + /// + /// + Medium, + /// + /// + /// + None, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ModelSelectionReasoningEffortExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ModelSelectionReasoningEffort value) + { + return value switch + { + ModelSelectionReasoningEffort.High => "high", + ModelSelectionReasoningEffort.Light => "light", + ModelSelectionReasoningEffort.Medium => "medium", + ModelSelectionReasoningEffort.None => "none", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ModelSelectionReasoningEffort? ToEnum(string value) + { + return value switch + { + "high" => ModelSelectionReasoningEffort.High, + "light" => ModelSelectionReasoningEffort.Light, + "medium" => ModelSelectionReasoningEffort.Medium, + "none" => ModelSelectionReasoningEffort.None, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Dust/openapi.yaml b/src/libs/Dust/openapi.yaml index dd6d321..11b8efa 100644 --- a/src/libs/Dust/openapi.yaml +++ b/src/libs/Dust/openapi.yaml @@ -13660,6 +13660,40 @@ }, "context": { "$ref": "#/components/schemas/Context" + }, + "modelSelection": { + "$ref": "#/components/schemas/ModelSelection" + } + } + }, + "ModelSelection": { + "type": "object", + "description": "Optional per-message model and reasoning-effort override applied to the\nmentioned agent(s). When omitted, each agent runs its configured model.\nIf the requested model is not available to the workspace, the agent's\nconfigured model is used instead. An unknown provider, model, or\nreasoning effort results in a 400.\n", + "required": [ + "providerId", + "modelId" + ], + "properties": { + "providerId": { + "type": "string", + "description": "The model provider id (e.g. \"anthropic\", \"openai\", \"google_ai_studio\").", + "example": "anthropic" + }, + "modelId": { + "type": "string", + "description": "The model id to run (e.g. \"claude-sonnet-4-20250514\").", + "example": "claude-sonnet-4-20250514" + }, + "reasoningEffort": { + "type": "string", + "enum": [ + "none", + "light", + "medium", + "high" + ], + "description": "Optional reasoning effort. Honored only if the resolved model supports it.", + "example": "medium" } } },