Workflow: Manual Stickynote Automation

Workflow Details

Download Workflow
{
    "nodes": [
        {
            "id": "293b70f0-06e8-4db5-befd-bfaed1f3575a",
            "name": "When clicking \u2018Test workflow\u2019",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -460,
                80
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "1c473546-6280-412d-9f8e-b43962365d78",
            "name": "Set Params",
            "type": "n8n-nodes-base.set",
            "position": [
                -160,
                -60
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "8b5c6ca0-5ca8-4f67-abc1-44341cf419bc",
                            "name": "system_prompt",
                            "type": "string",
                            "value": "You are an n8n fanboy."
                        },
                        {
                            "id": "7c36c362-6269-4564-b6fe-f82126bc8f5e",
                            "name": "user_prompt",
                            "type": "string",
                            "value": "What are the differences between n8n and Make?"
                        },
                        {
                            "id": "4366d2b5-ad22-445a-8589-fddab1caa1ab",
                            "name": "domains",
                            "type": "string",
                            "value": "n8n.io, make.com"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "894bd6a4-5db7-45fb-a8e0-1a81af068bbf",
            "name": "Clean Output",
            "type": "n8n-nodes-base.set",
            "position": [
                580,
                -100
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "5859093c-6b22-41db-ac6c-9a9f6f18b7e3",
                            "name": "output",
                            "type": "string",
                            "value": "={{ $json.choices[0].message.content }}"
                        },
                        {
                            "id": "13208fff-5153-45a7-a1cb-fe49e32d9a03",
                            "name": "citations",
                            "type": "array",
                            "value": "={{ $json.citations }}"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "52d3a832-8c9b-4356-ad2a-377340678a58",
            "name": "Perplexity Request",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                240,
                40
            ],
            "parameters": {
                "url": "https:\/\/api.perplexity.ai\/chat\/completions",
                "method": "POST",
                "options": [],
                "jsonBody": "={\n  \"model\": \"sonar\",\n  \"messages\": [\n    {\n      \"role\": \"system\",\n      \"content\": \"{{ $json.system_prompt }}\"\n    },\n    {\n      \"role\": \"user\",\n      \"content\": \"{{ $json.user_prompt }}\"\n    }\n  ],\n  \"temperature\": 0.2,\n  \"top_p\": 0.9,\n  \"search_domain_filter\": {{ (JSON.stringify($json.domains.split(','))) }},\n  \"return_images\": false,\n  \"return_related_questions\": false,\n  \"search_recency_filter\": \"month\",\n  \"top_k\": 0,\n  \"stream\": false,\n  \"presence_penalty\": 0,\n  \"frequency_penalty\": 1,\n  \"response_format\": null\n}",
                "sendBody": true,
                "specifyBody": "json",
                "authentication": "genericCredentialType",
                "genericAuthType": "httpHeaderAuth"
            },
            "credentials": {
                "httpBasicAuth": {
                    "id": "yEocL0NSpUWzMsHG",
                    "name": "Perplexity"
                },
                "httpHeaderAuth": {
                    "id": "TngzgS09J1YvLIXl",
                    "name": "Perplexity"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "48657f2c-d1dd-4d7e-8014-c27748e63e58",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -140,
                -440
            ],
            "parameters": {
                "width": 480,
                "height": 300,
                "content": "## Credentials Setup\n\n1\/ Go to the perplexity dashboard, purchase some credits and create an API Key\n\nhttps:\/\/www.perplexity.ai\/settings\/api\n\n2\/ In the perplexity Request node, use Generic Credentials, Header Auth. \n\nFor the name, use the value \"Authorization\"\nAnd for the value \"Bearer pplx-e4...59ea\" (Your Perplexity Api Key)\n\n"
            },
            "typeVersion": 1
        },
        {
            "id": "e0daabee-c145-469e-93c2-c759c303dc2a",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                100,
                260
            ],
            "parameters": {
                "color": 5,
                "width": 480,
                "height": 120,
                "content": "**Sonar Pro** is the current top model used by perplexity. \nIf you want to use a different one, check this page: \n\nhttps:\/\/docs.perplexity.ai\/guides\/model-cards"
            },
            "typeVersion": 1
        }
    ],
    "pinData": [],
    "connections": {
        "Set Params": {
            "main": [
                [
                    {
                        "node": "Perplexity Request",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Perplexity Request": {
            "main": [
                [
                    {
                        "node": "Clean Output",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \u2018Test workflow\u2019": {
            "main": [
                [
                    {
                        "node": "Set Params",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

[AI/LangChain] Output Parser 4
View
Stickynote Notion Create Webhook
View
Splitout Code Create Webhook
View
Manual Googleslides Automate Triggered
View
Stickynote Send Webhook
View
Dynamically generate HTML page from user request using OpenAI Structured Output
View
Mailcheck Airtable Monitor
View
Redis Code Create Scheduled
View
Bubble Data Access
View
Linkedin Chrome Extensions
View