見出し画像

AIエージェントで全てを構築する方法

17,744 文字

私の名前はDavid Ondrejです。このビデオでは、完全な初心者であっても、AIエージェントの構築方法をお教えします。AIエージェントの人気は爆発的に高まっていて、2025年はAIエージェントの年になることは明らかです。しかし、インターネットやビットコインと同様に、ほとんどの人々は乗り遅れてしまうでしょう。その一人にならないために、最後まで視聴して、AIエージェントの構築を始めましょう。
ちなみに、VLの開発を手伝ってくれる開発者を募集しています。フルスタックの経験があり、チームに参加したい方は、動画の下にリンクを掲載しています。
さて、n8nを始めるには、n8n.ioにアクセスして「無料で始める」をクリックします。ログインするとダッシュボードが表示されるので、「開く」をクリックします。ここで全てのワークフローが表示されます。私の場合は1つのワークフローがありますが、「新規ワークフロー作成」をクリックします。n8nはノーコードツールなので、プログラマーでなくても、これまでコーディングをしたことがない人でも使用できます。本当に誰でもできます。
最初のステップはトリガーを選択することです。これは自動化において最も重要な部分かもしれません。なぜなら、何が自動化を開始するのかを決定するからです。これをクリックすると、複数の異なるトリガーが表示されます。手動トリガー、アプリイベント、スケジュール(例えば毎日、毎時間)、ウェブフックコールなど、たくさんの選択肢があります。n8nはステロイド注射を打ったmake.comのようなものです。実際、n8nの成長がmake.comと比較してどれほど急激かをご覧ください。指数関数的に成長しており、過去1週間ではmake.comの3倍も検索されています。
n8nのセットアップ方法がわかったところで、テレグラムトリガーを作成することから始めましょう。私はこれが最も人気のあるトリガーの1つだと思いますが、もちろん他のものを選択することもできます。WhatsApp、Google Sheets、Slackメッセージなど、どんな自動化でもn8nで作ることができます。テレグラムを選択して、「メッセージ受信時」を選びましょう。
このUIに圧倒されないでください。一度理解してしまえば実にシンプルです。左側は入力されるもの、中央は現在のブロックの設定、右側はこのブログの実行後にデータがどのように見えるかを示しています。まずはテレグラムアカウントを接続する必要があります。これを初めて行う場合は「新規認証情報作成」をクリックし、ここでアクセストークンが必要です。
テレグラムアカウントを作成したら、BotFatherとチャットする必要があります。これをクリックして「テレグラムを開く」をクリックします。BotFatherは基本的にボットとやり取りし、管理する方法です。n8nの公式チュートリアルに従いましょう。「/newbot」と入力します。新しいボットの名前を決めましょう。私は「Google AI agent」と呼ぶことにします。次にユーザー名を選択します。「newSocietyGooglebot」としましょう。
これでリンクが表示されます。クリックして「開始」をクリックすると、この新しいボットとチャットできます。しかし、実際に必要なのはここに表示されるアクセストークンです。これをコピーします。明らかに、これは非公開情報なので誰とも共有しないでください。動画をアップロードする前に変更します。
コピーしたら、n8nに戻ってここに貼り付けます。「保存」をクリックすると、1秒待って接続テストが成功したというポップアップが表示されるはずです。素晴らしいです。戻って、ちなみにこれを行うたびに「保存」をクリックすることをお勧めします。そうすれば進捗が失われません。
これでテレグラムトリガーができました。実際にテストしてみましょう。テストステップをクリックすると、テストイベントを待機します。テレグラムに切り替えて、「hello world」と入力します。はい、できました。メッセージを正しく認識し、ここにテキスト「hello world」が表示されています。
トリガーが機能していることを確認できました。テレグラムにメッセージを送ると、n8nが正常に認識することがわかります。次のステップは何でしょうか?実は、スイッチを設定して、テキストメッセージと音声メッセージの両方を使用できるようにすることです。
やってみましょう。「switch」を選択し、ここで値を設定する必要があります。テキストと音声の2つの異なるルートを設定します。AIエージェントが両方で機能することを確認したいからです。まずテキストから始めます。これを「テキスト」に名前を変更し、この値がここに存在することを確認する必要があります。文字列が存在する場合はテキストです。
ここで音声メッセージでトリガーをテストし、それを適切に配線できるようにしましょう。「削除」をクリックすると、テストが削除されます。「ワークフローのテスト」をクリックすると、テレグラムでテストイベントを作成するのを待機します。テレグラムに切り替えて、「これはテストメッセージ1234」と言います。はい、できました。
switchに移動すると、これは異なることがわかります。オーディオとファイルIDがあります。別のルートを作成しましょう。これを「音声」と名付け、ファイルIDが文字列として存在することを確認するだけです。これが存在する場合は音声メッセージ、あちらが存在する場合はテキストメッセージとわかります。同時に存在することはありません。
これで、switchは2つの異なるシナリオ、テキストシナリオと音声シナリオを出力しています。テキスト出力の場合、実際にはフィールドを編集したいと思います。これを設定するために、再度テキスト出力を行います。別のテストを行いましょう。「ワークフローのテスト」をクリックして、「hello there」と送信します。
これで実際に作業できます。毎回テストする理由は、ドラッグアンドドロップで項目を操作したいからです。私の動画からコードをコピーペーストすることもできますが、それは非常に悪い戦略です。実際のフィールドをドラッグすることで配線する方が、確実に機能することが保証されるのでずっと良いです。
名前のフィールドを追加する必要があります。「テキスト」とだけ入力し、値にはここのテキストをドラッグします。これでよし。では、音声の場合はどうでしょうか?少し処理する必要があります。音声の場合は、プラスをクリックしてテレグラムを選択し、実際に音声ファイルを見つける必要があります。「ファイル取得」をクリックし、ここでファイル取得を選び、ファイルIDを取得する必要があります。
ご覧のように、ここにデータがありません。それは現在テキストメッセージをテストしていて、音声メッセージではないからです。テストを削除しましょう。ちなみに、この削除をクリックすると、現在のテストのデータだけが削除され、セットアップについては何も削除されません。なので躊躇する必要はありません。
テストを削除して、今度は音声メッセージで再実行しましょう。このフィールドが空だとテストを実行させてくれないので、ここに「test」と入力するだけにします。十分かどうかはわかりませんが...十分のようです。いずれにせよ、もう一度音声メッセージをテストしましょう。「これはテストの音声メッセージです。こんにちは、ここはDavidです」。はい、できました。
ダブルクリックすると、データが表示されるようになりました。もはやテキスト出力ではなく、音声出力だからです。毎回、実際にテストを実行してデータを扱うようにしてください。いずれにせよ、ここにファイルIDが必要です。明らかにこれは間違っているので削除しましょう。申し訳ありません。ファイルIDではなく、単なるIDを接続していたことを確認してください。ファイルIDをドラッグする必要があります。
素晴らしい。もう一度試してみましょう。実際にこれを再実行します。はい、正常に実行されました。しかし、ファイルIDを見つけたら、そのファイルで何かをする必要があります。ここでOpenAIの出番です。OpenAIをクリックし、「録音を文字起こし」をクリックします。まずOpenAIアカウントを接続する必要があります。これを以前にしたことがない場合は、「新規認証情報作成」をクリックします。必要なのはAPIキーだけです。
APIキーを扱ったことがない場合は、パニックにならないでください。実は超シンプルです。platform.openai.comに行き、左側でAPIキーをクリックするだけです。ここではChatGPTで使用しているのと同じアカウントでログインできます。これには20秒かかります。ログインしたら、「新しいシークレットキーを作成」をクリックします。「n8n transcribe」と名付けます。シークレットキーを作成します。繰り返しになりますが、これは誰とも共有しないでください。この動画をアップロードする前に、私のキーを無効化します。パスワードとして扱ってください。
コピーしたら、ここに戻って貼り付け、「保存」をクリックし、1秒待って接続テストが成功したことを確認します。素晴らしい。ここで何か変更する必要はないと思います。いずれにせよ、テストしてみましょう。テストステップをクリックして実行します。はい。「聞いてくれてありがとう、友達。また会いましょう」というテキストが表示されました。これは私が言ったことではありません。
おそらくテレグラムでの設定が間違っていて、間違ったマイクを使用していたのでしょう。今は適切なマイクを使用しているので、もう一度試してみましょう。ご覧のように、オーディオの波形が無音だったため、オーディオを拾えませんでした。これは私の失敗です。OpenAIをクリックしましょう。「ここはDavid、テストです」。素晴らしい。オーディオが正しいため、正しく文字起こしができています。
これが、各ステップでテストする必要がある理由です。そうしないと、後でデバッグするのがはるかに難しい問題に遭遇する可能性があります。テキストと音声の両方を正常に処理できるようになりました。これでn8nのメインパートであるAIエージェントを接続する準備が整いました。
プラスをクリックしてここでAIエージェントを選択します。これは間違いなくメインモジュールで、両方を入力に接続したいと思います。Vectalに戻りましょう。スイッチの設定はできました。もう一つ、この自動化全体が欲しいけれど、「ああ、David、これは複雑すぎて設定する時間がない」と思う場合は、全てがNew Societyにあります。
New Societyで「クラスルーム」をクリックし、「テンプレートとプリセット」を選択すると、私が以前の動画で作成した、そしてNew Society専用の全ての自動化、AIエージェント、コード、プロンプトなどにアクセスできます。具体的には、「事前構築された自動化」でこのn8nのGoogleエージェントを見つけることができます。これを文字通りダウンロードしてn8nに貼り付けるだけで、1時間かけて構築する必要はありません。私の全ての自動化や大量の独占コンテンツにアクセスしたい場合は、必ずNew Societyに参加してください。下にリンクがあります。
次のステップはAIエージェントを追加することです。これがn8nの最高の部分で、これがZapierやmake.comよりも優れている点です。このAIエージェントは非常に強力です。残念なことに、Vectalのような自分のAIスタートアップを構築し、LLMに異なるツール、メモリなどを与えてみた後でないと、その価値を十分に理解することはできません。幸いなことに、n8nはコードで構築する場合と比べて、これを非常に簡単にしてくれます。
こちらが用意しているものです。プライバシーを重視したOpenAIモデルを使用したい場合はAzure OpenAI、超高速な応答を求める場合はAnthropicのMistral Groce、オープンソースモデルを使用したい場合はAma、そしてもちろんOpenAI、GoogleのGeminiモデルなどを使用できます。今回は、現在私のお気に入りモデルである新しいSonnetを使用するため、Anthropicを選択します。ただし、デフォルトでは古いSonnetが設定されているので注意が必要です。新しいSonnetは1022なので、必ず新しいSonnetを選択してください。
Anthropicアカウントを接続する必要があります。私の場合は既に接続済みですが、まだ接続していない場合は「新規認証情報作成」をクリックし、いつものようにAPIキーを貼り付ける必要があります。console.anthropic.comに行くと、アクセスが簡単です。上部の「設定」をクリックし、左側の「APIキー」をクリックします。アカウントをお持ちでない場合は、Claudeと同じアカウントを使用できます。Claudeをお持ちでない場合は...まあ、コメントは控えめにしておきましょう。とにかく、アカウントの作成は30秒で完了します。非常に簡単です。
ログインして設定とAPIキーに移動したら、「キーを作成」をクリックします。ワークスペースは「デフォルト」を選択し、名前を「n8n AI agent」とします。追加をクリックしますが、繰り返しになりますが、これは誰とも共有しないでください。この動画をアップロードする前にキーを削除します。
これを貼り付けて「保存」をクリックすると、接続テストが成功したと表示されます。これで、AIエージェントは現時点で世界最高のAIモデルを使用することになります。クリックして離れると、非常に分かりやすく表示されます。チャットモデルがAnthropicのチャットモデルを使用していることがわかります。「保存」をクリックしましょう。
これで、あと2つのことを与える必要があります。ツールです。これが単なるチャットボットと、実際の強力なAIエージェントを分けるものです。つまり、ツールとメモリですが、正直なところ、メモリは全く別の動画になります。ベクターデータベースの作成方法、何千もの単語や何百もの文書を取り込んでベクターデータベースに入れる方法、そしてそれらをAIエージェントに与えてAIエージェントが無限のメモリを持てるようにする方法など。ちなみに、AIエージェントをベクターデータベースに接続する方法について動画を作ってほしい場合は、下にコメントしてください。
いずれにせよ、AIエージェントを本当に強力にするのはツールです。実は、まずこれをスキップして出力を設定しましょう。その理由は、AIエージェントが機能しているかどうかを確認したいからです。出力には同じくテレグラムを使用します。ここでも、他のものを使用することもできます。WhatsApp、Gmail、Slack、何でも好きなものを使用できます。NPCにならず、私のやることを盲目的に真似するのではなく、実際にあなたのユースケース、自動化したいものに適応させてください。
私は再度テレグラムを選択し、「テキストメッセージを送信」を選択します。同じアカウントを最初に接続したものと確認してください。メッセージ、送信メッセージ、チャットID、そして実際にこれら2つのフィールドを設定する前に、まずAIエージェントを実行してみましょう。そのためには、システムプロンプトを設定する必要があります。プロンプトソースの下で、「以下に定義」に変更し、ここにOpenAIの出力をドラッグします。json.text。
オプションの下で、実際にシステムメッセージ、つまりシステムプロンプトを追加できます。「あなたは役立つアシスタントです」と入力し、テスト用に「常に大文字で応答してください」と追加します。テストステップをクリックしましょう。テストステップは正常に実行されましたが、何も起こりません。
物事が機能していない場合、データを削除して再試行するのが最善の場合があります。「ワークフローのテスト」を行い、「月曜日の次の曜日は何ですか?」という非常にシンプルな質問でこれが機能しているかテストしましょう。テキスト...テキストフィールドです。素晴らしい。AIエージェントをクリックすると、「火曜日は月曜日の次の日です」という出力が全て大文字で表示されています。したがって、システムプロンプトを認識していますが、テレグラムメッセージにエラーがあります。それは配線していないからです。
今、それを行いましょう。テキストには、AIエージェントからの出力をそのままドラッグする必要があります。AIエージェントと全く同じテキストが欲しいからです。チャットIDについては、実際にスイッチまでスクロールダウンし、チャットを見つけて、ここのIDをドラッグします。ステップをテストしましょう。テレグラムに移動して、何か表示されますか?まだです。もう一度実行してみましょう。まだ何も送信されていません。
データを再度削除し、「4 + 4は何ですか?」とワークフローをテストしてみましょう。はい、できました。初めての成功した完了です。これはまだ完了ではありません。ツールを接続して、実際に強力にする必要があるからです。まず「保存」をクリックしましょう。説明しておくべきことが1つあります。テストモードにいるということです。つまり、ワークフローは非アクティブです。一度満足したら、これをトリガーしてアクティブにしますが、現在テストを行う場合は、削除してワークフローを再度テストする必要があります。そのため、今回は応答が得られませんでしたが、「7月の次の月は何ですか?」と入力すると...はい、できました。
もう一度削除しますが、実際に必要なのは、AIエージェントにツールを追加することです。Vectalでステップを確認できます。ちなみに、超生産的になりたい方は、必ずVectalをチェックしてください。これは、実際に時間を節約するタスク管理ツールです。タスクを自動的に並べ替えて完了を支援する組み込みAIがあります。例えば、「AIエージェントのタスクを完了しました」と言えます。もちろん、これは単純なリクエストですが、タスクが多すぎて、その半分を明日に移動したい場合や、再編成したい場合、例えば今日はビジネスだけに集中したい場合、個人的なタスクの優先度を下げ、ビジネスタスクの優先度を上げることができます。もっとたくさんのことができます。vectal.aiにアクセスして、自分で試してみてください。
次のステップは、AIエージェントにツールを追加することです。これが本当にエージェントを強力にします。Googleエージェントと名付けた理由は、いくつかのGoogle機能を追加するからです。まず最初はGmailです。「ツール」をクリックしてGmailを選択し、インボックスへのアクセスを与え、全ての未読メッセージへのアクセスを与えることから始めましょう。
操作を「送信」から「多数取得」に変更する必要があります。これにより、複数のメールを取得できます。制限は50のままにできますが、未読メールが多い場合はトークンコストが増加するので、20などに変更することを検討してください。それはあなた次第です。簡略化はオンのままにし、実際には最初にGmailを接続する必要があります。まだ接続していない場合は、「新規認証情報作成」をクリックし、「Googleでサインイン」をクリックします。サインインしたいメールアカウントを選択します。「アカウント接続済み」と表示されたら準備完了です。
アカウントを接続したら、一番下までスクロールし、フィルターを設定する必要があります。ラベル名またはIDには、インボックスを選択する必要があります。スクロールダウンしてインボックスをクリックし、2つ目は未読です。これで未読メールを取得できます。もちろん、未読メールだけでなく、他の設定も可能です。それは完全にあなた次第ですが、このユースケースでは、インボックスに入ってくるメール(つまりプロモーション材料ではない)、そして未読メールのみが表示されるようにします。
これでよし。これを終了しましょう。これでチャットエージェントにツールが与えられ、使用できるはずです。プロンプトについても、もう少し具体的に指定する必要があります。ここでシステムプロンプトをより具体的なものに変更します。ちなみに、これにアクセスしたい場合は、New Societyのテンプレートとプリセットの中の、プロンプトと指示の下にあります。スクロールダウンすると、n8n AIエージェントのシステムプロンプトが見つかります。私の全てのシステムプロンプトにアクセスしたい場合は、必ずNew Societyに参加してください。
これを貼り付けて保存すると、Gmailツールの知識を持つようになります。これがプロンプトの主な点です。ツールの知識とその使用方法を与えます。実行をテストしてみましょう。これを削除し、テレグラムを使用します。実際にはまず「ワークフローのテスト」をクリックする必要があります。今回はテキストを使用します。音声メッセージとテキストを交互に試すのは良いことです。「最新の未読メールは何ですか?」と入力します。
AIエージェントに移動すると、ツールを起動し、人類モデルに戻ります。これを見るのは本当に美しいですね。そして応答が得られます。実際に確認してみましょう。これが私の現在のメールです。Googleからの返信なし、セキュリティアラート...ああ、そうです。これでした。これが最新かと思いましたが、その間に新しいメールが届いていたことに気づきませんでした。はい、正しくこのメールを見つけました。
もう1つテストを行いましょう。今度は音声で。これを削除し、ワークフローをテストします。「未読メールを全て簡潔なメッセージにまとめてください」。録音を文字起こしします。はい、AIエージェントがツールを選択しました。戻ります。
ああ、これは本当にすごいです。皆さんには、これをコードで行うのがどれほど難しいかわかりません。コードでn8nをセットアップするには何時間もかかりますが、n8nでは5分で、AIエージェントのセットアップが完了します。本当に美しいです。実際にAnthropic APIをPythonで構築してみないと、その美しさを理解できないでしょう。
いずれにせよ、応答が得られ、400通のメールを全て要約してくれました。セキュリティアラート、Cognition AI、YouTube通知、そしてもう1つのセキュリティアラートです。これを確認しましょう。実際、これを既読にマークして少し簡略化しましょう。これで、これら3つのメールだけになるはずですが、ご覧のように、全てにアクセスできました。
これが1つのツールです。すでにChatGPTよりもはるかに多くのことができます。テレグラムで、電話でもデスクトップアプリでも、メールを要約してもらうことができます。しかし、これはまだ始まりに過ぎません。AIエージェントはさらに強力になります。
1つのツールとしてGmailがありますが、おそらくこれの名前を変更できます。いいえ、「get many」という名前にしましょう。次に与えるツールはメールを送信することです。再度Gmail、そして操作を「送信」に変更します。ここでn8nは何をすべきか教えてくれています。AIプレースホルダー名を使用して、モデルによって入力されるデータを指定します。これをコピーして、モデルが入力すべき場所全てに貼り付けましょう。
宛先、件名、メールタイプ(HTMLまたはテキスト)...テキストにしましょう。そしてこれを全ての場所に貼り付けます。文字通り全ての場所に。これは興味深く見えます。これをGmailからGmail送信に名前を変更し、このようなツールがあることをAIエージェントのシステムプロンプトに更新する必要があります。
「あなたはGmail送信ツールにもアクセスできます。これにより、誰にでもメールを書いて送信できます」と付け加えましょう。これで十分かどうか、実際に興味深いところです。「保存」をクリックします。新しいツールが追加されました。これを削除し、ワークフローをテストします。メールの場合、正確に必要なので、テキストメッセージで行いたいと思います。そうすればメールアドレスが完全に正しくなります。「david@david@and.comに友好的なランチの招待メールを送信して」と入力します。送信して、何が起こるか見てみましょう。私の電話で待っています。メールを送信して...エラーがありました。ここにエラーがありますね。何かが無効...無効な何かです。OK。電話で確認してみましょう。
テレグラム:「申し訳ありませんが、技術的な問題が発生しています。Gmail送信で、メールパラメータの形式に問題があるようです」。エラーを正確に見てみましょう。「無効なメールアドレス」...ダブルクリックして、何が問題なのかを確認します。「件名へのプレースホルダー名」...実は、これはn8nアシスタントを使用するのに良い場所かもしれません。
アシスタントにエラーを分析させてみましょう。「発生したエラーをblah blah blah...解決できません。問題を解決するには、ツールで使用される式が前のノード名、前のアイテム名であることを確認してください」。
ここでの問題は実は非常に基本的なものです。注目してください。私が犯した間違いは、「from AI placeholder name」を全てに入れたことです。これを変更する必要があります。各フィールドに明確な説明を与える必要があります。ここでは「to」を「受信者のメールアドレス」という説明に変更します。これは実際にAIへの指示です。これで、パラメータが間違っているため次のテスト実行では機能しないはずです。
「to」を修正したので、同じ方法で「subject」も修正する必要があります。括弧内の全てを削除し、ここで行ったことと同じことを行いますが、説明を与える必要があります。「subject」には「明確で簡潔な件名」と入力します。
本文については「body」をクリックします。実際、AIは既にこれを行う方法を知っていました。ただ、適切に形式化されていませんでした。本文には「メール本文」と入力し、引用符で終わります。
クリックして保存し、これを削除してもう一度テストしてみましょう。ワークフローをテストし、テレグラムで同じメールを送信します。「David Andreにフレンドリーなランチメールを送信して」。Anthropicがメールを送信することを選択するはずです。はい、正解です。電話で確認してみましょう...はい、届きました。新しいAI Society...本文は良いですが、件名が整形されていないようです。全てを送信してしまいました。
なぜそうなったのか確認する必要があります。ああ、「expression」に切り替える必要がありました。これが私の間違いでした。もう一度試してみましょう。保存してワークフローをテスト。今度は別のものを試してみましょう。「私の良き友人David Andreにパーティーの招待状を送信して。メールアドレスはdavid@david@and.com」。電話で確認...まだ書いています...はい、届きました。パーティーの招待状です。すごい、みなさん見えますか?これは素晴らしいです。パーティーの招待状...これは伝説的なものにしましょう。さて、メールを書いて正しく形式化されました。
では、さらにパワーを与えましょう。Google Calendarも追加しましょう。再度「ツール」をクリックし、プラスを押してGoogle Calendarツールを選択します。ここでは、まずイベントの読み取りから始めましょう。Google Calendarに移動すると、ここには何もありませんが、試してみましょう。ここに「ディナー」を入力してみます。「YouTubeの登録者とのディナー」と入力します。このまだ存在しないイベントに招待されたい場合は、必ず登録してくださいね。
それを保存しましょう。読み取り機能を与えるなら、操作は「多数取得」になり、リストからカレンダーを選択...あ、認証情報を追加していませんでした。同じ間違いを最初にしました。常に認証情報の選択から始めるべきです。「新規認証情報作成」をクリックし、Googleアカウントでサインインします。アカウント接続完了。ここで「新しいAI Society」を選択できるはずです。これがこのアカウントのメインカレンダーです。
「after」を選択して日付と時刻を指定することもできます。今月の始めとか、そんな感じです。式はこのようになるはずです。古すぎるイベントは読み込みたくないかもしれません。
これは正しそうに見えます。実際、これをテストする最も簡単な方法は、単純にテストすることです。これを削除し、実際にAIエージェントを更新する必要があります。カレンダーへのアクセス権も持っていることを伝える必要があります。ここに入れましょう。「カレンダー」と名付けられているものは何でしょうか?実際、名前を変更すべきですね。「get many」から「Google Calendar get many calendar calendar read」...「calendar read」の方が分かりやすいですね。
ここに入れましょう:「カレンダー読み取りツールにもアクセスできます。これにより、ユーザーのGoogleカレンダー上の全てのイベントを確認できます」。それを保存してワークフローをテストしましょう。「今日のカレンダーイベントはありますか?ある場合は何ですか?」と入力します。
AIエージェントに移動し、うまくいけばカレンダー読み取りを呼び出すはずです。はい、そうしました。素晴らしい。戻って、テレグラムを確認します。はい、できました。「YouTubeの登録者とのディナー、20時から21時(ドバイ時間)」。確認してみましょう...正確です。
これでカレンダーにアクセスできるようになりました。これは素晴らしいことですが、さらに良いのは、イベントを作成できることです。今すぐそれを追加しましょう。カレンダー、Google Calendarツール、操作は「作成」に変更します。メインカレンダーを選択し、開始...これもAIで埋める必要があります。先ほどと同じことを行う必要があります。これをコピーしてここに貼り付け、指示を与える必要があります。
「expression」に切り替えて括弧内の内容を削除し、AIに対する明確な説明が必要なので、「quote start quote」とし、その後に明確な説明を入れます。これは基本的にAIへの説明です。「イベントが開始する日付と時刻」とします。この式をコピーして「end」に貼り付けます。もちろん「start」の代わりに「end」とし、「イベントが終了する日付と時刻」とします。
追加フィールドの中で「summary」を追加し、ここでも「expression」に切り替え、「イベントのタイトル」とします。タイトルを「タイトル」に変更し、「イベントのタイトル」。カレンダー作成...良さそうです。「保存」をクリックし、テストするのが最良の方法です。
話すのを試しましたが、「ワークフローをテスト」と言いたいと思います。実際、他のことをしてみましょう。過去にイベントを作成しようとしてみます。「今日の17時から始まる15分のイベントを作成して」または「最後の15分をGoogleカレンダーに記録して、イベント名を『YouTubeの録画』にして」と言ってみましょう。これができるか見てみましょう。
あ、「ワークフローをテスト」をクリックしていませんでしたが、問題ありません。それをクリックしましょう。イベントが正常に作成されました。応答を見てみましょう。「イベントを追加しました」。Google Calendarをクリックして更新してみましょう。ここにはありませんね。なぜでしょうか?「録画」...「録画」...「YouTubeの録画」...2024年1月に入れられています。ああ、すごい。
実は問題は、AIエージェントが日付を知らないことです。AIエージェントをクリックして更新する必要があります。実際の日付を知る必要があります。なぜ知らないのでしょうか?実際、カレンダー作成を入れ忘れました。これをコピーしてここに入れましょう。「カレンダー」...実際に「カレンダー作成」に名前を変更しましょう。「calendar create」、「calendar create」。
システムプロンプトまでスクロールダウンして、その知識を更新します。はい、「カレンダー作成イベントを使用して、ユーザーのGoogleカレンダーに新しいイベントを追加できます。重要:今日の実際の日付は」、そして「expression」をクリックすると「datetime 2025」が表示されるはずです。その後に「開始時刻と終了時刻を適切に設定してください」と追加できます。
それを保存して削除し、もう一度試してみましょう。「ワークフローをテスト」。「最後の15分間にYouTubeチャンネルに動画をアップロードしたことを示す新しいイベントをカレンダーに作成して」。結果を見てみましょう。「イベント作成を呼び出してください。エラー」。クリックして、問題を確認します。「リクエストを確認してください。パラメータを確認してください」。ダブルクリックして、問題は何でしょうか?
ワークフローは成功しましたが、最初の試みでは成功せず、今も成功していません。「now」を試みただけですね、それが問題です。はい、おそらく...はい、イベントを作成したのでしょうか?いいえ。1月9日2024年に作成しています。なぜ2024年1月なのでしょうか?
今日の日付を与えていません。「datetime 2025」。年が2025年に入ったばかりなので、今日の日付を深く認識していることを確認してください。他の日付を今日として使用しないでください。これが今日の公式な日付です。
これで十分明確になったはずです。アシスタントのカットオフが過去にあるため、2025年であることを確信させる必要があります。それを保存して、もう一度試してみましょう。これを削除して、実際に「n8nでの構築」という名前を付けましょう。「ワークフローをテスト」をクリックします。
あ、もう一つ指定すべきことがありました...はい、今なら機能するかもしれません。今日に戻りましょう。あ、あります!5時16分から5時31分までと非常に具体的ですね。それは本当に良いです。
しかし、もう一つすべきことがありました。AIエージェントの中で、フォーマットを指定する必要がありました。ここでは、このタイプのフォーマットを指定する必要があります。実際、ChatGPTを使ってこの日付の一般的な日時フォーマットを取得し、それをさらにシステムプロンプトで指定することができます。
おっと、私の意図は...はい、これをシステムプロンプトで指定できます。実際、ここにあるメッセージをコピーしてAIエージェントに含めることができます。これをポップアップして、ここに「今日の実際の日付です。このフォーマットで開始時刻を適切に設定してください」と入れましょう。
これを貼り付けて、これは冗長なので削除します。年年室...年月日T秒タイムオフセット...実際、これは必要ないかもしれません。いずれにせよ、保存して削除し、「今日の18時30分から45分間続くカレンダーイベントを作成して、それを読書にしてください」。
これがどうなるか見てみましょう。ワークフローが...AIエージェントが正しいツールを選択しました。基本的に常にそうします。ツールが正常に実行されました。これが正しいことを願います。読書...ただし、これは45分ではありませんね。終了時刻は正しいです。
実際に私が混乱させたのかもしれません。開始...なぜ開始が...これを間違えましたか?とにかく、保存して削除し、ワークフローをテストしましょう。イベントが作成されました。確認してみましょう。あ、できました!機能しています。はい、素晴らしいです。
はい、カレンダーの設定を間違えていたのが問題でした。これが、大量のテストが必要な理由です。n8nでの構築の秘訣は、各ステップでテストすることです。変更を加えるたびにテストを行うべきです。プログラミングでも同じですが、ここでは非常に明確です。追加する各ツール、プロンプトの変更をテストする必要があります。何が起こるかわからないからです。特に、AIエージェントと自動化が複雑になればなるほど、より多くのテストが必要になります。
これで私たちのAIエージェントはかなり強力になりました。未読メッセージを全て読むことができ、それらに返信を送ることができます。例えば、今日またはその他の日のカレンダーのイベントを読み取ることができ、カレンダーイベントを作成することもできます。
繰り返しになりますが、より多くのツールを追加したい場合は、ツールの横にあるプラスアイコンをクリックするだけです。そしてほぼ無限にあります。本当に多くのものがあります。計算機、Airtable、他のn8nワークフローを呼び出すこともできます。ここが本当にクレイジーになるところです。文字通り何でもカスタムワークフローを作成し、それらをAIエージェントのツールとして追加できます。
例えば、Google Docs、Google Drive、Google Sheetsを追加したい場合、APIのセットアップ、Google検索など。例えば、Claudeを使用している場合、Google検索を与えることができ、突然Claudeはウェブ検索機能を持つことになり、それはClaude AIよりもさらに強力です。Slack、Hacker News、Jira、Microsoft Outlook、MongoDB、さらにはデータベースまで、何でもできます。Superbaseはありますか?Superbaseもあります。それは実際にすごいことです。これをVectalに何らかの方法で統合できるかもしれません。
ご覧のように、n8nは実際に最も高度なAIエージェントです。実際、準備が整ったらどうするか見せましょう。構築とテストが完了して、「OK、完成した」と思ったら、いつものように「保存」をクリックし、アクティブに切り替えます。「ワークフロー起動」、「二度と表示しない」をクリックすると、アクティブになります。
これでテストを削除できます。関係ありません。テレグラムに移動すると、毎回機能します。電話から試してみましょう。本当に機能することを皆さんに見せられます。Google AIエージェントを開いて、「インボックスの未読メールを手短にまとめて」と入力します。忙しくて時間がない場合、重要なものがあるかどうか...結果が出ました。
画面で見えますが、パソコンの方が見やすいですね。これが応答です。4-5秒で、ここにある3つの未読メールの要約が得られました。これは1つの自動化に過ぎませんが、年間または月間で何時間も節約できます。これらの自動化とAIエージェントの美しさは、一度構築すれば永久に機能することです。
Zapier、make.com、n8nのどれを使うべきか考えている場合、n8nの最悪の点は名前だけです。それ以外は素晴らしいです。製品は素晴らしく、AIエージェントは信じられないほど強力です。これは実際に、自分用のAIエージェントを構築する最も簡単な方法です。
このビデオで見たように、コードを1行も書かずにこれができます。そして、WhatsApp、テレグラム、Slack、Messenger、Google Sheets、Gmail、どこからでも使用できる非常に強力なAIエージェントを構築できます。どこにでも統合できます。n8nには文字通り数千の可能なトリガーがあります。
本当にボールはあなたのコートにあります。もう言い訳はありません。コーディングを必要とせず、視覚的で使いやすく、非常に強力で、AIエージェントを構築できる素晴らしいツールがあります。これを使用しない、AIエージェントを構築しないで、2年後に「ああ、David、私は遅れてしまった。AIは世界を変えてしまった」と言うことになれば...それはあなた次第です。これでAIエージェントの構築を始めるために必要な全てを知ることができました。
タスクの自動化を始めましょう。仕事があるなら、これをマネージャーに見せてください。できるだけ会社の上層部に行って、リーダーシップに見せて、「見てください、これを使って自動化できます。何かを自動化させてください。私たちのワークフローの一部を自動化させてください。うまくいけば、昇給について話し合いたいです」と言ってください。
ほとんどのリーダー、CEOは、会社に月間数百時間の人的コストがかかっているものを、予測可能で同じくらい、もしくはそれ以上うまく仕事をこなす自動化で置き換えることができるなら、喜んでそうするでしょう。これは昇給を得る最も速い方法の1つです。もちろん、クライアント向けにこれらの自動化を構築することもできます。多くの選択肢がありますが、まずは自分のために構築することから始めるべきです。
必要なものは何でも、n8nで構築できます。正直なところ、n8nについてもっと動画を作ると思います。とはいえ、この動画が価値あるものだと感じていただけたなら、ぜひチャンネル登録をお願いします。そしてより重要なのは、vectal.aiにアクセスすることです。
現在、開発者を募集しています。これは、Vectalを使用している人々、私の顧客にとって何を意味するかというと、ツールがさらに良くなるということです。今でも数日ごとに機能や改善を追加していますが、フルタイムの開発者を得れば、基本的に毎日のようになります。Vectalは本当のソフトウェア、Todoistやnotionの本当の競合になります。非常に速いペースで。
もしVectalの初期ユーザーの1人になりたければ、今すぐサインアップしてください。そうでなければ、将来的にどうせサインアップすることになります。なぜならツールは良くなる一方だからです。
以上です。視聴ありがとうございました。素晴らしく生産的な1週間をお過ごしください。さようなら。

いいなと思ったら応援しよう!