1 はじめに Amazon Lex (以下、Lex) は、音声やテキストで利用するBotですが、バリデーション用のAmazon Lambda(以下、Lambda)を使用することで、一問一答ごとにサーバ側で処理を実装することが可能です。 そして、このサーバ側で動作するLambdaとクライアントとの間では、SessionAttributesと言うセッション情報がやり取りされており、ここに必要な情報を埋め込むことで、相互に通信することが可能です。 今回は、このSessionAttributesに必要な付加情報を埋め込み、専用クライアントでこれを表示することで、音声でもタップでも操作できるBotを作成しました。ちょっと、いい感じのUIとなりましたので紹介させて下さい。 なお、本記事は、クラアイント(iPhoneアプリ)側の紹介です。 バックエンド(Lambda)側については、せーののブログで紹介さ
![[iOS][Amazon Lex] 音声でもタップでも操作できるBotアプリ(クライアント編) | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/a669aa43d1fe7b9ba93c4a76a7754337a4c29155/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2017%2F05%2Faws-summit-tokyo-2017-logo.png)