本資料はこちらの体験会で使用するハンズオン資料となります。
LINE Developersのアカウント設定やOpenAIのAPI_key、pipedreamのアカウント作成などは実施をお願いします。
本記事にはLINE Messaging APIのCHANNEL_ACCESS_TOKENなど記載されていますが、本来は悪用を防ぐために、漏洩には十分注意してください。記事中のキーは全てハンズオン用に取得したものであり、イベント終了後は使用できないものとなっております。
1.イベントに参加いただくにあたり
今回の目標
今回のイベントでは
- 入力した文字がそのまま帰ってくる、オウム返しLINE Botをつくる🦜
- LINEを通じてChatGPTのAPIを叩いて、リプライが返ってくるLINE Botをつくる
- APIを叩くときのプロンプトを調整し、想定した返答を引き出す
以上、3点が実施できることを目標としています。
途中経過も含めて、スクリーンショットや動画をtwitterに #LINEDC
をつけて発信してみましょう。
---以下ハンズオンの作業資料---
2.おうむ返しBotの作成
まずはリプライメッセージを送るLINE Botの基本となるおうむ返しBotを準備します。
【事前準備】公式アカウント作成
pipedream設定
画面の通りに進めましょう
LINE公式アカウント画面へ
コピーした webhookURL
+/webhook
と入力して「更新」
SHOW NEW ENENT から最新のPOST/webhookを選択
LINE公式アカウント画面へ
チャネルアクセストークン
を発行してコピペ
QRコードでログインする
LINEの画面に移行し 何かメッセージを送ります
trigger SELECT EVENT に戻り SHOW NEW EVENT から最新のPOST/webhook 選択
steps→trigger→event→body→events[0]→replyTokenとドリルダウンして選択
{{steps.trigger.event.body.events[0].replyToken}}
をコピペでもOK
steps→trigger→event→body→events[0]→message.textとドリルダウンして選択
{{steps.trigger.event.body.events[0].message.text}}
をコピペでもOK
オウム返し完成!
応用 返す言葉をアレンジしてみよう
3.ChatGPTに返答させよう
下記の手順に沿って API keyを発行
『OpenAIのAPIキーの発行手順』の章を参考にご準備ください
API keyは、他人には絶対に公開しないでください。悪用される恐れがあります。
steps→trigger→event→body→events[0]→message.textとドリルダウンして選択
{{steps.trigger.event.body.events[0].message.text}}
をコピペでもOK
一旦消去しましょう そのうえで
steps→chat→$return_value→choices→message→contentとドリルダウンして選択
{{steps.chat.$return_value.choices[0].message.content}}
をコピペでもOK
4.プロンプトを調整し 任意の解答をさせよう
画面の通りに進めましょう
DEPLOY すれば完成です
色々試してみましょう
応用 業務で使っているGPT LINEBot
・ニュース記事全文を瞬時に要約させます
・お友だち内の誰かが投稿すると お供だち全員が要約を読めます
reply_message は一旦停止しておく
+ボタンから新しいモジュール send Broadcast Message
を選択
両項目ともこれまでと同じように選択しDEPLOY
気になる記事全体をLINEにコピペ
そのまま貼り付けると 300字にまとめて お友だち全員に配信
5.おまけ お絵描きBotも作ってみよう
余裕があったら画面に沿ってやってみよう! 細かい説明は省きます。
+ボタンから新しいモジュール Create Image
を選択
{{steps.trigger.event.body.events[0].message.text}}
を選択 or 入力 しTest
{{steps.create_image.$return_value.data[0].url}}
を選択 or 入力 しTest
プロンプトを調整して バンクシーにアートを描かせてみよう
色々と試してみてください!
6.LINE Botライフを楽しもう!!
プライベートでもビジネスでも大活躍の「LINE」
アイデア次第で色々と楽しめそうですよね。
特にビジネスシーンでは、企業用LINE Botを完全外注すると〇〇百万円なることもあります。
ChatGPTも搭載した簡単なLINE Botくらいはまずは自分で作り、
外注が必要な部分を最小化できれば、更に色々と可能性が広がっていくと思います。
これから少しずつでも勉強したい方は、
LINEDCコミュニティでも楽しいイベントが沢山ありますし、
YouTubeチャンネルにはすぐ真似できる動画も盛り沢山!
今日を機に、みなさんがオリジナルのLINE Botをどんどん生み出してくれると嬉しいです!
またぜひどこかのイベントでお会いしましょう。ご参加ありがとうございました☻
◆おきなかTwitterはこちら
◆LINE DC コミュニティ
◆YouTubeチャンネル
◆私が通ったプロトタイピングスクール(おすすめ)
◆最近色々なコミュニティも立ち上がりました!