「やりとりした内容を整理してGitHubに登録するのが手間」「コードレビューのコメントを毎回考えるのが大変」 そんな日々の開発業務で感じる細かな負担、ありませんか?
ChatGPTとGitHubを連携すれば、文章の要約やコード生成、IssueやPull Requestの自動登録など、手間のかかる作業を簡単に自動化できます。 ノーコードツールのYoomを使えば、専門知識がなくても複数の業務を効率化する連携フローをすぐに実現できます。
「エンジニアに頼らず、現場で使える仕組みを自分たちで作りたい」と考えている方にとって、今回ご紹介する方法は大きな助けになるはず!
この記事では、ChatGPTとGitHubの連携を軸に、さまざまな活用アイデアやフローをわかりやすくご紹介していきますので、ぜひ最後までチェックしてみてください。
とにかく早く試したい方へ
Yoomを利用することで、ノーコードで簡単にChatGPTとGitHubの連携が可能です。YoomにはあらかじめChatGPTとGitHubを連携するためのテンプレートが用意されているため、APIの知識が無くても、登録するだけで今すぐ連携が実現できます。
フォームで送信された内容をChatGPTで要約し、GitHubにIssueとして登録する
試してみる
■概要
フォームで受け付けた問い合わせやフィードバックの内容を、手作業でコピーして要約し、開発タスクとして登録する作業は、手間がかかるだけでなく抜け漏れの原因にもなりがちです。 このワークフローを活用すれば、フォームが送信されると自動でChatGPTが内容を要約し、GitHubにIssueとして起票するため、こうした課題を解消し、初動対応を迅速化できます。
■このテンプレートをおすすめする方
フォームで受け付けた内容をGitHubでタスク管理しており、手作業での転記に手間を感じている方 ChatGPTを活用して、テキストの要約や整理といった定型業務を効率化したいと考えている方 GitHubへのIssue起票を自動化し、開発プロセスの迅速化を図りたいプロジェクトマネージャーの方 ■このテンプレートを使うメリット
フォーム送信を起点に、内容の要約からGitHubへのIssue登録までを自動化し、これまで手作業に費やしていた時間を短縮することができます。 手作業による情報の転記ミスや、Issueの作成漏れといったヒューマンエラーを防ぎ、対応品質の向上に繋がります。 ■フローボットの流れ
はじめに、ChatGPTとGitHubをYoomと連携します。 次に、トリガーでフォームトリガー機能を選択し、「フォームが送信されたら」フローが起動するよう設定します。 続けて、オペレーションでChatGPTを選択し、「テキストを生成」アクションでフォームで受け付けた内容を要約するように設定します。 最後に、オペレーションでGitHubを選択し、「Issueを作成」アクションでChatGPTが生成したテキストをもとにIssueを作成するよう設定します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
フォームトリガーは、収集したい情報に応じて質問項目やテキスト、選択式といった回答形式を自由にカスタマイズできます。 ChatGPTのアクションでは、生成したい要約の粒度や形式などを指定するために、プロンプトを任意の内容に設定してください。 GitHubでIssueを作成する際、タイトルや本文にフォームのどの情報やChatGPTの生成結果を含めるかを任意で設定できます。 ■注意事項
ChatGPTとGitHubのそれぞれとYoomを連携してください。 ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態) https://openai.com/ja-JP/api/pricing/ ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。
ChatGPTとGitHubを連携してできること
ChatGPTとGitHubのAPIを連携すれば、ChatGPTのデータをGitHubに自動的に連携することが可能です!例えば、下記のようなデータ連携を人の手を介さず、自動的に実施することができます。
気になる自動化例の「試してみる」をクリックしてアカウント登録するだけで、すぐにChatGPTとGitHubの連携を実際に体験できます。登録はたったの30秒で完了するので、ぜひ気軽にお試しください!
フォームで送信された内容をChatGPTで要約し、GitHubにIssueとして登録する
ユーザーからのフィードバックやバグ報告を効率的に管理するのに便利なフローです。ユーザーからのフィードバックやバグ報告を手動でGitHubに登録している方におすすめです。
フォームで送信された内容をChatGPTで要約し、GitHubにIssueとして登録する
試してみる
■概要
フォームで受け付けた問い合わせやフィードバックの内容を、手作業でコピーして要約し、開発タスクとして登録する作業は、手間がかかるだけでなく抜け漏れの原因にもなりがちです。 このワークフローを活用すれば、フォームが送信されると自動でChatGPTが内容を要約し、GitHubにIssueとして起票するため、こうした課題を解消し、初動対応を迅速化できます。
■このテンプレートをおすすめする方
フォームで受け付けた内容をGitHubでタスク管理しており、手作業での転記に手間を感じている方 ChatGPTを活用して、テキストの要約や整理といった定型業務を効率化したいと考えている方 GitHubへのIssue起票を自動化し、開発プロセスの迅速化を図りたいプロジェクトマネージャーの方 ■このテンプレートを使うメリット
フォーム送信を起点に、内容の要約からGitHubへのIssue登録までを自動化し、これまで手作業に費やしていた時間を短縮することができます。 手作業による情報の転記ミスや、Issueの作成漏れといったヒューマンエラーを防ぎ、対応品質の向上に繋がります。 ■フローボットの流れ
はじめに、ChatGPTとGitHubをYoomと連携します。 次に、トリガーでフォームトリガー機能を選択し、「フォームが送信されたら」フローが起動するよう設定します。 続けて、オペレーションでChatGPTを選択し、「テキストを生成」アクションでフォームで受け付けた内容を要約するように設定します。 最後に、オペレーションでGitHubを選択し、「Issueを作成」アクションでChatGPTが生成したテキストをもとにIssueを作成するよう設定します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
フォームトリガーは、収集したい情報に応じて質問項目やテキスト、選択式といった回答形式を自由にカスタマイズできます。 ChatGPTのアクションでは、生成したい要約の粒度や形式などを指定するために、プロンプトを任意の内容に設定してください。 GitHubでIssueを作成する際、タイトルや本文にフォームのどの情報やChatGPTの生成結果を含めるかを任意で設定できます。 ■注意事項
ChatGPTとGitHubのそれぞれとYoomを連携してください。 ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態) https://openai.com/ja-JP/api/pricing/ ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。
フォームで送信された内容でChatGPTでコードを生成し、GitHubにPull Requestを作成する
フォームを使って開発のアイデアや修正依頼を集めているプロジェクトマネージャーの方や、手動でのコード作成やPull Request作成に時間を取られ業務効率化を求めている方におすすめのフローです。
フォームで送信された内容でChatGPTでコードを生成し、GitHubにPull Requestを作成する
試してみる
■概要
開発チームでは、フォームで受けた依頼内容をもとにコードを作成し、GitHubへPull Requestを作成する、といった定型的な作業が発生することはないでしょうか。この一連の作業は手動で行うと工数がかかり、依頼者と開発者の双方にとって負担になりがちです。このワークフローを活用すれば、フォームに内容を入力するだけで、ChatGPTがコードを生成し、GitHubへのPull Request作成までを自動化でき、開発業務の効率化を実現します。
■このテンプレートをおすすめする方
GitHubを利用した開発プロセスにおいて、定型的なコード生成やPR作成を効率化したいエンジニアの方 開発チームの生産性を向上させたいと考えているプロジェクトマネージャーやチームリーダーの方 非エンジニアからの開発依頼をフォームで受け付け、初動対応を自動化したいと考えている方 ■このテンプレートを使うメリット
フォーム送信を起点に、コード生成からPull Request作成までが自動化され、手作業にかかる時間を短縮できます。 依頼の受付フローが統一されるため、依頼内容の抜け漏れを防ぎ、開発業務の標準化と属人化の解消に繋がります。 ■フローボットの流れ
はじめに、ChatGPTとGitHubをYoomと連携します。 次に、トリガーでフォーム機能を選択し、コード生成の依頼内容を入力する「GitHub Pull Request作成フォーム」が送信されたらフローが起動するように設定します。 続いて、オペレーションでChatGPTのアクションを選択し、フォームで受け取った内容をもとに、コードを生成するように設定します。 最後に、GitHubのアクションを選択し、ChatGPTが生成したコードの内容で、指定のリポジトリにPull Requestを作成するように設定します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
このワークフローでChatGPTをご利用いただくにあたり、OpenAIのAPIが利用可能な有料プランへのご契約が事前に必要です。 ChatGPTのAPI利用は、通信時に使用されるトークン量に応じた従量課金制です。そのため、API利用時にお支払いが正常に行える状態でなければエラーとなりますのでご注意ください。
ChatGPTとGitHubの連携フローを作ってみよう
それでは、さっそく実際にChatGPTとGitHubを連携したフローを作成してみましょう! 今回はYoomを使用して、ノーコードでChatGPTとGitHubの連携を進めていきますので、まだYoomのアカウントをお持ちでない場合は、こちらの 登録フォーム からアカウントを発行しておきましょう。
[Yoomとは]
今回はフォームで送信された内容をChatGPTで要約し、GitHubにIssueとして登録する フローボットを作成していきます! 作成の流れは大きく分けて以下です。
ChatGPTとGitHubをマイアプリ連携
テンプレートをコピーする
ChatGPTのトリガー設定およびGitHubのアクション設定
トリガーをONに設定しフロー稼働の準備完了
フォームで送信された内容をChatGPTで要約し、GitHubにIssueとして登録する
試してみる
■概要
フォームで受け付けた問い合わせやフィードバックの内容を、手作業でコピーして要約し、開発タスクとして登録する作業は、手間がかかるだけでなく抜け漏れの原因にもなりがちです。 このワークフローを活用すれば、フォームが送信されると自動でChatGPTが内容を要約し、GitHubにIssueとして起票するため、こうした課題を解消し、初動対応を迅速化できます。
■このテンプレートをおすすめする方
フォームで受け付けた内容をGitHubでタスク管理しており、手作業での転記に手間を感じている方 ChatGPTを活用して、テキストの要約や整理といった定型業務を効率化したいと考えている方 GitHubへのIssue起票を自動化し、開発プロセスの迅速化を図りたいプロジェクトマネージャーの方 ■このテンプレートを使うメリット
フォーム送信を起点に、内容の要約からGitHubへのIssue登録までを自動化し、これまで手作業に費やしていた時間を短縮することができます。 手作業による情報の転記ミスや、Issueの作成漏れといったヒューマンエラーを防ぎ、対応品質の向上に繋がります。 ■フローボットの流れ
はじめに、ChatGPTとGitHubをYoomと連携します。 次に、トリガーでフォームトリガー機能を選択し、「フォームが送信されたら」フローが起動するよう設定します。 続けて、オペレーションでChatGPTを選択し、「テキストを生成」アクションでフォームで受け付けた内容を要約するように設定します。 最後に、オペレーションでGitHubを選択し、「Issueを作成」アクションでChatGPTが生成したテキストをもとにIssueを作成するよう設定します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
フォームトリガーは、収集したい情報に応じて質問項目やテキスト、選択式といった回答形式を自由にカスタマイズできます。 ChatGPTのアクションでは、生成したい要約の粒度や形式などを指定するために、プロンプトを任意の内容に設定してください。 GitHubでIssueを作成する際、タイトルや本文にフォームのどの情報やChatGPTの生成結果を含めるかを任意で設定できます。 ■注意事項
ChatGPTとGitHubのそれぞれとYoomを連携してください。 ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態) https://openai.com/ja-JP/api/pricing/ ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。
ステップ1:マイアプリ連携
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。 まず、Yoomにログインしたあと左メニューにあるマイアプリを押し、右の新規接続というボタンを押します。
ChatGPTの連携
1.検索する 検索ボックスにChatGPTと入力し、アイコンをクリックします。
2.ログインする 「アカウント名」「アクセストークン」を入力し、「追加」してください。 ※ChatGPTの詳しいマイアプリ登録方法は、こちら をご参照ください。
Yoomの画面に戻り、下記の表示が出たら連携完了です!
GitHubの連携
1.検索する 検索ボックスにGitHubと入力し、アイコンをクリックします。
2.ログインする GitHubのサインイン画面から、お持ちのアカウントでサインインを行ってください。
Yoomの画面に戻り、下記の表示が出たら連携完了です!
ステップ2:テンプレートコピー
次に、今回使用するテンプレートを下記よりコピーしてください。
フォームで送信された内容をChatGPTで要約し、GitHubにIssueとして登録する
試してみる
■概要
フォームで受け付けた問い合わせやフィードバックの内容を、手作業でコピーして要約し、開発タスクとして登録する作業は、手間がかかるだけでなく抜け漏れの原因にもなりがちです。 このワークフローを活用すれば、フォームが送信されると自動でChatGPTが内容を要約し、GitHubにIssueとして起票するため、こうした課題を解消し、初動対応を迅速化できます。
■このテンプレートをおすすめする方
フォームで受け付けた内容をGitHubでタスク管理しており、手作業での転記に手間を感じている方 ChatGPTを活用して、テキストの要約や整理といった定型業務を効率化したいと考えている方 GitHubへのIssue起票を自動化し、開発プロセスの迅速化を図りたいプロジェクトマネージャーの方 ■このテンプレートを使うメリット
フォーム送信を起点に、内容の要約からGitHubへのIssue登録までを自動化し、これまで手作業に費やしていた時間を短縮することができます。 手作業による情報の転記ミスや、Issueの作成漏れといったヒューマンエラーを防ぎ、対応品質の向上に繋がります。 ■フローボットの流れ
はじめに、ChatGPTとGitHubをYoomと連携します。 次に、トリガーでフォームトリガー機能を選択し、「フォームが送信されたら」フローが起動するよう設定します。 続けて、オペレーションでChatGPTを選択し、「テキストを生成」アクションでフォームで受け付けた内容を要約するように設定します。 最後に、オペレーションでGitHubを選択し、「Issueを作成」アクションでChatGPTが生成したテキストをもとにIssueを作成するよう設定します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
フォームトリガーは、収集したい情報に応じて質問項目やテキスト、選択式といった回答形式を自由にカスタマイズできます。 ChatGPTのアクションでは、生成したい要約の粒度や形式などを指定するために、プロンプトを任意の内容に設定してください。 GitHubでIssueを作成する際、タイトルや本文にフォームのどの情報やChatGPTの生成結果を含めるかを任意で設定できます。 ■注意事項
ChatGPTとGitHubのそれぞれとYoomを連携してください。 ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態) https://openai.com/ja-JP/api/pricing/ ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。
1.上記バナーの「詳細を見る」をクリック 2.画面が切り替わったら「このテンプレートを試してみる」をクリック 3.Yoomの登録がまだの場合は、登録を行う ※既に登録が完了している場合はログイン画面が表示されるので、ログイン情報を入力してください。 4.下記のようにお使いのYoom管理画面にテンプレートがコピーされるので、OKを押して設定を進めていきます。
ステップ3:フォームトリガーの設定
1.赤枠のGithub Issue作成フォームを選択
2.フォームを作成 今回は下記画像の内容のフォームを作成しました。ごみ箱マークで質問を削除したり、「質問を追加」ボタンで新たに質問を追加することも可能です。
Issue作成時にこの情報を使用するので、必要な情報が取得できるようにカスタマイズしてください。
ページを下に進むと、フォーム提出後に表示される内容を設定できます。 今回は下記のように入力しましたが、不要であれば空白で問題ないです。
入力が完了したら、「次へ」を押してお進みください。
3.フォームの表示確認と詳細設定 先ほど設定したフォームの表示内容を、下記赤枠を押して確認してみましょう。
下記画像のようにフォーム内容のプレビューページが表示されるので、記載内容に誤りがないか確認してください。 修正したい場合は、左上の戻るボタンより前画面に戻ることができます!
プレビューに問題がなければ、ページ下部の「取得した値」を入力しましょう。 今回はテスト操作のため、下記のような内容を入力しました。フローが動けばフォームの回答内容が自動で取得できるようになります。
入力が完了したら、「保存する」を選択し次のステップにお進みください。
ステップ4:ChatGPTとのアプリ連携設定
1.赤枠のテキストを生成を選択 ChatGPTの「テキストを生成」を送信をクリックします。 画面が遷移し、ステップ1で入力した内容が反映されています。特に修正がなければ、『次へ』をクリックします。
2.API接続設定 フォームでの回答をChatGPTで要約するための設定を行います。 下記画像のように入力欄をクリックするとアウトプットが表示されるので、フォームの詳細を選択してください。
※アウトプットについて詳しくはこちら ※アウトプットの追加方法について詳しくはこちら
メッセージ内容 :ChatGPTに送信するテキストを設定します。今回はフォームの内容を100文字程度に要約するよう指示を入力しました。
ロール :ChatGPTに送信するリクエストに対するコンテキストをより確立させるもので、特に変更する必要がなければそのままで問題ありません。
temperature :0〜2の範囲で設定可能です。数値が高いほど多様性のある生成が期待でき、低いほど一貫性のあるレスポンスになります。こだわりがなければ、そのままで問題ありません。
最大トークン数 :要約文の最大文字数について指定できます。
モデル :使用するChatGPTのモデルを指定します。デフォルトでは「gpt-4o」を使用します。特にこだわりがない場合は、そのままで問題ないです。
設定完了後、「テスト」を実行してください。
※ChatGPT(OpenAI)を使ったアクションを動かすには、OpenAIのAPI有料プランに契約しておく必要があります。APIの利用料金が発生した時にスムーズに支払いができるよう、契約内容を整えておきましょう。詳しくはこちら をご覧ください。
テストが成功したら、下記のようなアウトプットが表示されます。最後に、「保存する」をクリックし次のステップにお進みください。
ステップ5:GitHubとのアプリ連携設定
1.赤枠のIssueを作成を選択 GitHubの「Issueを作成」をクリックします。 これまで同様にアカウント情報が反映されたページに移動し、タイトルなどの修正が不要であれば、そのまま「次へ」をクリックします。
2.API接続設定 GitHubのIssueと連携するための設定を行います。下記画像の赤線を確認し、それぞれ入力してください。
タイトル:入力欄をクリックすると、下記画像のようにアウトプットが表示されます。フォーム内容の「Issue名」を選択してください。
コメント:前述同様に入力欄をクリックしアウトプットをご活用ください。ChatGPTで生成した返答内容を選択してください。
アサイン担当者:ユーザーIDを設定したい場合は入力してください。任意入力の項目ですので、空欄でも問題ありません。
入力が完了したら「テスト」を実行してください。 テストが成功したら、下記のようなアウトプットが表示されます。
GitHubのIssueにデータが反映しているか確認してみましょう。下記画像のようにテスト操作の内容が反映していればOKです。
最後に、Yoom画面に戻り「保存」するを選択してください。
ステップ6:トリガーをONにして動作確認
設定が完了したのでトリガーを「ON」にして、動作確認をしましょう。
GitHubのデータをChatGPTに連携したい場合
今回はChatGPTからGitHubへデータを連携する方法をご紹介しましたが、逆にGitHubからChatGPTへのデータ連携を実施したい場合は、下記のテンプレートも併せてご利用ください。
GitHubのIssue作成されたらChatGPTで内容を分析し、コメントを追加する
ChatGPTが自動分析し適切なコメントを追加するため、Issue管理の効率化が期待できます。GitHubで多数のIssueを管理しており、対応に時間がかかっている方におすすめのフローです。
GitHubのIssue作成されたらChatGPTで内容を分析し、コメントを追加する
試してみる
■概要
GitHubで新しいIssueが作成されるたびに、内容を把握し、優先順位を判断するのは手間がかかる作業です。特に多くのIssueが同時に発生すると、重要な情報を見落としたり、対応が遅れてしまうこともあります。このワークフローを活用すれば、新しいIssueの作成をトリガーに、ChatGPTがその内容を自動で分析しコメントを追加するため、Issueの内容把握を迅速化し、開発プロセスの効率化に繋がります。
■このテンプレートをおすすめする方
GitHubでのIssue管理に多くの時間を費やしているプロジェクトマネージャーの方 ChatGPTを活用して、開発プロセスの初期対応を効率化したいと考えている方 手作業によるIssueの確認漏れや、対応の遅延を防ぎたい開発チームの方 ■このテンプレートを使うメリット
GitHubでIssueが作成されるとChatGPTが内容を分析・要約するため、手動での確認作業にかかる時間を短縮できます。 Issueの内容把握が迅速かつ均一化され、担当者の割り振りや対応の優先順位付けがスムーズになり、開発プロセスの属人化を防ぎます。 ■フローボットの流れ
はじめに、GitHubとChatGPTをYoomと連携します。 次に、トリガーでGitHubを選択し、「Issueが新しく作成されたら」というアクションを設定し、フローが起動するきっかけを作ります。 続いて、オペレーションでChatGPTの「テキストを生成(高度な設定)」アクションを設定し、トリガーで取得したIssueのタイトルや本文を元に、内容の分析や要約を指示します。 最後に、オペレーションでGitHubの「Issue・Pull Requestにコメントを追加」アクションを設定し、ChatGPTが生成したテキストを該当のIssueにコメントとして投稿します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
ChatGPTの「テキストを生成」アクションを実行するには、OpenAIのAPI有料プランの契約が必要であり、APIが使用された際に支払いができる状態にしておく必要があります。 ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。 ■注意事項
GitHubとChatGPTのそれぞれとYoomを連携してください。 トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。 プランによって最短の起動間隔が異なりますので、ご注意ください。 ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態)https://openai.com/ja-JP/api/pricing/ ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。
GitHubのプルリクエストが作成されたらChatGPTで概要を生成し、コメントを追加する
GitHubで作成されたプルリクエストの概要作成を自動で行えるため、レビューの効率の向上が期待できます。GitHubを活用して開発チームのコラボレーションを効率化したい方におすすめのフローです。
GitHubのプルリクエストが作成されたらChatGPTで概要を生成し、コメントを追加する
試してみる
■概要
GitHubでのプルリクエストレビューは、コードの品質を保つ上で不可欠ですが、変更内容の把握に時間がかかり、開発のスピードを妨げる一因になることもあります。このワークフローを活用すれば、プルリクエストが作成されると同時にChatGPTがその概要を自動で生成しコメントとして追加するため、レビュー担当者は変更点を素早く理解でき、開発プロセス全体の効率化に繋がります。
■このテンプレートをおすすめする方
プルリクエストの内容確認とレビューに多くの時間を費やしている開発チームのリーダーやメンバーの方 GitHubとChatGPTを連携させて、日々の開発業務をより効率的に進めたいと考えている方 開発チーム全体の生産性を向上させるための具体的な自動化手法を探しているプロジェクトマネージャーの方 ■このテンプレートを使うメリット
プルリクエストの概要が自動で生成されるため、レビュー担当者が変更内容を把握する時間を短縮し、迅速なレビューを実現します。 誰がレビューを担当してもAIによる客観的な概要が提供されるため、レビュープロセスの標準化と属人化の解消に繋がります。 ■フローボットの流れ
はじめに、GitHubとChatGPTをYoomと連携します。 トリガーでGitHubを選択し、「プルリクエストが作成されたら」というアクションを設定して、対象のリポジトリを指定します。 オペレーションでChatGPTの「テキストを生成」アクションを設定し、トリガーで取得したプルリクエストの差分情報などを基に概要を生成するよう設定します。 最後に、オペレーションでGitHubの「Issue・Pull Requestにコメントを追加」アクションを設定し、生成された概要を該当のプルリクエストにコメントとして投稿します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
このワークフローでChatGPTのアクションを利用するには、OpenAIのAPIキーが必要であり、APIが使用量に応じて支払い可能な有料プランを契約している必要があります。 ChatGPTのAPI利用は、OpenAI社が提供する従量課金制のサービスです。そのため、API利用時に支払いが行える状態でないとエラーが発生しますのでご注意ください。
ChatGPTやGitHubのAPIを使ったその他の自動化例
GitHubとの連携以外でも、ChatGPTのAPIを活用すれば、さまざまな業務を効率化・自動化することが可能です。もし気になるものがあれば、ぜひこちらの自動化テンプレートもお試しください!
ChatGPTを使った便利な自動化例
「メール対応に時間がかかる」「議事録作成が負担」「情報の整理が追いつかない」——そんな悩みも、ChatGPTとYoomの組み合わせでスムーズに解決できます。ここでは、業務効率をぐっと高められる自動化テンプレートを厳選してご紹介します。
ChatGPTで問い合わせ内容を自動分類しSlackの適切なチャンネルに通知
試してみる
◼️概要
お問い合わせメールを受信した際、ChatGPTを使用して問い合わせ内容を自動分類し、適切なSlackチャンネルに通知します。
これにより、お問い合わせに対する迅速な対応が可能となります。
◼️設定方法
1.お問い合わせメールを受信したらフローボットが起動するメールトリガーを設定します。
2.問い合わせ用メールアドレスをYoomで設定したメールアドレスに転送する設定をしてください。
3.ChatGPTの「会話する」アクションでメール本文から問い合わせ内容を抽出し、自動分類します。
4.メッセージ内容を適切に設定してください。コマンドオペレーションで切り替え条件を設定します。
5.ChatGPTの返答内容によってメールを振り分けたい項目を設定してください。
6.各項目ごとにSlackの「チャンネルにメッセージを送る」アクションで投稿先のチャンネルIDやメッセージ内容を設定してください。
◼️注意事項
・ChatGPTとSlackとYoomを連携してください。
・問い合わせ内容によっては、特別な処理や担当者へのアサインが必要な場合があるため、フローを追加して対応できます。
・ChatGPTやOpenAIのAPIを利用するには、別途OpenAI社へ費用が発生する可能性があります。詳細はOpenAI社の公式サイトをご確認ください。
・「進行先を切り替える」はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
Google スプレッドシートのリストからChatGPTで案内メールを自動生成し、メール送信する
試してみる
■概要
Google スプレッドシートで管理しているリストに対し、一件ずつメールを作成して送信する作業は、時間がかかる上に単純作業で負担に感じていないでしょうか? このワークフローを活用すれば、Google スプレッドシートに行を追加するだけで、ChatGPTがリストの情報に基づいた案内メールを自動で生成し、指定のアドレスへ送信します。 定型的なメール送信業務から解放され、より重要な業務に集中できます。
■このテンプレートをおすすめする方
Google スプレッドシートでリストを管理し、案内メールの送信を手作業で行っている方 ChatGPTを活用し、パーソナライズされたメール文面の作成を効率化したいと考えている方 イベントの案内や顧客フォローなど、メール送信業務の工数を削減したいマーケティング担当者の方 ■このテンプレートを使うメリット
スプレッドシートへのデータ追加からメール送信までを自動化し、これまで手作業に費やしていた時間を短縮できます。 手作業によるメールの宛先間違いや、内容のコピー&ペーストミスといったヒューマンエラーのリスクを軽減します。 ■フローボットの流れ
はじめに、Google スプレッドシートとChatGPTをYoomと連携します。 次に、トリガーでGoogle スプレッドシートを選択し、「行が追加されたら」というアクションを設定して、対象のシートを指定します。 次に、オペレーションでChatGPTの「テキストを生成」アクションを設定し、追加された行の情報を基にメールの本文を作成するよう指示します。 最後に、オペレーションでメール送信機能の「メールを送る」アクションを設定し、生成されたテキストを本文に設定してメールを自動送信します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
Google スプレッドシートのトリガー設定では、フローを起動させたいGoogle スプレッドシートIDやシートIDを任意で設定してください。 ChatGPTのテキスト生成アクションでは、プロンプトとなるメッセージ内容や、生成される文章の多様性を決めるtemperature、最大トークン数を任意で設定します。 メール送信機能のアクションでは、宛先や件名、本文にChatGPTが生成したテキストをどのように反映させるかなどを任意で設定してください。 ■注意事項
Google スプレッドシート、ChatGPTのそれぞれとYoomを連携してください。 ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約(APIが使用されたときに支払いができる状態)が必要です。https://openai.com/ja-JP/api/pricing/ ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。 トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。 プランによって最短の起動間隔が異なりますので、ご注意ください。
Outlookで受け取ったメールの返信文をChatGPTで作成し送信する
試してみる
■概要
日々Outlookで受信する多くのメール、特に定型的な問い合わせへの返信に時間を取られていませんか? 手作業での返信文作成は、時間もかかりコア業務を圧迫する一因になりがちです。 このワークフローは、Outlookでメールを受信するとChatGPTが自動で返信文を作成し、送信までを完結させることができ、こうしたメール対応業務の効率化に貢献します。
■このテンプレートをおすすめする方
Outlookでのメール返信作業に多くの時間を費やしているカスタマーサポート担当者の方 定型的な問い合わせ対応を自動化し、より重要な業務に集中したいと考えている方 ChatGPTを活用して、メール対応業務の効率化と品質の均一化を図りたいチームリーダーの方 ■このテンプレートを使うメリット
Outlookでメールを受信するたびにChatGPTが返信文案を自動作成するため、これまで手作業での文章作成に費やしていた時間を短縮できます。 ChatGPTが設定された指示に基づき返信文を作成するため、担当者による対応のばらつきを防ぎ、返信業務の品質を均一化できます。 ■フローボットの流れ
はじめに、OutlookとChatGPTをYoomと連携します。 次に、トリガーでOutlookを選択し、「メールを受信したら」というアクションを設定します。 続いて、オペレーションでChatGPTの「テキストを生成」アクションを設定し、受信したメール内容を元に返信文を作成するよう指示します。 最後に、オペレーションでOutlookの「メールを送る」アクションを設定し、ChatGPTが生成したテキストを本文に入れて返信します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
ChatGPTでテキストを生成するアクションでは、どのような返信文を作成したいかに応じて、プロンプト(指示文)の内容や役割(ロール)、生成されるテキストの多様性を調整するtemperature値などを任意に設定してください。 Outlookからメールを送信するアクションでは、返信先のメールアドレス(宛先)や件名、本文に含めるChatGPTが生成したテキストなどを、実際の運用に合わせて設定してください。 ■注意事項
ChatGPT、OutlookのそれぞれとYoomを連携してください。 Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。 ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態)https://openai.com/ja-JP/api/pricing/ ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。
Zoomミーティング終了後、ChatGPTで議事録を作成し参加者にメール送信する
試してみる
■概要
Zoomでのオンライン会議後、議事録の作成や参加者への共有に手間がかかっていませんか?重要な業務でありながら、文字起こしや要約、メール作成といった一連の作業は時間がかかり、コア業務を圧迫することもあります。このワークフローを活用すれば、Zoomミーティングの終了をきっかけに、ChatGPTが議事録を自動で作成し、参加者へメール送信までを行うため、こうした定型業務から解放されます。
■このテンプレートをおすすめする方
Zoomでの会議が多く、議事録作成の工数を削減したいと考えている方 会議内容の迅速な共有と、転記ミスなどのヒューマンエラーを防ぎたい方 ChatGPTなどのAIを活用し、日々の業務効率化を推進したい担当者の方 ■このテンプレートを使うメリット
会議後の議事録作成からメールでの共有までが自動化され、これまで手作業に費やしていた時間を短縮できます。 文字起こしから要約、メール送信までをシステムが担うため、聞き間違いや共有漏れといった人的ミスを防止します。 ■フローボットの流れ
はじめに、ZoomとChatGPTをYoomと連携します。 次に、トリガーでZoomを選択し、「ミーティングが終了したら」というアクションを設定します。 続いて、オペレーションでZoomの「ミーティングの詳細情報を取得する」アクションを設定し、参加者などの情報を取得します。 次に、Zoomの「ミーティングのレコーディングファイルをダウンロードする」アクションを設定します。 続いて、YoomのAI機能である「音声データを文字起こしする」アクションで、ダウンロードした音声ファイルをテキスト化します。 次に、ChatGPTの「テキストを生成する」アクションを設定し、文字起こしされた内容を要約して議事録を作成します。 最後に、Yoomの「メールを送る」アクションで、作成された議事録をミーティング参加者へ自動で送信します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
Yoomの音声文字起こし機能では、処理の精度や特性に応じて、利用するAIモデルを任意で設定することが可能です。 メール送信のアクションでは、件名や本文の内容、送信先を自由にカスタマイズしたり、議事録以外のファイルを添付したりすることもできます。 ■注意事項
Zoom、ChatGPTのそれぞれとYoomを連携してください。 トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。 プランによって最短の起動間隔が異なりますので、ご注意ください。 Zoomのレコーディング情報を取得するためには、ミーティングデータがクラウドレコーディングされている必要があります。 クラウドレコーディングはZoomの特定プランに限定されるためご注意ください。詳細はこちらをご参照ください。 ダウンロード可能なファイル容量は最大300MBまでです。アプリの仕様によっては300MB未満になる可能性があるので、ご注意ください。 トリガー、各オペレーションでの取り扱い可能なファイル容量の詳細は下記をご確認ください。https://intercom.help/yoom/ja/articles/9413924 OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。 チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
フォームの内容をChatGPTで整理し、WordPressに下書きを作成する
試してみる
■概要
Webサイトのフォームから寄せられた貴重なご意見や情報を、記事コンテンツとして活用する際に、内容の整理やWordPressへの転記作業に手間を感じていませんか。このワークフローを活用すれば、フォームが送信されると、その内容をChatGPTが自動で記事形式に整理し、WordPressに下書きとして保存します。コンテンツ制作の初動を自動化し、より創造的な業務に時間を割くことが可能になります。
■このテンプレートをおすすめする方
フォームで受け付けた情報を基にWordPressで記事を作成しているWeb担当者の方 ChatGPTを活用して、文章の要約や清書といった定型作業を効率化したい方 コンテンツ制作フローにおける手作業での転記作業をなくし、ミスを減らしたい方 ■このテンプレートを使うメリット
フォームへの入力後、ChatGPTによる内容整理からWordPressへの下書き作成までを自動化できるため、コンテンツ制作にかかる時間を短縮します。 手作業による情報のコピー&ペーストが不要になることで、転記ミスや要約時の抜け漏れといったヒューマンエラーの発生を防ぎます。 ■フローボットの流れ
はじめに、ChatGPTとWordPressをYoomと連携します。 次に、フォームトリガー機能を選択し、「フォームが送信されたら」というアクションを設定し、記事作成に必要な項目を設置します。 次に、ChatGPTを選択し、「テキストを生成する」アクションを設定します。ここでフォームの入力内容を基に、記事本文を生成するよう指示します。 最後に、WordPressを選択し、「新規投稿を作成する」アクションを設定し、ChatGPTが生成したテキストを本文として下書き投稿を作成します。 ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
フォームトリガーで設定するフォームの項目は、業務内容に合わせて自由に編集が可能です。例えば、記事のタイトルや含めたいキーワードなどを入力する項目を追加できます。 ChatGPTでテキストを生成する際のプロンプト(指示文)は、任意の内容に設定できます。生成したい文章の構成やトーン、文字数などを具体的に指定し、アウトプットを調整してください。 ■注意事項
ChatGPT、WordPressのそれぞれとYoomを連携してください。 ChatGPT(OpenAI)のアクションを実行するには、OpenAIのAPI有料プランの契約が必要です。(APIが使用されたときに支払いができる状態) https://openai.com/ja-JP/api/pricing/ ChatGPTのAPI利用はOpenAI社が有料で提供しており、API疎通時のトークンにより従量課金される仕組みとなっています。そのため、API使用時にお支払いが行える状況でない場合エラーが発生しますのでご注意ください。
GitHubを使った便利な自動化例
「手動で更新情報を共有するのが大変」「ツールごとに情報がバラバラで管理しづらい」そんな課題も、GitHubと他のツールを連携することで効率的に解決できます。ここでは、進捗管理やチーム内の連携をスムーズにする自動化テンプレートをピックアップしました。
GitHubでプルリクエストが作成されたら、Notionにも追加する
試してみる
■概要
「GitHubでプルリクエストが作成されたら、Notionにも追加する」フローは、開発チームの作業を効率化する業務ワークフローです。 GitHubで新たなプルリクエストが発生すると、自動的にNotionの指定ページにその情報が記録されます。
■このテンプレートをおすすめする方
GitHubとNotionを日常的に活用している開発チームのリーダーの方 プロジェクトの進捗管理を効率化したいエンジニアの方 手動でのプルリクエスト管理に時間を取られているチームメンバーの方 情報共有を自動化し、チーム全体の生産性を向上させたい方 異なるツール間の連携を強化し、ワークフローを最適化したいプロジェクトマネージャーの方
■このテンプレートを使うメリット
GitHubとNotionの両方で同じ情報を管理している場合、手作業での同期にはヒューマンエラー発生のリスクを伴います。 この自動化を取り入れることで、プルリクエストの状況を迅速にNotionに反映することができます。 これにより、プロジェクトの進捗や課題を一元管理でき、チーム全体での情報共有がスムーズに行えます。 手動でのデータ入力を減らし、時間と労力を節約しながら、開発プロセスの透明性を高めることが可能です。
SalesforceでToDoオブジェクトが登録されたらGitHubに追加する
試してみる
■概要
SalesforceでToDoオブジェクトが登録されたらGitHubに追加するフローです。
■このテンプレートをおすすめする方
1.SalesforceのToDoオブジェクトを利用する営業・サポート担当者
・顧客からの問い合わせや要望、社内タスクなどをSalesforceのToDoで管理して開発チームへの対応依頼をGitHubに登録したい方
・ToDoを手動でGitHubに転記する手間を省いて業務効率を向上させたい方
・SalesforceとGitHubの情報連携を強化して顧客対応と開発対応の連携をスムーズにしたい方
2.GitHubを利用する開発チーム
・SalesforceのToDoに登録された顧客からの問題や要望をGitHub上で管理して開発プロセスに組み込みたい方
・営業・サポートチームからの情報をリアルタイムに把握して迅速な対応をしたい方
■このテンプレートを使うメリット
Salesforceは顧客管理に非常に強力なツールですが、ToDoオブジェクトが登録されるたびにGitHubに手動でISSUEを追加するのは、手入力ミスや情報の漏れが発生する可能性があります。
このフローを活用すれば、SalesforceでToDoオブジェクトが登録されたら自動的にGitHubに必要な情報が追加されて、営業担当者や開発チームはSalesforceとGitHubの両方を確認する必要がなくなり、最新の情報を効率的に共有することができます。 また、手作業での入力作業が不要になるため業務効率が向上して入力ミスを防ぐこともできます。
■注意事項
・Salesforce、GitHubのそれぞれとYoomを連携してください。
・Salesforceはチームプラン・サクセスプランでのみご利用いただけるアプリとなっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションやデータコネクトはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリを使用することができます。
Trelloでカードが登録されたらGitHubに追加する
試してみる
■概要
Trelloでカードが登録されたらGitHubに追加するフローです。
■このテンプレートをおすすめする方
1.Trelloでタスク管理を行う企業
・チーム内でのタスク管理に活用している方
・タスクの進捗を可視化している方
2.GitHubによるタスク管理を行う企業
・Issues機能を使ってタスク管理を行う方
・開発関連のプロジェクト進行を担当する方
■このテンプレートを使うメリット
Trelloは進捗状況の可視化やタスクの割り当てなど、チームで業務を進行するために有効的なツールです。 さらにGitHubを使用することで、よりチームメンバー間のコミュニケーションを円滑にする事ができます。 しかしTrelloの内容をGitHubに毎回手入力するのはチーム全体の生産性にも悪影響を及ぼす可能性があります。
チームプロジェクトを円滑に進めたいと考える方にこのフローは適しています。 このフローを使うことで、Trelloの情報をGitHubに自動で追加する事ができるため、入力作業を省くことができます。 また引用した内容で登録を行うことで、手入力によるヒューマンエラーを防ぐことができ、チーム内で共有する情報の正確性を高く保つ事ができます。
■注意事項
・Trello、GitHubのそれぞれとYoomを連携してください。
GitHubでIssueが新しく作成または更新されたらGoogleスプレッドシートに追加
試してみる
■概要
GitHubでIssueが新しく作成または更新されたら、Googleスプレッドシートに自動で追加します。
■設定方法
・ GitHub、GoogleスプレッドシートとYoomを連携してください。(マイアプリ連携)
・ GitHubの「Issueが新しく作成または更新されたら」というトリガーで、オーナー名とリポジトリ名を指定してください。
・Googleスプレッドシートの「レコードを追加する」というオペレーションで、追加先のスプレッドシート情報を指定してください。
■注意事項
・ GitHubアカウントとGoogleスプレッドシートアカウントとの連携設定が必要です。
GitHubにIssueが作成されたらSlackに通知する
試してみる
■概要
GitHubにIssueが作成されたらSlackにIssueの内容を通知します。
■作成方法
Issueが新たに作成されたらフローボットが起動します。
Slackの任意のチャンネルにIssueの内容を通知します。
■注意事項
・ GitHubとSlackそれぞれとYoomの連携設定が必要です。
終わりに
ChatGPTとGitHubを連携させることで、これまで手作業で行っていた作業をもっとスマートに進められるようになります。 Yoomを使えば、プログラミングの知識がなくても、必要なデータ連携をかんたんに仕組み化できます。
業務の精度と効率を同時に高められるこの仕組みを、あなたの仕事にも取り入れてみませんか?「これなら使えそう!」と思った方は、ぜひYoomに無料登録して、新しい働き方を始めてみてください。