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
apiKeystringhttpClientHttpClient
Methods
SearchAsync(IEnumerable<string>, PerplexitySearchOptions?, CancellationToken)
public Task<PerplexitySearchResponse> SearchAsync(IEnumerable<string> queries, PerplexitySearchOptions? options = null, CancellationToken cancellationToken = default)
Parameters
queriesIEnumerable<string>optionsPerplexitySearchOptionscancellationTokenCancellationToken
Returns
SearchAsync(string, PerplexitySearchOptions?, CancellationToken)
public Task<PerplexitySearchResponse> SearchAsync(string query, PerplexitySearchOptions? options = null, CancellationToken cancellationToken = default)
Parameters
querystringoptionsPerplexitySearchOptionscancellationTokenCancellationToken