Workflow: Unnamed Workflow
Integrations: manualTrigger, stopAndError

{"\"id\"": "\"wokWVLDQUDi0DC7I\",", "\"meta\"": "{", "\"instanceId\"": "\"03907a25f048377a8789a4332f28148522ba31ee907fababf704f1d88130b1b6\",", "\"templateCredsSetupCompleted\"": "true", "\"name\"": "\"Perplexity\"", "\"tags\"": "[],", "\"nodes\"": "[", "\"type\"": "\"ai_tool\",", "\"position\"": "[", "\"parameters\"": "{", "\"color\"": "3,", "\"width\"": "420,", "\"height\"": "340,", "\"content\"": "\"## Optional\"", "\"typeVersion\"": "4.2", "\"model\"": "\"gpt-4o-mini-2024-07-18\",", "\"options\"": "{},", "\"responseFormat\"": "\"text\",", "\"credentials\"": "YOUR_CREDENTIAL_HERE", "\"openAiApi\"": "{", "\"topP\"": "1,", "\"timeout\"": "60000,", "\"maxTokens\"": "YOUR_TOKEN_HERE", "\"maxRetries\"": "2,", "\"temperature\"": "0,", "\"presencePenalty\"": "0,", "\"frequencyPenalty\"": "0", "\"schemaType\"": "\"manual\",", "\"inputSchema\"": "\"{\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"article\\\": {\\n \\\"type\\\": \\\"object\\\",\\n \\\"required\\\": [\\\"category\\\", \\\"title\\\", \\\"metadata\\\", \\\"content\\\", \\\"hashtags\\\"],\\n \\\"properties\\\": {\\n \\\"category\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Article category\\\"\\n },\\n \\\"title\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Article title\\\"\\n },\\n \\\"metadata\\\": {\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"timePosted\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Time since article was posted\\\"\\n },\\n \\\"author\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Article author name\\\"\\n },\\n \\\"tag\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Article primary tag\\\"\\n }\\n },\\n \\\"required\\\": [\\\"timePosted\\\", \\\"author\\\", \\\"tag\\\"]\\n },\\n \\\"content\\\": {\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"mainText\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Main article content\\\"\\n },\\n \\\"sections\\\": {\\n \\\"type\\\": \\\"array\\\",\\n \\\"items\\\": {\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"title\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Section title\\\"\\n },\\n \\\"text\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Section content\\\"\\n },\\n \\\"quote\\\": {\\n \\\"type\\\": \\\"string\\\",\\n \\\"description\\\": \\\"Blockquote text\\\"\\n }\\n },\\n \\\"required\\\": [\\\"title\\\", \\\"text\\\", \\\"quote\\\"]\\n }\\n }\\n },\\n \\\"required\\\": [\\\"mainText\\\", \\\"sections\\\"]\\n },\\n \\\"hashtags\\\": {\\n \\\"type\\\": \\\"array\\\",\\n \\\"items\\\": {\\n \\\"type\\\": \\\"string\\\"\\n },\\n \\\"description\\\": \\\"Article hashtags\\\"\\n }\\n }\\n }\\n }\\n}\"", "\"webhookId\"": "\"6a8e3ae7-02ae-4663-a27a-07df448550ab\",", "\"path\"": "\"pblog\",", "\"responseMode\"": "\"responseNode\"", "\"respondWith\"": "\"text\",", "\"responseBody\"": "\"={{ $json.text }}\"", "\"text\"": "\"=Convert this verbatim into HTML: {{ $json.article.toJsonString() }}\\n\\n## Formatting Guidelines\\n- HTML document must be single line document without tabs or line breaks\\n- Use proper HTML tags throughout\\n- Do not use these tags: <html> <body> <style> <head>\\n- Use <h1> tag for main title\\n- Use <h2> tags for secondary titles\\n- Structure with <p> tags for paragraphs\\n- Include appropriate spacing\\n- Use <blockquote> for direct quotes\\n- Maintain consistent formatting\\n- Write in clear, professional tone\\n- Break up long paragraphs\\n- Use engaging subheadings\\n- Include transitional phrases\\n\\nThe final JSON response should contain only the title and content fields, with the content including all HTML formatting.\\n{\\n\\t\\\"title\\\": \\\"the title\\\",\\n\\t\\\"content\\\": \\\"the HTML\\\"\\n}\",", "\"chatId\"": "\"={{ $json.telegram_chat_id }}\",", "\"additionalFields\"": "{", "\"parse_mode\"": "\"HTML\",", "\"appendAttribution\"": "false", "\"telegramApi\"": "{", "\"promptType\"": "\"define\"", "\"conditions\"": "[", "\"version\"": "2,", "\"leftValue\"": "\"\",", "\"caseSensitive\"": "true,", "\"typeValidation\"": "\"strict\"", "\"combinator\"": "\"and\",", "\"operator\"": "{", "\"operation\"": "\"equals\"", "\"singleValue\"": "true", "\"rightValue\"": "\"\"", "\"assignments\"": "[", "\"value\"": "\"=Error. No topic provided.\"", "\"systemMessage\"": "\"Use the perplexity_research_tool to provide research on the users topic.\\n\\n\"", "\"hasOutputParser\"": "true", "\"fields\"": "{", "\"values\"": "[", "\"stringValue\"": "\"= {{ $json.text }}\"", "\"workflowId\"": "{", "\"__rl\"": "true,", "\"mode\"": "\"id\",", "\"description\"": "\"Call this tool to perform Perplexity research.\",", "\"jsonSchemaExample\"": "\"{\\n \\\"topic\\\": \\\"\\\"\\n}\"", "\"retryOnFail\"": "true,", "\"agent\"": "\"conversationalAgent\",", "\"includeOtherFields\"": "true", "\"url\"": "{{ $env.BASE_URL }}", "\"method\"": "\"POST\",", "\"jsonBody\"": "\"={\\n \\\"model\\\": \\\"llama-3.1-sonar-small-128k-online\\\",\\n \\\"messages\\\": [\\n {\\n \\\"role\\\": \\\"system\\\",\\n \\\"content\\\": \\\"{{ $json.system }}\\\"\\n },\\n {\\n \\\"role\\\": \\\"user\\\",\\n \\\"content\\\": \\\"{{ $json.user }}\\\"\\n }\\n ],\\n \\\"max_tokens\\\": \\\"4000\\\",\\n \\\"temperature\\\": 0.2,\\n \\\"top_p\\\": 0.9,\\n \\\"return_citations\\\": true,\\n \\\"search_domain_filter\\\": [\\n \\\"perplexity.ai\\\"\\n ],\\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}\",", "\"sendBody\"": "true,", "\"specifyBody\"": "\"json\",", "\"authentication\"": "\"genericCredentialType\",", "\"genericAuthType\"": "\"httpHeaderAuth\"", "\"httpCustomAuth\"": "{", "\"httpHeaderAuth\"": "{", "\"active\"": "false,", "\"pinData\"": "{},", "\"settings\"": "{", "\"executionOrder\"": "\"v1\"", "\"versionId\"": "\"9ebf0569-4d9d-4783-b797-e5df2a8e8415\",", "\"connections\"": "{", "\"If\"": "{", "\"main\"": "[", "\"node\"": "\"Perplexity Topic Agent\",", "\"index\"": "0", "\"If2\"": "{", "\"Article\"": "{", "\"Chat Id\"": "{", "\"If HTML\"": "{", "\"Prompts\"": "{", "\"Webhook\"": "{", "\"Chat Id1\"": "{", "\"Contents\"": "{", "\"If Topic\"": "{", "\"Get Topic\"": "{", "\"Telegram2\"": "{", "\"If Article\"": "{", "\"Perplexity\"": "{", "\"gpt-4o-mini\"": "{", "\"ai_languageModel\"": "[", "\"Extract JSON\"": "{", "\"gpt-4o-mini1\"": "{", "\"gpt-4o-mini2\"": "{", "\"gpt-4o-mini3\"": "{", "\"gpt-4o-mini5\"": "{", "\"Basic LLM Chain\"": "{", "\"If Topic Exists\"": "{", "\"Create HTML Article\"": "{", "\"Improve Users Topic\"": "{", "\"Perplexity Topic Agent\"": "{", "\"Execute Workflow Trigger\"": "{", "\"No Operation, do nothing\"": "{", "\"Structured Output Parser1\"": "{", "\"ai_outputParser\"": "[", "\"Call Perplexity Researcher\"": "{", "\"ai_tool\"": "[", "nodes": [{"id": "trigger-6a7d7c05", "name": "Manual Trigger", "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [100, 100], "parameters": {}}, {"id": "error-50df8c59", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [1000, 400], "parameters": {"message": "Workflow execution error", "options": {}}}], "connections": {}, "description": "Automated workflow: Workflow. This workflow processes data and performs automated tasks.", "settings": {"executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "meta": {"instanceId": "workflow-f5d7a45a", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:42.185542", "updatedAt": "2025-09-29T07:07:42.185554", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "name": "Unnamed Workflow", "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "notes": "Excellent quality workflow: Unnamed Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}