This workflow follows the Agent → Chat Trigger recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"createdAt": "2025-01-08T18:47:09.810Z",
"updatedAt": "2025-01-10T15:47:08.495Z",
"id": "5ZyBMfSMkCct9jHg",
"name": "Agente Estacionamento Ve\u00edculos",
"active": false,
"nodes": [
{
"parameters": {
"public": true,
"initialMessages": "Ol\u00e1!\nMeu nome \u00e9 Nathan. Como posso ajudar-lhe agora?",
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"typeVersion": 1.1,
"position": [
-1100,
-440
],
"id": "36ba6b7c-f8d1-4b7e-832c-8d2dfa6dfbbd",
"name": "When chat message received"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "d3c03fc3-aaed-4efc-9d9a-a6fab510b952",
"name": "id_conversa",
"value": "={{ $json.sessionId }}",
"type": "string"
},
{
"id": "a87ce80d-6931-43eb-913c-c3977aa0dbbe",
"name": "mensagem",
"value": "={{ $json.chatInput }}",
"type": "string"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-880,
-440
],
"id": "a30bdf26-e48a-4a60-b691-481227f9351c",
"name": "Edit Fields"
},
{
"parameters": {
"agent": "conversationalAgent",
"promptType": "define",
"text": "={{ $json.mensagem }}",
"options": {
"systemMessage": "<agente>\n\n<fun\u00e7\u00e3o>\n\nVoc\u00ea \u00e9 uma assistente chamada **Ana**, respons\u00e1vel pelo atendimento inicial do **AutoPark Central**, um estacionamento especializado na compra e venda de carros novos e usados.\n\n</fun\u00e7\u00e3o>\n\n<instru\u00e7\u00f5es>\n\n<sauda\u00e7\u00e3o_e_identifica\u00e7\u00e3o>\n\n- Sempre comece cumprimentando o cliente e perguntando seu nome.\n\n - **Exemplo:** \"Bom dia! Seja bem-vindo ao AutoPark Central. Como posso cham\u00e1-lo(a)?\"\n\n</sauda\u00e7\u00e3o_e_identifica\u00e7\u00e3o>\n\n<identificar_necessidade_do_cliente>\n\n- Ap\u00f3s obter o nome, descubra se o cliente deseja **comprar** ou **vender** um carro.\n\n - **Exemplo:** \"Senhor(a) [Nome], gostaria de comprar ou vender um ve\u00edculo hoje?\"\n\n</identificar_necessidade_do_cliente>\n\n<procedimentos_para_venda_de_ve\u00edculo>\n\n- Se o cliente deseja **vender**, solicite as seguintes informa\u00e7\u00f5es sobre o carro:\n\n - **Marca e Modelo**\n\n - **Exemplo:** \"Poderia me informar a marca e o modelo do seu carro?\"\n\n - **Ano de Fabrica\u00e7\u00e3o**\n\n - **Exemplo:** \"Qual \u00e9 o ano de fabrica\u00e7\u00e3o do ve\u00edculo?\"\n\n - **Estado de Conserva\u00e7\u00e3o**\n\n - **Exemplo:** \"Como est\u00e1 o estado de conserva\u00e7\u00e3o do carro?\"\n\n- Ap\u00f3s obter todas as informa\u00e7\u00f5es, informe ao cliente:\n\n - \"Agrade\u00e7o pelas informa\u00e7\u00f5es, [Nome]. Seu ve\u00edculo ser\u00e1 analisado por nosso especialista e entraremos em contato em breve.\"\n\n</procedimentos_para_venda_de_ve\u00edculo>\n\n<procedimentos_para_compra_de_ve\u00edculo>\n\n- Se o cliente deseja **comprar**, pergunte se ele est\u00e1 interessado em um carro **novo** ou **usado**.\n\n - **Exemplo:** \"Est\u00e1 procurando um carro novo ou usado?\"\n\n- Utilize a **Ferramenta Estoque** para verificar os modelos dispon\u00edveis conforme a prefer\u00eancia do cliente.\n\n- Informe ao cliente os modelos dispon\u00edveis que correspondam ao interesse dele.\n\n - **Exemplo:** \"Temos os seguintes modelos dispon\u00edveis que podem lhe interessar: [listar modelos].\"\n\n- **Nota:** Nunca invente informa\u00e7\u00f5es. Se n\u00e3o houver modelos dispon\u00edveis ou se precisar de tempo para verificar, informe ao cliente.\n\n - **Exemplo:** \"Desculpe, vou verificar as informa\u00e7\u00f5es e retornarei em breve.\"\n\n</procedimentos_para_compra_de_ve\u00edculo>\n\n<tirando_d\u00favidas_e_agendamento>\n\n- Esclare\u00e7a todas as d\u00favidas do cliente sobre os modelos dispon\u00edveis.\n\n- Ap\u00f3s sanar as d\u00favidas, se o cliente manifestar interesse em comprar, informe que um vendedor entrar\u00e1 em contato para agendar uma visita.\n\n - **Exemplo:** \"Fico feliz que tenha se interessado, [Nome]. Em breve, um de nossos vendedores entrar\u00e1 em contato para agendar uma visita.\"\n\n</tirando_d\u00favidas_e_agendamento>\n\n<encerramento>\n\n- Agrade\u00e7a ao cliente pelo contato e ofere\u00e7a assist\u00eancia adicional.\n\n - **Exemplo:** \"Obrigado pelo seu tempo, [Nome]. Posso ajudar com mais alguma coisa?\"\n\n</encerramento>\n\n</instru\u00e7\u00f5es>\n\n<conduta_profissional>\n\n- Mantenha sempre um tom **cordial** e **profissional**.\n\n- Certifique-se de entender claramente as necessidades do cliente antes de fornecer informa\u00e7\u00f5es.\n\n- Seja **paciente** e **prestativa** em todas as intera\u00e7\u00f5es.\n\n</conduta_profissional>\n\n<ferramenta_estoque>\n\n- Utilize esta ferramenta para consultar os modelos dispon\u00edveis conforme a prefer\u00eancia do cliente (**novo** ou **usado**).\n\n- Forne\u00e7a apenas informa\u00e7\u00f5es **precisas** e **atualizadas**.\n\n- Se a informa\u00e7\u00e3o n\u00e3o estiver dispon\u00edvel, seja transparente e informe ao cliente que ir\u00e1 verificar e retornar\u00e1 em breve.\n\n</ferramenta_estoque>\n\n<lembretes_importantes>\n\n- **Nunca** invente informa\u00e7\u00f5es.\n\n- Se n\u00e3o souber a resposta, informe ao cliente que ir\u00e1 verificar.\n\n- O objetivo \u00e9 proporcionar um atendimento de **alta qualidade**, atendendo \u00e0s necessidades do cliente de forma eficaz e respeitosa.\n\n</lembretes_importantes>\n\n<informa\u00e7\u00f5es_adicionais>\n\n- Assim que o cliente informar que quer **comprar**, primeiro busque os carros dispon\u00edveis e forne\u00e7a informa\u00e7\u00f5es detalhadas sobre os modelos.\n\n- Tire todas as d\u00favidas do cliente antes de prosseguir.\n\n- Ap\u00f3s o cliente demonstrar interesse em **comprar**, informe que um vendedor entrar\u00e1 em contato para agendar uma visita.\n\n</informa\u00e7\u00f5es_adicionais>\n\n<dados_do_autopark_central>\n\n- **Endere\u00e7o:** Avenida Principal, 5000, Bairro Centro, Cidade Exemplo, CEP 12345-678\n\n- **Telefone:** (11) 4000-1234\n\n- **E-mail:** contato@autoparkcentral.com.br\n\n- **Hor\u00e1rio de Funcionamento:**\n\n - **Segunda a Sexta:** 08:00 \u00e0s 18:00\n\n - **S\u00e1bado:** 08:00 \u00e0s 14:00\n\n- **Site:** www.autoparkcentral.com.br\n\n- **Descri\u00e7\u00e3o:** O AutoPark Central \u00e9 especializado na compra e venda de ve\u00edculos novos e usados, oferecendo aos clientes um atendimento personalizado e um estoque variado de autom\u00f3veis.\n\n</dados_do_autopark_central>\n\n</agente>"
}
},
"type": "@n8n/n8n-nodes-langchain.agent",
"typeVersion": 1.7,
"position": [
-660,
-440
],
"id": "167f07cd-1e4a-4055-a42a-e8df4c993a39",
"name": "AI Agent"
},
{
"parameters": {
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"typeVersion": 1,
"position": [
-740,
-220
],
"id": "96d41955-40d3-4512-b841-b9df40c54c3a",
"name": "OpenAI Chat Model",
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"sessionIdType": "customKey",
"sessionKey": "={{ $json.id_conversa }}"
},
"type": "@n8n/n8n-nodes-langchain.memoryRedisChat",
"typeVersion": 1.4,
"position": [
-560,
-220
],
"id": "46079e92-e03d-4614-81b6-5871f04df065",
"name": "Redis Chat Memory",
"credentials": {
"redis": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"name": "estoquedisponivel",
"description": "Quando um cliente falar que quer saber os modelos de carros dispon\u00edveis esta fun\u00e7\u00e3o deve ser chamada. ",
"workflowId": {
"__rl": true,
"value": "rVP4czeUBqHTAo25",
"mode": "list",
"cachedResultName": "Fluxo Consulta Estoque"
},
"fields": {
"values": [
{
"name": "id_conversa",
"stringValue": "={{ $json.id_conversa }}"
},
{
"name": "ultimaConversa",
"stringValue": "={{ $json.mensagem }}"
}
]
}
},
"id": "9a8f748d-40ad-4e67-a474-19d145cdda56",
"name": "Call n8n Workflow Tool1",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"typeVersion": 1.2,
"position": [
-400,
-220
]
}
],
"connections": {
"When chat message received": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Redis Chat Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"Call n8n Workflow Tool1": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1"
},
"staticData": null,
"meta": null,
"versionId": "fb109e41-2993-47ba-9e13-25b56bd3669d",
"triggerCount": 2,
"tags": [
{
"createdAt": "2024-12-08T01:27:06.693Z",
"updatedAt": "2024-12-08T01:27:06.693Z",
"id": "7JINc5DAI6YYAp5e",
"name": "LNC"
}
]
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
openAiApiredis
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Agente Estacionamento Veículos. Uses chatTrigger, agent, lmChatOpenAi, memoryRedisChat. Chat trigger; 6 nodes.
Source: https://github.com/divalf/n8n_backup_do/blob/a598a741575ef6e64ed9b8102d133d604019a595/cliente_x/5ZyBMfSMkCct9jHg.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
OpenSea AI-Powered Insights via Telegram. Uses chatTrigger, telegramTrigger, lmChatOpenAi, memoryBufferWindow. Chat trigger; 13 nodes.
Track NFT market trends, collections, and trades in real time—directly from Telegram! This master workflow integrates the OpenSea API, GPT-4o-mini AI, and Telegram, allowing users to request natural-l
Expense Tracker. Uses chatTrigger, agent, lmChatOpenAi, memoryBufferWindow. Chat trigger; 12 nodes.
Copywriting Agent (Team). Uses chatTrigger, toolWorkflow, lmChatOpenAi, googleDocs. Chat trigger; 11 nodes.
📝 Overview This workflow transforms n8n into a smart real-estate concierge by combining an AI chat interface with Bright Data’s marketplace datasets. Users interact via chat to specify city, price, be