GPT-4o-miniとGmailを使ってパーソナライズされたジョークを生成してメール送信

中級

これはPersonal Productivity, Multimodal AI分野の自動化ワークフローで、8個のノードを含みます。主にSet, Gmail, FormTrigger, OpenAiなどのノードを使用。 GPT-4o-miniとGmailを使ってパーソナライズされたジョークを生成し、Gmailで送信する

前提条件
  • Googleアカウント + Gmail API認証情報
  • OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "meta": {
    "instanceId": "d42513f5d6883919549e0ea285413a7135f4af5b763e8a62e3bba6cf29ba1b7d",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "8803d5e4-bab6-43bc-95f1-8f15b8919ce2",
      "name": "フォーム送信時",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -40,
        0
      ],
      "webhookId": "480b013d-2fc7-4102-b4b6-2bc19dda1ae9",
      "parameters": {
        "options": {},
        "formTitle": "Chistes generator",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Nombre 1",
              "placeholder": "Juan"
            },
            {
              "fieldLabel": "Nombre 2",
              "placeholder": "laptop"
            },
            {
              "fieldLabel": "Nombre 3",
              "placeholder": "Maria"
            }
          ]
        },
        "formDescription": "Generador de chistes, introduce tres nombres o objetos que quieras que aparezcan en su chiste y a continuación se generará un chiste en base a ellos."
      },
      "typeVersion": 2.2
    },
    {
      "id": "265d6261-94ad-4b5b-8d23-aa21acd2a691",
      "name": "OpenAI",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        480,
        0
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "GPT-4O-MINI"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=Tu tarea es generar un chiste que contenga estas palabras:\n{{ $('On form submission').item.json['Nombre 1'] }}\n{{ $('On form submission').item.json['Nombre 2'] }}\ny {{ $('On form submission').item.json['Nombre 3'] }}\n\nHaz el chiste ne este idioma:  {{ $json.language }}"
            }
          ]
        }
      },
      "credentials": {
        "openAiApi": {
          "id": "cX8zQBWEHG5KPcm5",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "25520990-e524-4a50-a580-3baa66a00743",
      "name": "LANG",
      "type": "n8n-nodes-base.set",
      "position": [
        220,
        0
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "02b8c348-8a91-4483-a892-9295fb47e94c",
              "name": "language",
              "type": "string",
              "value": "spanish / español"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "ec32b07e-c564-4fad-89b4-4f6c404ce431",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        180,
        -120
      ],
      "parameters": {
        "color": 7,
        "width": 180,
        "height": 300,
        "content": "### Set the output language\n"
      },
      "typeVersion": 1
    },
    {
      "id": "923419eb-d92a-4427-baa3-f0cc81e2d8b6",
      "name": "Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        900,
        0
      ],
      "webhookId": "83d69414-0757-464f-878f-18773ea94998",
      "parameters": {
        "sendTo": "youremail@gmail.com",
        "message": "={{ $json.message.content }}",
        "options": {
          "appendAttribution": false
        },
        "subject": "Joke generator"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "F30nvIjtBVCW3UYo",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "f0669408-d067-48be-b7e4-0628ea36cf1a",
      "name": "付箋2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        480,
        -120
      ],
      "parameters": {
        "color": 7,
        "width": 260,
        "height": 100,
        "content": "### Prompt message (approx. using 200 tokens)"
      },
      "typeVersion": 1
    },
    {
      "id": "e08b2c13-b945-425c-b77a-d44a5749b6d8",
      "name": "付箋3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        860,
        -120
      ],
      "parameters": {
        "color": 7,
        "width": 180,
        "height": 300,
        "content": "### Configure email send"
      },
      "typeVersion": 1
    },
    {
      "id": "e52cbc9f-a7dd-496a-a3d9-8793e33f28c5",
      "name": "付箋1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -120
      ],
      "parameters": {
        "color": 7,
        "width": 180,
        "height": 300,
        "content": "Modify the fields as you wish, add more if necessary to make the joke more creative.\n\n\n"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "25520990-e524-4a50-a580-3baa66a00743": {
      "main": [
        [
          {
            "node": "265d6261-94ad-4b5b-8d23-aa21acd2a691",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "265d6261-94ad-4b5b-8d23-aa21acd2a691": {
      "main": [
        [
          {
            "node": "923419eb-d92a-4427-baa3-f0cc81e2d8b6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8803d5e4-bab6-43bc-95f1-8f15b8919ce2": {
      "main": [
        [
          {
            "node": "25520990-e524-4a50-a580-3baa66a00743",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

中級 - 個人の生産性, マルチモーダルAI

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

ワークフロー情報
難易度
中級
ノード数8
カテゴリー2
ノードタイプ5
難易度説明

経験者向け、6-15ノードの中程度の複雑さのワークフロー

作成者
Oriol Seguí

Oriol Seguí

@oxsr11

Completion of a higher degree on the way to university (computer engineering)

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34