2016年12月17日(土)
きょうの横浜は、晴れて、日中は暖かかったです。
iPhone 7のカメラは、背景がボケるので、コンデジよりも好きです。
※ 前半は、ITの難しい話(チャットボット)が延々と続きますので、興味がない方は、スルーして、ポチっとしてください。
― ― ― ― ― ― ― ― ― ―
[WebChatのバグ修正、エミュレータ改良等]
ちょうど 1ヶ月前のブログ記事に、iPhoneやiPadの iOS上では、MS Bot Frameworkのバグのため、WebChatが正しく動作しない件を書きました。
↓
・2016.10.17 iPhoneでWeb Chatが動かない MS Bot Framework 3.0のバグ
先日、12月5日に、Microsoftから Bot Frameworkのアップデート版が公開され、バグが直りました。
他にも、エミュレータの大幅改善、Mac用エミュレータなど、てんこ盛りのアップデート内容になっています。
この iOS上の Safariや Chromeで MS謹製の WebChatが正しく動作しないバグは、自分が GitHubで、Bot Builderチームに報告して直してもらったので、いきさつをまとめておきます。
↓ オリジナルはこちらですが、Fixすると見えなくなるので転記しました
https://github.com/Microsoft/BotBuilder/issues/1430
ToshiAtKuroneko commented on Oct 14
I have developed a following of stateful Bot, it is operating test in Web Chat Connector.
Test of this Bot is available at the following URL.
https://microsoft-apiapp937554448978497cb48a05cb30f2eb14.azurewebsites.net/ NOTE: In this Bot, use the Japanese.
My Bot, in the following Web browser, will work properly.
1.PC Win 10 — Edge, IE 11, Chrome
2.Android Smart Phone — Chrome
But, My Bot, in the following Web browser, does not work properly.
1.Apple iPhone 6s/7 — Safari, Chrome
The following screen capture is a case to work properly.
(図は略)
However, in the Web browser of the iPhone, it will not be as in the above screen capture.
It seems like the state of the conversation is not maintained.
Why in the Web browser of the iPhone, stateful conversation, it will not work properly?
– – – ― ― ― ―
danmarshall commented on Oct 15
The state is maintained on the state server, so perhaps the web page client has a bug. Can you share an example of the bug?
– – – ― ― ― ―
ToshiAtKuroneko commented on Oct 15
Yes, I can share.
Operation in Safari on my iPhone is the following screen capture.
(図は略)
In the iPhone’s Web browser, stateful conversation, does not work properly.
Perhaps, it would be a bug in the Web Chat Connector.
– – – ― ― ― ―
ToshiAtKuroneko commented on Oct 18 ? edited ToshiAtKuroneko edited this comment about 1 month ago
Apple seems to be policy to reject the application you are using a cookie.
In iPhone, cookie is will often disappear, is because of that, it cut off the session.
The iPhone, as an alternative of the cookie, there is a hand to use the Safari of local storage.
Safari of local storage is SQLite that can be used in javascript.
In the case of a request from the iPhone, I think in Web Chat Connector is not to save the Conversation ID to Safari of local storage.
In addition, iOS version of Chrome, as the UserAgent, is that of to disguise the Safari.
For this reason, in Chrome, it will appear the same defect as the Safari.
My reasoning is over.
– – – ― ― ― ―
danmarshall commented a day ago
@ToshiAtKuroneko can you verify this behavior in the new version of the webchat control?
– – – ― ― ― ―
ToshiAtKuroneko commented 5 minutes ago
@danmarshall I checked “Enable Preview” and tested Web Chat on my iPhone 7.
(1) Chrome: It worked correctly.
(2) Safari: It worked correctly.
The problem of Web Chat on my iPhone has been solved.
Thank you very much.
― ― ― ― ― ― ― ― ― ―
バグFix版を試すには、Web Chatコネクターの設定で、『Enable Preview』にチェックを入れます。
本当に iOSでのWebChatのバグが直っているか、まずは、iPhone 7の Google Chromeでテストしました。
バグが直っています
次に、iPhone 7標準の Safariでテストしました。
バグが直っています
もちろん、Skypeからも、同時混在で チャットできます。
なにげに、AIチャットBotエンジンも改良しています。
次のトピックは、Web Chat チャネルエミュレータに大幅な改善が加わり、リニューアルしたことです。
今までは、右半分に JSONデータが表示されていましたが、HTTPリクエスト/レスポンスが表示され、テスト効率が大幅アップです。(JSONデータはログで見れますからね)
それで、なんと、Macbook (OS X El Captan)でも、WebChatエミュレータが動作するんですよ!
というか、Mac版、Linux版がリリースされました。
ちょっと注意しないといけないのは、いままで、サーバもクライアントも、Windows 10上にあり、ネットワークが localhostだったわけですが、Macbookから無線LANで接続するとなると、Windows 10、OS X のFWをトネリングしないといけないです。
でも、自宅LAN上で動くということは、、、、
Azureがなくても、オンプレミスで動かせるじゃん!
てことですねww
チャットBotの開発や、テスト、PoCには、Azureがなくてもよくなって、従量課金が減って助かります。
[MS チャットBot 実証実験 関連ブログ]
・2016.10.30 Microsot Bot Framework 3.0で 飲み会調整botデモサイト改二
・2016.11.04 Microsot Bot Framework 3.0で ニュースbotデモサイト改二
・2016.11.05 Microsot Bot Framework 3.0で 飲み会調整botデモサイト改二 再始動
・2016.11.12 MS Bot Framework 3.0で 飲み会調整botのパーソナライゼーション
・2016.11.18 MS Bot Framework 3.0で 飲み会調整botのリスト並べ替えパーソナライズ
・2016.11.20 MS Bot Framework 3.0で 飲み会調整botの日本語自然文入力
・2016.11.25 MS Bot Framework 3.0で 飲み会調整botの語句類似度計算による類似語入力
・2016.11.26 MS Bot Framework 3.0で 飲み会調整botのiPhoneからのSkypeコネクター対応
・2016.12.06 MS Bot Framework 3.0で 飲み会調整botで「もしかして、これ?」対応
・2016.12.07 MS Bot Framework 3.0で 飲み会調整botで時刻表現正規化対応
・2016.12.17 MS Bot Framework 12/5のアップデートで WebChatのバグ修正、エミュレータ改良等
ヴェーダが、こう判断している。
オリジナルの太陽炉=GNドライブを持たざる者は、イノベイターにはなれない。
― ― ― ― ― ― ― ― ― ―
[追伸]
お昼は、川崎ルフロンへ、Apple Watchを見に行ったけど、欲しいモデルは在庫なしで、買えませんでした。
Apple Watchは、自分へのクリスマスプレゼント=大人のオモチャ(ブルブルするやつではない)のつもりだったのですが、銀座か渋谷へ行かねば・・・
お昼は、川崎ルフロンの、nana’s green tea で、カジキマグロ漬け丼セットでした。(1,020円)
白玉のデザートと、玄米茶(お茶は選べる)がセットです。
あ、サンタピカチュウは、2日で 8匹です。
29日までに、50匹集めなきゃ!
コメント
うぉっ!
川崎はこんな階段になってるんですね。
そしてサンタピカチュウがいっぱいで
いいなぁ~ってなってます^^
サンタピカチュウ、タイミングが良いと
結構出会えますよね♪
今朝はズリ投げたのに一匹逃げられました・・
今朝の捕獲は一匹でした・・・また頑張りますっっ
私はこんな新しいものには付いて行けませんね、とても革新者には成れません。(^_^.)
川崎ルフロンの階段、綺麗ですね。
品川に仕事に行っていたときは、
よく立ち寄りましたが、
今はサッパリです。
川崎もお洒落なイメージになりましたね。
こういうのは全くダメです。
色々アドバイスありがとうございます。今回取れた差し歯は7年前につけたものでえらく歯周病が進行してしまってこの年で入れ歯寸前位悪いのですがなんとか今の歯医者さんは延命治療してくださってる状況です。もうこの歯だけでは支えることが出来ないので来年隣の歯とブリッジしてやり直す治療することになりました。今回取れた差し歯は原因は歯周病が進んでいる上に下の歯並びかガタガタで下の歯が上の差し歯はを押していたのが原因だった見たいです。親身にありがとうございました
********************
MS Bot Framework 12/5のアップデートで WebChatのバグ修正、エミュレータ改良等 の
ブログ記事に、たくさんのコメントをいただきまして、
ありがとうございました。
********************