Table of Contents

Class PerplexitySearchOptions

Namespace
Mythosia.AI.Models.Perplexity
Assembly
Mythosia.AI.Abstractions.dll

Options for the independent Perplexity Search API, which returns ranked pages rather than an LLM answer.

public sealed class PerplexitySearchOptions
Inheritance
PerplexitySearchOptions
Inherited Members

Constructors

PerplexitySearchOptions()

public PerplexitySearchOptions()

Properties

ContentSize

Web search only. Omit to use provider defaults or explicit token budgets. Cannot be combined with either budget property.

public PerplexitySearchContentSize? ContentSize { get; set; }

Property Value

PerplexitySearchContentSize?

Country

public string? Country { get; set; }

Property Value

string

DomainFilter

Up to 20 domains or domain paths. Prefix every entry with '-' to exclude them; allow and deny modes cannot be mixed.

public IReadOnlyList<string> DomainFilter { get; set; }

Property Value

IReadOnlyList<string>

LanguageFilter

public IReadOnlyList<string> LanguageFilter { get; set; }

Property Value

IReadOnlyList<string>

MaxResults

public int MaxResults { get; set; }

Property Value

int

MaxTokens

public int? MaxTokens { get; set; }

Property Value

int?

MaxTokensPerPage

public int? MaxTokensPerPage { get; set; }

Property Value

int?

PublishedAfter

public DateTime? PublishedAfter { get; set; }

Property Value

DateTime?

PublishedBefore

public DateTime? PublishedBefore { get; set; }

Property Value

DateTime?

Recency

public PerplexitySearchRecency? Recency { get; set; }

Property Value

PerplexitySearchRecency?

SearchType

public PerplexitySearchType SearchType { get; set; }

Property Value

PerplexitySearchType

UpdatedAfter

public DateTime? UpdatedAfter { get; set; }

Property Value

DateTime?

UpdatedBefore

public DateTime? UpdatedBefore { get; set; }

Property Value

DateTime?