From b17578ca75c01999132de1e38a17c5f9be6456dc Mon Sep 17 00:00:00 2001 From: Kesku Date: Sun, 22 Mar 2026 19:51:57 +0000 Subject: [PATCH 1/2] fix readme examples --- README.md | 57 ++++++++++++++++++++----------------------------------- 1 file changed, 21 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index b0dbe89..d6c9588 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ const client = new Perplexity({ const search = await client.search.create({ query: "latest AI developments 2024", - maxResults: 5 + max_results: 5 }); for (const result of search.results) { @@ -71,7 +71,7 @@ const search = await client.search.create({ "solar power innovations", "wind energy developments" ], - maxResults: 10 + max_results: 10 }); ``` @@ -82,13 +82,13 @@ Limit search results to specific trusted domains: ```js const search = await client.search.create({ query: "climate change research", - searchDomainFilter: [ + search_domain_filter: [ "science.org", "pnas.org", "cell.com", "nature.com" ], - maxResults: 10 + max_results: 10 }); ``` @@ -100,14 +100,14 @@ Filter results by recency or specific date ranges: // Get results from the past week const recentSearch = await client.search.create({ query: "latest AI developments", - searchRecencyFilter: "week" + search_recency_filter: "week" }); // Search within a specific date range const dateRangeSearch = await client.search.create({ query: "AI developments", - searchAfterDateFilter: "01/01/2024", - searchBeforeDateFilter: "12/31/2024" + search_after_date_filter: "01/01/2024", + search_before_date_filter: "12/31/2024" }); ``` @@ -118,24 +118,8 @@ Search academic sources for research purposes: ```js const academicSearch = await client.search.create({ query: "machine learning algorithms", - searchMode: "academic", - maxResults: 10 -}); -``` - -#### Location-Based Search - -Get geographically relevant results: - -```js -const localSearch = await client.search.create({ - query: "local restaurants", - userLocationFilter: { - latitude: 37.7749, - longitude: -122.4194, - radius: 10 // km - }, - maxResults: 10 + search_mode: "academic", + max_results: 10 }); ``` @@ -175,16 +159,17 @@ const client = new Perplexity({ // Search API types const searchParams: Perplexity.Search.SearchCreateParams = { query: "artificial intelligence trends", - maxResults: 5, - searchMode: "web" + max_results: 5, + search_mode: "web" }; const searchResponse: Perplexity.Search.SearchCreateResponse = await client.search.create(searchParams); -// Content API types -const contentParams: Perplexity.Content.ContentCreateParams = { - urls: ["https://example.com/article"] +// Responses API types +const responseParams: Perplexity.ResponseCreateParams = { + input: "What is the capital of France?", + model: "sonar", }; -const contentResponse: Perplexity.Content.ContentCreateResponse = await client.content.create(contentParams); +const response: Perplexity.ResponseCreateResponse = await client.responses.create(responseParams); // Chat Completions types const chatParams: Perplexity.Chat.CompletionCreateParams = { @@ -205,7 +190,7 @@ a subclass of `APIError` will be thrown: ```ts // Search API error handling const search = await client.search - .create({ query: "AI developments", maxResults: 5 }) + .create({ query: "AI developments", max_results: 5 }) .catch(async (err) => { if (err instanceof Perplexity.APIError) { console.log(err.status); // 400 @@ -261,7 +246,7 @@ const client = new Perplexity({ }); // Or, configure per-request: -await client.search.create({ query: "AI developments", maxResults: 5 }, { +await client.search.create({ query: "AI developments", max_results: 5 }, { maxRetries: 5, }); @@ -281,7 +266,7 @@ const client = new Perplexity({ }); // Override per-request: -await client.search.create({ query: "AI developments", maxResults: 5 }, { +await client.search.create({ query: "AI developments", max_results: 5 }, { timeout: 5 * 1000, }); @@ -309,13 +294,13 @@ const client = new Perplexity(); // With search API const searchResponse = await client.search - .create({ query: "AI developments", maxResults: 5 }) + .create({ query: "AI developments", max_results: 5 }) .asResponse(); console.log(searchResponse.headers.get('X-My-Header')); console.log(searchResponse.statusText); // access the underlying Response object const { data: search, response: rawSearchResponse } = await client.search - .create({ query: "AI developments", maxResults: 5 }) + .create({ query: "AI developments", max_results: 5 }) .withResponse(); console.log(rawSearchResponse.headers.get('X-My-Header')); console.log(search.results.length); From bb9d49f2771219d1b11ad990864d14dfa75cad80 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 22 Mar 2026 19:53:31 +0000 Subject: [PATCH 2/2] release: 0.26.4 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 4 ++++ package.json | 2 +- src/version.ts | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 05d2706..8234110 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.26.3" + ".": "0.26.4" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 744bf83..6d656ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.26.4 (2026-03-22) + +Full Changelog: [v0.26.3...v0.26.4](https://github.com/perplexityai/perplexity-node/compare/v0.26.3...v0.26.4) + ## 0.26.3 (2026-03-16) Full Changelog: [v0.26.2...v0.26.3](https://github.com/perplexityai/perplexity-node/compare/v0.26.2...v0.26.3) diff --git a/package.json b/package.json index be4d413..6f23a5e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@perplexity-ai/perplexity_ai", - "version": "0.26.3", + "version": "0.26.4", "description": "The official TypeScript library for the Perplexity API", "author": "Perplexity ", "types": "dist/index.d.ts", diff --git a/src/version.ts b/src/version.ts index f25a3bc..89e1b24 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.26.3'; // x-release-please-version +export const VERSION = '0.26.4'; // x-release-please-version