Table of Contents

Class PerplexitySearchClient

Namespace
Mythosia.AI.Services.Perplexity
Assembly
Mythosia.AI.dll

Calls Perplexity's independent Search API without generating a chat completion.

public sealed class PerplexitySearchClient
Inheritance
PerplexitySearchClient
Inherited Members

Remarks

The caller owns the supplied HttpClient. Requests do not alter its base address or default headers.

Constructors

PerplexitySearchClient(string, HttpClient)

public PerplexitySearchClient(string apiKey, HttpClient httpClient)

Parameters

apiKey string
httpClient HttpClient

Methods

SearchAsync(IEnumerable<string>, PerplexitySearchOptions?, CancellationToken)

public Task<PerplexitySearchResponse> SearchAsync(IEnumerable<string> queries, PerplexitySearchOptions? options = null, CancellationToken cancellationToken = default)

Parameters

queries IEnumerable<string>
options PerplexitySearchOptions
cancellationToken CancellationToken

Returns

Task<PerplexitySearchResponse>

SearchAsync(string, PerplexitySearchOptions?, CancellationToken)

public Task<PerplexitySearchResponse> SearchAsync(string query, PerplexitySearchOptions? options = null, CancellationToken cancellationToken = default)

Parameters

query string
options PerplexitySearchOptions
cancellationToken CancellationToken

Returns

Task<PerplexitySearchResponse>