Automatisation n8n : rappels de gratitude avec Azure OpenAI
Ce workflow n8n a pour objectif d'envoyer des rappels de gratitude à des moments définis, en utilisant l'intelligence artificielle d'Azure OpenAI pour générer des messages personnalisés. Dans un contexte où la reconnaissance et la gratitude sont essentielles pour le bien-être des équipes, ce système permet d'instaurer une culture positive au sein des entreprises. Les cas d'usage incluent l'envoi de notes de gratitude aux employés ou aux clients, favorisant ainsi l'engagement et la motivation. Le workflow commence par un déclencheur programmé qui active le processus à des intervalles réguliers. Ensuite, un modèle de langage d'Azure OpenAI génère un message de gratitude basé sur des prompts spécifiques. Ce message est ensuite formaté et envoyé sous forme de note autocollante, permettant une visualisation claire et engageante. Enfin, le message est transmis via une requête HTTP, assurant une diffusion efficace. L'automatisation n8n permet ainsi de réduire le temps consacré à la création manuelle de ces messages tout en augmentant leur impact. En intégrant cette solution, les entreprises peuvent renforcer leur culture d'entreprise et améliorer le moral des équipes. Tags clés : automatisation, Azure OpenAI, rappels.
Vue d'ensemble du workflow n8n
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Détail des nœuds du workflow n8n
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "Sebvr1R2t4zkAg1V",
"meta": {
"instanceId": "558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a",
"templateCredsSetupCompleted": true
},
"name": "Gratitude Jar Reminder",
"tags": [],
"nodes": [
{
"id": "ac48becc-e207-489b-a8e4-a8f69780c626",
"name": "Trigger 2100 Bear Gratitude Jar Notice",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-80,
-100
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 21
}
]
}
},
"typeVersion": 1.2
},
{
"id": "37f46ac1-5c0b-4cdf-aa33-67fad80dafdd",
"name": "WriteReminder",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
180,
-100
],
"parameters": {
"text": "=Today is a wonderful day! 🌟 What or who brought a smile to your face today? 😊\n",
"messages": {
"messageValues": [
{
"message": "You'll rewrite this message to send reminder to user to record good thing today."
}
]
},
"promptType": "define"
},
"typeVersion": 1.5
},
{
"id": "816f8089-a54f-4860-a658-448ab53a08fd",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-180,
-240
],
"parameters": {
"width": 300,
"height": 360,
"content": "## Trigger \nWe schedule the trigger at 9.00 pm before going to bed. This flow is to reflect what is the great thing that happened today."
},
"typeVersion": 1
},
{
"id": "c7a620fe-2a50-4cfb-af91-8a4b4ca58adb",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
160,
-240
],
"parameters": {
"color": 5,
"width": 300,
"height": 360,
"content": "## Write Reminder\nAfter getting the same reminder, we tend to ignore it. This is to generate variations of reminder by setting the temperature of the model at 0.9"
},
"typeVersion": 1
},
{
"id": "66b865a1-0a6c-4a3c-abb3-024ec7ff8b40",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
500,
-240
],
"parameters": {
"color": 6,
"width": 300,
"height": 360,
"content": "## Reformatted \nThis is to reformat text to be able to send in Line Push API properly."
},
"typeVersion": 1
},
{
"id": "adb8cf4e-de77-4490-a8da-b32122c3a730",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
840,
-240
],
"parameters": {
"color": 4,
"width": 300,
"height": 360,
"content": "## Push Message\nSend push message via LINE"
},
"typeVersion": 1
},
{
"id": "6562967a-fae7-400a-913a-4cf68e70b40a",
"name": "Reformat Output from Chat Model",
"type": "n8n-nodes-base.set",
"position": [
600,
-100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "90abc5a6-c9b9-4b0d-b433-c6f90816dba3",
"name": "posestoday",
"type": "string",
"value": "={{ $json.text.replaceAll(\"\\n\",\"\\\\n\").replaceAll(\"\\n\",\"\").removeMarkdown().removeTags().replaceAll('\"',\"\") }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "d2ab000a-6f3a-494f-807f-829cbb124685",
"name": "Azure OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatAzureOpenAi",
"position": [
280,
-20
],
"parameters": {
"model": "4o",
"options": {
"temperature": 0.9
}
},
"credentials": {
"azureOpenAiApi": {
"id": "5AjoWhww5SQi2VXd",
"name": "Azure Open AI account"
}
},
"typeVersion": 1
},
{
"id": "c548df75-dc6c-472f-8992-77f0f57d4732",
"name": "Line Push Message",
"type": "n8n-nodes-base.httpRequest",
"position": [
940,
-100
],
"parameters": {
"url": "https://api.line.me/v2/bot/message/push",
"method": "POST",
"options": {},
"jsonBody": "={\n \"to\": \"YOUR ID HERE\",\n \"messages\":[\n {\n \"type\":\"text\",\n \"text\":\"{{ $json.posestoday }}\"\n }\n ]\n} ",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "yiPG7xPwvDzsY0Qd",
"name": "Line @511dizji"
}
},
"typeVersion": 4.2
}
],
"active": true,
"pinData": {},
"settings": {
"timezone": "Asia/Bangkok",
"callerPolicy": "workflowsFromSameOwner",
"executionOrder": "v1"
},
"versionId": "19321d28-e96d-4f97-94a9-604b59b5b651",
"connections": {
"WriteReminder": {
"main": [
[
{
"node": "Reformat Output from Chat Model",
"type": "main",
"index": 0
}
]
]
},
"Azure OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "WriteReminder",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Reformat Output from Chat Model": {
"main": [
[
{
"node": "Line Push Message",
"type": "main",
"index": 0
}
]
]
},
"Trigger 2100 Bear Gratitude Jar Notice": {
"main": [
[
{
"node": "WriteReminder",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de toutes tailles souhaitant améliorer la culture de gratitude au sein de leurs équipes. Il est particulièrement adapté aux départements des ressources humaines et aux équipes de gestion qui cherchent à renforcer l'engagement des employés. Un niveau technique modéré est requis pour la mise en place et la personnalisation.
Problème résolu
Ce workflow résout le problème de l'absence de rappels réguliers pour exprimer la gratitude au sein des équipes. En automatisant ce processus, il élimine le risque d'oubli et permet de maintenir un niveau élevé d'engagement et de motivation. Les utilisateurs bénéficient d'une solution simple et efficace pour renforcer la culture d'entreprise, ce qui peut conduire à une amélioration de la satisfaction et de la rétention des employés.
Étapes du workflow
Étape 1 : Le workflow est déclenché par un événement programmé qui active le processus de rappel. Étape 2 : Un modèle de langage d'Azure OpenAI génère un message de gratitude basé sur des prompts définis. Étape 3 : Le message est formaté et préparé pour l'envoi. Étape 4 : Le message est envoyé sous forme de note autocollante, assurant une présentation engageante. Étape 5 : Enfin, une requête HTTP est utilisée pour transmettre le message à la destination souhaitée.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, vous pouvez modifier les paramètres du déclencheur programmé pour ajuster la fréquence des rappels. Il est également possible de personnaliser les prompts utilisés par le modèle d'Azure OpenAI pour générer des messages adaptés à votre culture d'entreprise. Pensez à ajuster les couleurs et le contenu des notes autocollantes pour qu'ils correspondent à votre charte graphique. De plus, vous pouvez intégrer d'autres outils ou plateformes pour enrichir l'expérience utilisateur, comme des notifications par email ou des intégrations avec des applications de messagerie.