Slide 1

Slide 1 text

LWCͰνϟοτͷUIΛΧελϚΠζ͠Α͏ @sfdgTokyo meetup #21 Shun Kosaka | Accenture | @shunkosa

Slide 2

Slide 2 text

今⽇ご紹介する新機能

Slide 3

Slide 3 text

ここをLWCで上書きできます 何ができるのかを⼀⾔で

Slide 4

Slide 4 text

• 動画や画像などリッチなコンテンツを表⽰できる • ネイティブSDKと違ってWeb チャットは標準でプレーンテキスト(とURL)のみ対応 • (ちなみに)メッセージのスタイルを変えるだけなら設定でもできる 活⽤例

Slide 5

Slide 5 text

組み込みサービス(旧Snap-ins)の設定でコンポーネントを選択するだけ 設定⽅法

Slide 6

Slide 6 text

受け取ることができるのは2つのパラメータだけ • message-content : メッセージのテキスト • user-type : エージェント(Bot)か訪問者かを区別するためのテキスト ライブラリの仕様

Slide 7

Slide 7 text

メッセージのテキストで判断するしかないので、 先頭にキーワードを⼊れる等のルールを決めると実装しやすい コンテンツ振り分けの実装例 Bot の設定
LWC 表⽰されるメッセージ メッセージの先頭にYOUTUBE:が含まれていたら、 後続のテキストを⽤いてYoutubeの埋め込みタグを表⽰

Slide 8

Slide 8 text

• message-contentの内容が⼊⼒通りにならないことがある • 記号 < > & “ はそれぞれ < > & " に • URL形式のテキストは⾃動的にタグで囲まれる • デフォルトでは何のスタイルも適⽤されない • 開発者ガイドのスタイルを適⽤すると標準の⾒た⽬になるので、これを改修していくと良い 注意事項

Slide 9

Slide 9 text

• LWCを⽤いると、ネイティブのモバイルアプリを開発しなくても、 リッチなWeb チャットUIが提供できる • テキスト以外のコンテンツをボットのUX設計に取り込もう︕ おわりに https://github.com/shunkosa/einstein-bots-ui-recipe 遊んでみてね︕

Slide 10

Slide 10 text

Thank you for your attention ありがとうございました"