From 2ed407850ab11b84a6ed6af6beaf4f00bc771843 Mon Sep 17 00:00:00 2001 From: jabbson Date: Mon, 15 Sep 2025 04:53:43 -0400 Subject: [PATCH] fix(Perplexity Node): Update model from 'r1-1776' to 'sonar' in API and tests (#19440) --- packages/nodes-base/credentials/PerplexityApi.credentials.ts | 2 +- .../nodes/Perplexity/descriptions/chat/complete.operation.ts | 3 +-- .../nodes-base/nodes/Perplexity/test/chat/complete.test.ts | 4 ++-- .../nodes/Perplexity/test/chat/complete.workflow.json | 4 ++-- .../nodes/Perplexity/test/credentials/PerplexityApi.test.ts | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/packages/nodes-base/credentials/PerplexityApi.credentials.ts b/packages/nodes-base/credentials/PerplexityApi.credentials.ts index 73fb276551..38ae401add 100644 --- a/packages/nodes-base/credentials/PerplexityApi.credentials.ts +++ b/packages/nodes-base/credentials/PerplexityApi.credentials.ts @@ -39,7 +39,7 @@ export class PerplexityApi implements ICredentialType { url: '/chat/completions', method: 'POST', body: { - model: 'r1-1776', + model: 'sonar', messages: [{ role: 'user', content: 'test' }], }, headers: { diff --git a/packages/nodes-base/nodes/Perplexity/descriptions/chat/complete.operation.ts b/packages/nodes-base/nodes/Perplexity/descriptions/chat/complete.operation.ts index 8eb90962cd..ac62b8b4e7 100644 --- a/packages/nodes-base/nodes/Perplexity/descriptions/chat/complete.operation.ts +++ b/packages/nodes-base/nodes/Perplexity/descriptions/chat/complete.operation.ts @@ -6,10 +6,9 @@ const properties: INodeProperties[] = [ displayName: 'Model', name: 'model', type: 'options', - default: 'r1-1776', + default: 'sonar', required: true, options: [ - { name: 'R1-1776', value: 'r1-1776' }, { name: 'Sonar', value: 'sonar' }, { name: 'Sonar Deep Research', value: 'sonar-deep-research' }, { name: 'Sonar Pro', value: 'sonar-pro' }, diff --git a/packages/nodes-base/nodes/Perplexity/test/chat/complete.test.ts b/packages/nodes-base/nodes/Perplexity/test/chat/complete.test.ts index 83d7a59a5a..4d13f265f0 100644 --- a/packages/nodes-base/nodes/Perplexity/test/chat/complete.test.ts +++ b/packages/nodes-base/nodes/Perplexity/test/chat/complete.test.ts @@ -14,7 +14,7 @@ describe('Perplexity Node - Chat Completions', () => { nock('https://api.perplexity.ai') .post('/chat/completions', (body) => { return ( - body?.model?.value === 'r1-1776' && + body?.model?.value === 'sonar' && body?.model?.mode === 'id' && Array.isArray(body?.messages) && body.messages.length === 3 && @@ -25,7 +25,7 @@ describe('Perplexity Node - Chat Completions', () => { }) .reply(200, { id: '6bb24c98-3071-4691-9a7b-dc4bc18c3c2c', - model: 'r1-1776', + model: 'sonar', created: 1743161086, object: 'chat.completion', usage: { diff --git a/packages/nodes-base/nodes/Perplexity/test/chat/complete.workflow.json b/packages/nodes-base/nodes/Perplexity/test/chat/complete.workflow.json index 26e579a476..0c2388a616 100644 --- a/packages/nodes-base/nodes/Perplexity/test/chat/complete.workflow.json +++ b/packages/nodes-base/nodes/Perplexity/test/chat/complete.workflow.json @@ -12,7 +12,7 @@ "parameters": { "model": { "__rl": true, - "value": "r1-1776", + "value": "sonar", "mode": "id" }, "messages": { @@ -73,7 +73,7 @@ { "json": { "id": "6bb24c98-3071-4691-9a7b-dc4bc18c3c2c", - "model": "r1-1776", + "model": "sonar", "created": 1743161086, "usage": { "prompt_tokens": 4, diff --git a/packages/nodes-base/nodes/Perplexity/test/credentials/PerplexityApi.test.ts b/packages/nodes-base/nodes/Perplexity/test/credentials/PerplexityApi.test.ts index c4794d1491..d69dcd23a0 100644 --- a/packages/nodes-base/nodes/Perplexity/test/credentials/PerplexityApi.test.ts +++ b/packages/nodes-base/nodes/Perplexity/test/credentials/PerplexityApi.test.ts @@ -16,7 +16,7 @@ describe('Perplexity API Credentials', () => { url: 'https://api.perplexity.ai/chat/completions', method: 'POST', body: { - model: 'r1-1776', + model: 'sonar', messages: [{ role: 'user', content: 'test' }], }, headers: {