From 51ade451b857e3927f57a2d566daea1317611001 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 30 Oct 2026 00:31:11 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../Generated/Exa.JsonSerializerContext.g.cs | 28 +++++++---- .../Exa.JsonSerializerContextTypes.g.cs | 16 +++--- .../Exa.Models.SearchMonitorContents.g.cs | 19 +++---- ...xa.Models.SearchMonitorContentsOutput.g.cs | 19 +++---- .../Exa.Monitors.JsonSerializerContext.g.cs | 28 +++++++---- src/libs/Exa/openapi.yaml | 50 +++++++++++-------- 6 files changed, 86 insertions(+), 74 deletions(-) diff --git a/src/libs/Exa/Generated/Exa.JsonSerializerContext.g.cs b/src/libs/Exa/Generated/Exa.JsonSerializerContext.g.cs index e43a121..ed350f8 100644 --- a/src/libs/Exa/Generated/Exa.JsonSerializerContext.g.cs +++ b/src/libs/Exa/Generated/Exa.JsonSerializerContext.g.cs @@ -112,14 +112,16 @@ namespace Exa [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfBooleanSummaryWithMaxTokensOptions2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SummaryWithMaxTokensOptions))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsExtras))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfSearchMonitorContentsLivecrawlString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsLivecrawl), TypeInfoPropertyName = "SearchMonitorContentsLivecrawl2")] #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfBooleanSearchMonitorContentsContext2")] #pragma warning restore CS0618 #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsContext))] #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfSearchMonitorContentsLivecrawlString2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsLivecrawl), TypeInfoPropertyName = "SearchMonitorContentsLivecrawl2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaVariant1Discriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaVariant1DiscriminatorType), TypeInfoPropertyName = "SearchMonitorOutputSchemaVariant1DiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -364,14 +366,16 @@ namespace Exa [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfBooleanSummaryWithMaxTokensOptionsOutput2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SummaryWithMaxTokensOptionsOutput))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputExtras))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfSearchMonitorContentsOutputLivecrawlString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputLivecrawl), TypeInfoPropertyName = "SearchMonitorContentsOutputLivecrawl2")] #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfBooleanSearchMonitorContentsOutputContext2")] #pragma warning restore CS0618 #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputContext))] #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfSearchMonitorContentsOutputLivecrawlString2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputLivecrawl), TypeInfoPropertyName = "SearchMonitorContentsOutputLivecrawl2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OutputSchemaTextOutput))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaOutputVariant1Discriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaOutputVariant1DiscriminatorType), TypeInfoPropertyName = "SearchMonitorOutputSchemaOutputVariant1DiscriminatorType2")] @@ -625,11 +629,13 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSearchMonitorContentsHighlights2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsHighlightsVerbosity?), TypeInfoPropertyName = "NullableSearchMonitorContentsHighlightsVerbosity2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSummaryWithMaxTokensOptions2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfSearchMonitorContentsLivecrawlString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsLivecrawl?), TypeInfoPropertyName = "NullableSearchMonitorContentsLivecrawl2")] #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSearchMonitorContentsContext2")] #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfSearchMonitorContentsLivecrawlString2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsLivecrawl?), TypeInfoPropertyName = "NullableSearchMonitorContentsLivecrawl2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaVariant1DiscriminatorType?), TypeInfoPropertyName = "NullableSearchMonitorOutputSchemaVariant1DiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorWebhookEvent?), TypeInfoPropertyName = "NullableSearchMonitorWebhookEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.BatchMonitorsRequestAction?), TypeInfoPropertyName = "NullableBatchMonitorsRequestAction2")] @@ -674,11 +680,13 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSearchMonitorContentsOutputHighlights2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputHighlightsVerbosity?), TypeInfoPropertyName = "NullableSearchMonitorContentsOutputHighlightsVerbosity2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSummaryWithMaxTokensOptionsOutput2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfSearchMonitorContentsOutputLivecrawlString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputLivecrawl?), TypeInfoPropertyName = "NullableSearchMonitorContentsOutputLivecrawl2")] #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSearchMonitorContentsOutputContext2")] #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfSearchMonitorContentsOutputLivecrawlString2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputLivecrawl?), TypeInfoPropertyName = "NullableSearchMonitorContentsOutputLivecrawl2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaOutputVariant1DiscriminatorType?), TypeInfoPropertyName = "NullableSearchMonitorOutputSchemaOutputVariant1DiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorWebhookOutputEvent?), TypeInfoPropertyName = "NullableSearchMonitorWebhookOutputEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.Entity?), TypeInfoPropertyName = "NullableEntity2")] @@ -910,21 +918,21 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); - options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter>()); #pragma warning disable CS0618 // Converter references a deprecated API model. options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); #pragma warning restore CS0618 + options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter>()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter>()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); - options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter>()); #pragma warning disable CS0618 // Converter references a deprecated API model. options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); #pragma warning restore CS0618 + options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); diff --git a/src/libs/Exa/Generated/Exa.JsonSerializerContextTypes.g.cs b/src/libs/Exa/Generated/Exa.JsonSerializerContextTypes.g.cs index b65e311..202e3cc 100644 --- a/src/libs/Exa/Generated/Exa.JsonSerializerContextTypes.g.cs +++ b/src/libs/Exa/Generated/Exa.JsonSerializerContextTypes.g.cs @@ -378,19 +378,19 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Exa.OneOf? Type85 { get; set; } + public global::Exa.OneOf? Type85 { get; set; } /// /// /// - public global::Exa.SearchMonitorContentsLivecrawl? Type86 { get; set; } + public global::Exa.SearchMonitorContentsContext? Type86 { get; set; } /// /// /// - public global::Exa.OneOf? Type87 { get; set; } + public global::Exa.OneOf? Type87 { get; set; } /// /// /// - public global::Exa.SearchMonitorContentsContext? Type88 { get; set; } + public global::Exa.SearchMonitorContentsLivecrawl? Type88 { get; set; } /// /// /// @@ -1370,19 +1370,19 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Exa.OneOf? Type333 { get; set; } + public global::Exa.OneOf? Type333 { get; set; } /// /// /// - public global::Exa.SearchMonitorContentsOutputLivecrawl? Type334 { get; set; } + public global::Exa.SearchMonitorContentsOutputContext? Type334 { get; set; } /// /// /// - public global::Exa.OneOf? Type335 { get; set; } + public global::Exa.OneOf? Type335 { get; set; } /// /// /// - public global::Exa.SearchMonitorContentsOutputContext? Type336 { get; set; } + public global::Exa.SearchMonitorContentsOutputLivecrawl? Type336 { get; set; } /// /// /// diff --git a/src/libs/Exa/Generated/Exa.Models.SearchMonitorContents.g.cs b/src/libs/Exa/Generated/Exa.Models.SearchMonitorContents.g.cs index bbd0299..d2cd838 100644 --- a/src/libs/Exa/Generated/Exa.Models.SearchMonitorContents.g.cs +++ b/src/libs/Exa/Generated/Exa.Models.SearchMonitorContents.g.cs @@ -37,13 +37,6 @@ public sealed partial class SearchMonitorContents [global::System.Text.Json.Serialization.JsonPropertyName("extras")] public global::Exa.SearchMonitorContentsExtras? Extras { get; set; } - /// - /// Crawl strategy for fetching page content - /// - [global::System.Text.Json.Serialization.JsonPropertyName("livecrawl")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Exa.JsonConverters.OneOfJsonConverter))] - public global::Exa.OneOf? Livecrawl { get; set; } - /// /// The timeout for livecrawling in milliseconds.
/// Default Value: 10000 @@ -84,6 +77,13 @@ public sealed partial class SearchMonitorContents [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Exa.JsonConverters.OneOfJsonConverter))] public global::Exa.OneOf? Context { get; set; } + /// + /// Deprecated. Use `maxAgeHours` instead. Does not guarantee freshly fetched content. Cannot be combined with `maxAgeHours`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("livecrawl")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Exa.JsonConverters.OneOfJsonConverter))] + public global::Exa.OneOf? Livecrawl { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -105,9 +105,6 @@ public sealed partial class SearchMonitorContents /// /// Extra parameters to pass. /// - /// - /// Crawl strategy for fetching page content - /// /// /// The timeout for livecrawling in milliseconds.
/// Default Value: 10000 @@ -133,7 +130,6 @@ public SearchMonitorContents( global::Exa.OneOf? highlights, global::Exa.OneOf? summary, global::Exa.SearchMonitorContentsExtras? extras, - global::Exa.OneOf? livecrawl, int? livecrawlTimeout, int? maxAgeHours, bool? filterEmptyResults, @@ -144,7 +140,6 @@ public SearchMonitorContents( this.Highlights = highlights; this.Summary = summary; this.Extras = extras; - this.Livecrawl = livecrawl; this.LivecrawlTimeout = livecrawlTimeout; this.MaxAgeHours = maxAgeHours; this.FilterEmptyResults = filterEmptyResults; diff --git a/src/libs/Exa/Generated/Exa.Models.SearchMonitorContentsOutput.g.cs b/src/libs/Exa/Generated/Exa.Models.SearchMonitorContentsOutput.g.cs index 89e2ef0..be59496 100644 --- a/src/libs/Exa/Generated/Exa.Models.SearchMonitorContentsOutput.g.cs +++ b/src/libs/Exa/Generated/Exa.Models.SearchMonitorContentsOutput.g.cs @@ -37,13 +37,6 @@ public sealed partial class SearchMonitorContentsOutput [global::System.Text.Json.Serialization.JsonPropertyName("extras")] public global::Exa.SearchMonitorContentsOutputExtras? Extras { get; set; } - /// - /// Crawl strategy for fetching page content - /// - [global::System.Text.Json.Serialization.JsonPropertyName("livecrawl")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Exa.JsonConverters.OneOfJsonConverter))] - public global::Exa.OneOf? Livecrawl { get; set; } - /// /// The timeout for livecrawling in milliseconds.
/// Default Value: 10000 @@ -84,6 +77,13 @@ public sealed partial class SearchMonitorContentsOutput [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Exa.JsonConverters.OneOfJsonConverter))] public global::Exa.OneOf? Context { get; set; } + /// + /// Deprecated. Use `maxAgeHours` instead. Does not guarantee freshly fetched content. Cannot be combined with `maxAgeHours`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("livecrawl")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Exa.JsonConverters.OneOfJsonConverter))] + public global::Exa.OneOf? Livecrawl { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -105,9 +105,6 @@ public sealed partial class SearchMonitorContentsOutput /// /// Extra parameters to pass. /// - /// - /// Crawl strategy for fetching page content - /// /// /// The timeout for livecrawling in milliseconds.
/// Default Value: 10000 @@ -133,7 +130,6 @@ public SearchMonitorContentsOutput( global::Exa.OneOf? highlights, global::Exa.OneOf? summary, global::Exa.SearchMonitorContentsOutputExtras? extras, - global::Exa.OneOf? livecrawl, int? livecrawlTimeout, int? maxAgeHours, bool? filterEmptyResults, @@ -144,7 +140,6 @@ public SearchMonitorContentsOutput( this.Highlights = highlights; this.Summary = summary; this.Extras = extras; - this.Livecrawl = livecrawl; this.LivecrawlTimeout = livecrawlTimeout; this.MaxAgeHours = maxAgeHours; this.FilterEmptyResults = filterEmptyResults; diff --git a/src/libs/Exa/Generated/Exa.Monitors.JsonSerializerContext.g.cs b/src/libs/Exa/Generated/Exa.Monitors.JsonSerializerContext.g.cs index e13a029..cf43023 100644 --- a/src/libs/Exa/Generated/Exa.Monitors.JsonSerializerContext.g.cs +++ b/src/libs/Exa/Generated/Exa.Monitors.JsonSerializerContext.g.cs @@ -47,14 +47,16 @@ namespace Exa [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfBooleanSummaryWithMaxTokensOptions2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SummaryWithMaxTokensOptions))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsExtras))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfSearchMonitorContentsLivecrawlString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsLivecrawl), TypeInfoPropertyName = "SearchMonitorContentsLivecrawl2")] #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfBooleanSearchMonitorContentsContext2")] #pragma warning restore CS0618 #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsContext))] #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfSearchMonitorContentsLivecrawlString2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsLivecrawl), TypeInfoPropertyName = "SearchMonitorContentsLivecrawl2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaVariant1Discriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaVariant1DiscriminatorType), TypeInfoPropertyName = "SearchMonitorOutputSchemaVariant1DiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -98,14 +100,16 @@ namespace Exa [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfBooleanSummaryWithMaxTokensOptionsOutput2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SummaryWithMaxTokensOptionsOutput))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputExtras))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfSearchMonitorContentsOutputLivecrawlString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputLivecrawl), TypeInfoPropertyName = "SearchMonitorContentsOutputLivecrawl2")] #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfBooleanSearchMonitorContentsOutputContext2")] #pragma warning restore CS0618 #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputContext))] #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf), TypeInfoPropertyName = "OneOfSearchMonitorContentsOutputLivecrawlString2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputLivecrawl), TypeInfoPropertyName = "SearchMonitorContentsOutputLivecrawl2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OutputSchemaTextOutput))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaOutputVariant1Discriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaOutputVariant1DiscriminatorType), TypeInfoPropertyName = "SearchMonitorOutputSchemaOutputVariant1DiscriminatorType2")] @@ -148,11 +152,13 @@ namespace Exa [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSearchMonitorContentsHighlights2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsHighlightsVerbosity?), TypeInfoPropertyName = "NullableSearchMonitorContentsHighlightsVerbosity2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSummaryWithMaxTokensOptions2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfSearchMonitorContentsLivecrawlString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsLivecrawl?), TypeInfoPropertyName = "NullableSearchMonitorContentsLivecrawl2")] #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSearchMonitorContentsContext2")] #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfSearchMonitorContentsLivecrawlString2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsLivecrawl?), TypeInfoPropertyName = "NullableSearchMonitorContentsLivecrawl2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaVariant1DiscriminatorType?), TypeInfoPropertyName = "NullableSearchMonitorOutputSchemaVariant1DiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorWebhookEvent?), TypeInfoPropertyName = "NullableSearchMonitorWebhookEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.BatchMonitorsRequestAction?), TypeInfoPropertyName = "NullableBatchMonitorsRequestAction2")] @@ -169,11 +175,13 @@ namespace Exa [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSearchMonitorContentsOutputHighlights2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputHighlightsVerbosity?), TypeInfoPropertyName = "NullableSearchMonitorContentsOutputHighlightsVerbosity2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSummaryWithMaxTokensOptionsOutput2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfSearchMonitorContentsOutputLivecrawlString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputLivecrawl?), TypeInfoPropertyName = "NullableSearchMonitorContentsOutputLivecrawl2")] #pragma warning disable CS0618 // This registration names a deprecated API model. [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfBooleanSearchMonitorContentsOutputContext2")] #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.OneOf?), TypeInfoPropertyName = "NullableOneOfSearchMonitorContentsOutputLivecrawlString2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorContentsOutputLivecrawl?), TypeInfoPropertyName = "NullableSearchMonitorContentsOutputLivecrawl2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorOutputSchemaOutputVariant1DiscriminatorType?), TypeInfoPropertyName = "NullableSearchMonitorOutputSchemaOutputVariant1DiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.SearchMonitorWebhookOutputEvent?), TypeInfoPropertyName = "NullableSearchMonitorWebhookOutputEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Exa.Entity?), TypeInfoPropertyName = "NullableEntity2")] @@ -255,21 +263,21 @@ public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); - options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter>()); #pragma warning disable CS0618 // Converter references a deprecated API model. options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); #pragma warning restore CS0618 + options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter>()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter>()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); - options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter>()); #pragma warning disable CS0618 // Converter references a deprecated API model. options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); #pragma warning restore CS0618 + options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::Exa.JsonConverters.UnixTimestampJsonConverter()); options.Converters.Add(new LazyEnumJsonConverterFactory()); diff --git a/src/libs/Exa/openapi.yaml b/src/libs/Exa/openapi.yaml index 35a3b88..3d5dbf8 100644 --- a/src/libs/Exa/openapi.yaml +++ b/src/libs/Exa/openapi.yaml @@ -4654,17 +4654,6 @@ components: deprecated: true - type: "null" description: Extra parameters to pass. - livecrawl: - description: Crawl strategy for fetching page content - oneOf: - - type: string - enum: - - never - - always - - fallback - - preferred - - type: string - const: auto livecrawlTimeout: type: integer exclusiveMinimum: 0 @@ -4726,6 +4715,20 @@ components: x-exa-replacement: - highlights - text + livecrawl: + description: Deprecated. Use `maxAgeHours` instead. Does not guarantee freshly fetched content. Cannot be combined with `maxAgeHours`. + x-exa-lifecycle: deprecated + deprecated: true + x-exa-replacement: maxAgeHours + oneOf: + - type: string + enum: + - never + - always + - fallback + - preferred + - type: string + const: auto description: Content extraction options applied to each search result. All fields are optional. SummaryWithMaxTokensOptions: type: object @@ -8207,17 +8210,6 @@ components: - type: "null" additionalProperties: false description: Extra parameters to pass. - livecrawl: - description: Crawl strategy for fetching page content - oneOf: - - type: string - enum: - - never - - always - - fallback - - preferred - - type: string - const: auto livecrawlTimeout: type: integer exclusiveMinimum: 0 @@ -8280,6 +8272,20 @@ components: x-exa-replacement: - highlights - text + livecrawl: + description: Deprecated. Use `maxAgeHours` instead. Does not guarantee freshly fetched content. Cannot be combined with `maxAgeHours`. + x-exa-lifecycle: deprecated + deprecated: true + x-exa-replacement: maxAgeHours + oneOf: + - type: string + enum: + - never + - always + - fallback + - preferred + - type: string + const: auto additionalProperties: false description: Content extraction options applied to each search result. All fields are optional. SummaryWithMaxTokensOptionsOutput: