Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ボット開発ツールがなくても世の中のボットは全部 Logic Apps で作れると思ってたんだ。

2020/11/28
LogicFlow-ja online #4 でお話しした内容です。
https://logicflowja.connpass.com/event/192799/

  • Be the first to comment

  • Be the first to like this

ボット開発ツールがなくても世の中のボットは全部 Logic Apps で作れると思ってたんだ。

  1. 1. じゅんじゅん(小玉 純一) 2020/11/28 LogicFlow-ja online #4 ボット開発ツールがなくても 世の中のボットは全部 Logic Apps で作れると 思ってたんだ。
  2. 2. チャットボット 作ったこと ありますか?
  3. 3. とにかくただ応答すりゃいいんでしょw ああいえば こういう そういえば どういう
  4. 4. って 思うじゃ ないですか (少なくとも私はそう思っていました)
  5. 5. 今日作るもの
  6. 6. 後だしじゃんけん LINE ボットを 作ってみる。
  7. 7. 動く過程をご体感いただけます(任意)  じゃんけんボット (LINE でボット登録しただけでまだ何も動きません) ※削除済みのため もう動きません
  8. 8.  Power Automate の HTTP コネクタは プレミアムコネクタ (per app plan などの単体ライセンスが必要) → HTTP コネクタを試してみたいなら Logic Apps がいいと思う (※個人の感想です) Logic Apps or Power Automate ? 基本的な違いについては小尾さんの登壇動画をご覧ください! 日本よ、これが iPaaS だ - Power Platform Day Summer '20 https://youtu.be/LBXh4CnqXzc
  9. 9. こんなイメージ グー パー! ボクの勝ちー!  相手が グー / チョキ / パー のいずれ かを送ってきたら返答し、いずれでも ない場合は無視する  じゃんけんは相手の手に勝つ手を返答 する
  10. 10. 作成デモ
  11. 11. うまく動いた… かな?
  12. 12. なーんだ、 Logic Apps で できるじゃん。
  13. 13. Logic Apps や Power Automate があれば 色々なチャットボットが作れる! https://mofumofupower.hatenablog.com/entry/2020/09/10/110611 QRコードをスキャンして結果を返すLINE botをつくる
  14. 14. 今作ったボット(再掲) グー パー! ボクの勝ちー!  相手が グー / チョキ / パー のいずれ かを送ってきたら返答し、いずれでも ない場合は無視する  じゃんけんは相手の手に勝つ手を返答 する
  15. 15. 今作ったフロー HTTP要求の受信時 その他 HTTP HTTP HTTP グー チョキ パー スイッチ
  16. 16. もうちょい 実際のシーンに 合わせてみる
  17. 17. 他人に「じゃーんけーん…」も言わずに いきなり「グー!」とか言いませんよね?
  18. 18. “じゃんけんしようぜ” って言ったら 始めるようにする
  19. 19. こんなイメージ(青字が追加仕様)  相手が「じゃんけんしようぜ」と送ってき たら「いいよ!じゃんけん…」と返答して 対話を開始する  じゃんけんが終わったら対話を終了する  対話の開始前 / 終了後に「じゃんけんし ようぜ」以外のメッセージを送ってきたら 無視する  対話中に相手が グー / チョキ / パー のい ずれかを送ってきたら返答し、いずれでも ない場合は無視する  じゃんけんは相手の手に勝つ手を返答する じゃんけんしようぜ いいよ! じゃーんけーん… グー パー! ボクの勝ちー!
  20. 20. こんなフロー HTTP要求の受信時 その他 HTTP HTTP HTTP グー チョキ パー スイッチ
  21. 21. こんなフロー HTTP要求の受信時 その他 HTTP HTTP HTTP グー チョキ パー 「じゃんけんしようぜ」って言った? いいえ SPO HTTP はい 状態を 「対話中」 にする 状態は「対話中」? いいえはい SPO 状態を 「待ち」 にする スイッチ
  22. 22. 作成デモ
  23. 23. あれ? なんかうまく 動いてなくね?
  24. 24. 対話中か否かの 情報は、相手の 数だけ必要です
  25. 25. HTTP要求の受信時 その他 HTTP HTTP HTTP グー チョキ パー 「じゃんけんしようぜ」って言った? いいえ SPO HTTP はい 状態を 「対話中」 にする 状態は「対話中」? いいえはい SPO 状態を 「待ち」 にする スイッチ こんなフロー
  26. 26. こんなフロー HTTP要求の受信時 その他 HTTP HTTP HTTP グー チョキ パー 「じゃんけんしようぜ」って言った? いいえ SPO HTTP はい その人の状態を 「対話中」 にする 状態は「対話中」? いいえはい SPO その人の状態を 「待ち」 にする スイッチ その人の状態レコードある? いいえ SPO はい その人用の レコードを 「待ち」で作成
  27. 27. 修正デモ
  28. 28. うまく動いた… かな?
  29. 29. ステートレス / ステートフル  フローは都度処理が完結してしまう → やりとりの内容を覚えるには状態(ステート)を 覚える必要がある = ステートフル  Logic Apps や Power Automate でステートフルなボット を作るのはちょっと大変
  30. 30. まとめ  Logic Apps や Power Automate では 1往復で済む or 自分しか使わないボットがおススメ  ステートレスなボットはむしろ Logic Apps や Power Automate でどんどん作ってみよう!
  31. 31. 欲しい ボット は 欲しい人が作り、 欲しいデータは 欲しい人が集める時代へ。
  32. 32. Microsoft MVP for Business Applications (2020.09 - ) Blog:jn.hateblo.jp Twitter:@KodamaJn SlideShare:slideshare.net/JunichiKodama 本セッションは 小玉 純一(じゅんじゅん)がお送りしました。  仕事は地方新聞社の社内SE  趣味は Power Platform で楽器アプリや家庭用ツールを作ること Power Apps Champion (Microsoft Ignite 2019) ありがとう ございました
  33. 33. 参考文献  QRコードをスキャンして結果を返すLINE botをつくる https://mofumofupower.hatenablog.com/entry/2020/09/10/110611  [必見!] ステートフルとステートレスの違いを分かりやすく解説します! https://www.web-knowledge-info.com/wp/web_basic_knowledge17/  Power Virtual Agents 版 じゃんけんボット bit.ly/PVA-Janken

×