Googleフォームから届く問い合わせ、
内容を読んで、考えて、文章を書いて返信するのは意外と時間がかかります。
特に、
- 同じような質問が多い
- 返信内容が毎回ほぼ同じ
- 丁寧さを保つのが大変
という場合、返信文作成こそ自動化の効果が大きいポイントです。
この記事では、
Googleフォームの回答内容をもとにChatGPTで返信文を自動生成する方法を紹介します。
目次
Contents
この記事でできること
- Googleフォームの回答内容をもとに
- ChatGPTが
- 丁寧で自然な返信文を作成
- スプレッドシートに自動保存
「文章を考える時間」そのものを削減できます。
全体の仕組み
- Googleフォームで問い合わせを受信
- スプレッドシートに保存
- (前記事)分類・要約
- GASが回答内容をChatGPTに送信
- 返信文を自動生成
これまでの記事と同じ流れなので、
追加実装も簡単です。
STEP1:返信文用の列を追加
スプレッドシートに以下の列を用意します。
- B列:問い合わせ内容
- C列:分類
- D列:要約
- E列:返信文(追加)
このE列に、ChatGPTが作成した返信文を保存します。
STEP2:返信文生成用プロンプト
業務用の返信では、
丁寧・断定しすぎない・簡潔が重要です。
あなたは社内または顧客向けのサポート担当です。
以下の問い合わせ内容に対して、
丁寧で分かりやすい返信文を作成してください。
・敬語を使用する
・断定しすぎない
・必要に応じて担当者確認を促す
【問い合わせ内容】
〇〇〇〇
STEP3:GASコード(返信文生成)
function createReplyByChatGPT(text) {
const apiKey = 'ここにAPIキー';
const url = 'https://api.openai.com/v1/chat/completions';
const payload = {
model: 'gpt-3.5-turbo',
messages: [
{
role: 'system',
content: 'あなたは丁寧な問い合わせ返信文を作成するサポート担当です。'
},
{
role: 'user',
content: `
以下の問い合わせに対する返信文を作成してください。
問い合わせ内容:
${text}
`
}
]
};
const options = {
method: 'post',
headers: {
'Authorization': 'Bearer ' + apiKey,
'Content-Type': 'application/json'
},
payload: JSON.stringify(payload)
};
const response = UrlFetchApp.fetch(url, options);
const result = JSON.parse(response.getContentText());
return result.choices[0].message.content.trim();
}
STEP4:返信文を自動で書き込む
function runAutoReply() {
const sheet = SpreadsheetApp.getActiveSheet();
const lastRow = sheet.getLastRow();
for (let i = 2; i <= lastRow; i++) {
const text = sheet.getRange(i, 2).getValue();
const replyCell = sheet.getRange(i, 5);
if (text && !replyCell.getValue()) {
const reply = createReplyByChatGPT(text);
replyCell.setValue(reply);
}
}
}
これで、
未対応の問い合わせだけ返信文が自動生成されます。
実務での使い方
- 内容を確認してコピペ送信
- メール・Slack・Teamsに転記
- 微調整してそのまま送信
ゼロから文章を書く必要がなくなります。
業務で使う際の注意点
- 必ず人が最終確認する
- 社外秘情報は入力しない
- イレギュラー対応は人が判断
ChatGPTは返信の下書き担当として使うのが最適です。
まとめ
Googleフォーム × ChatGPTを使えば、
問い合わせ対応の大部分を自動化できます。
分類 → 要約 → 返信文生成
この流れを作ることで、
対応スピードと品質を同時に向上できます。
