フォーラム詳細
-
解決済み
#ID:31
選択ノードについて -
投稿者:トラボット
投稿日:2018年08月30日
いつもお世話になっております。
「選択」ノードについてご質問させてください。
これまで「トーク」や「喋る」ノードで質問内容をユニボにしゃべってもらい、続けて接続した「選択」ノードでユーザーに選択をしてもらうという使い方をしていたのですが、選択画面が表示されなかったり、表示されてもすぐに消えてしまったりするようになりました。タイムアウトの時間はデフォルトの30秒から変更していません。
何か考えられる原因はあるでしょうか。
現在、表示設定を「デフォルト」「ステータス」「アクセシビリティ」の3種類で試してみたり、「選択」ノードのみで試したりしたのですが、状況が改善しませんでした。
よろしくお願いいたします。
このトピックに返信するにはログインが必要です。
6件の返信を表示中
#ID:91
回答者:ユニロボット
回答日:2018年08月30日
トラボット様
お世話になっております。
選択ノードで同様の事象は今のところ報告されておりません。
まずはこちらでも事象を確認したく、サンプルのコードを共有いただくことは可能でしょうか?
よろしくお願いいたします。
回答者:ユニロボット
回答日:2018年08月30日
トラボット様
お世話になっております。
選択ノードで同様の事象は今のところ報告されておりません。
まずはこちらでも事象を確認したく、サンプルのコードを共有いただくことは可能でしょうか?
よろしくお願いいたします。
#ID:92
回答者:トラボット(認定デベロッパー)
回答日:2018年08月31日
迅速なご対応ありがとうございます。
もう一度確認したのですが、下記に示すコードで実行した場合、
やはり3~5秒表示されるか・表示もされないという状態になります。
ーー
[{"id":"1e9a31593e8.e96eb","type":"tab","label":"skillpack-1","disabled":false,"info":""},{"id":"1e99b8ef3ad.76488","type":"comment","z":"1e9a31593e8.e96eb","name":"確認","info":"","x":120,"y":120,"wires":[]},{"id":"1e99460db.6faf1f28","type":"switch","z":"1e9a31593e8.e96eb","name":"","property":"select","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"2","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":710,"y":120,"wires":[["1e9dca0d750.e50a78"],["1e9c5f4b07b.4461c"]]},{"id":"1e978f59a81.f54ec4","type":"talk","z":"1e9a31593e8.e96eb","word":"","subtitle":"","edit":false,"expression":"normal","motioneditor":"\nEND","name":"","motionmode":"editor","target":"face","asset":"face_front","version":1,"x":1030,"y":80,"wires":[[]]},{"id":"1e940ce9892.a238b8","type":"talk","z":"1e9a31593e8.e96eb","word":"","subtitle":"","edit":false,"expression":"normal","motioneditor":"\nEND","name":"","motionmode":"editor","target":"face","asset":"face_front","version":1,"x":1030,"y":180,"wires":[[]]},{"id":"1e9dea895e4.e278b8","type":"inject","z":"1e9a31593e8.e96eb","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":120,"y":220,"wires":[["1e9a4097808.9f4a08"]]},{"id":"1e94b670f7.65cf7f","type":"select","z":"1e9a31593e8.e96eb","timeout":"30","layout":"two","mode":"text","texts":[{"v":"大丈夫"},{"v":"やだ"}],"photos":[],"name":"","version":1,"x":590,"y":120,"wires":[["1e99460db.6faf1f28"]]},{"id":"1e92434bcc1.8721a4","type":"speech","z":"1e9a31593e8.e96eb","word":"","subtitle":"","name":"","edit":false,"version":1,"x":450,"y":160,"wires":[["1e94b670f7.65cf7f"]]},{"id":"1e9a4097808.9f4a08","type":"function","z":"1e9a31593e8.e96eb","name":"","edit":"","func":"msg.word = \"テストだよ\"\nmsg.subtitle = \"表示できてるかな?\"\nreturn msg;","outputs":1,"dummy":"1","noerr":0,"x":310,"y":220,"wires":[["1e92434bcc1.8721a4"]]},{"id":"1e9dca0d750.e50a78","type":"function","z":"1e9a31593e8.e96eb","name":"","edit":"","func":"msg.word = \"よかったよかった\"\nreturn msg;","outputs":1,"dummy":"1","noerr":0,"x":870,"y":80,"wires":[["1e978f59a81.f54ec4"]]},{"id":"1e9c5f4b07b.4461c","type":"function","z":"1e9a31593e8.e96eb","name":"","edit":"","func":"msg.word = \"困ったなぁ\"\nreturn msg;","outputs":1,"dummy":"1","noerr":0,"x":870,"y":180,"wires":[["1e940ce9892.a238b8"]]}]
ーー
関数ノードでmsg.wordにしゃべらせたい内容を指定、msg.subtitleにはしゃべるのとは別の内容を指定して、喋るノードでしゃべりながら表示させた後、選択ノードをの選択画面を表示させたいと考えています。
ご確認よろしくお願いいたします。
回答者:トラボット(認定デベロッパー)
回答日:2018年08月31日
迅速なご対応ありがとうございます。
もう一度確認したのですが、下記に示すコードで実行した場合、
やはり3~5秒表示されるか・表示もされないという状態になります。
ーー
[{"id":"1e9a31593e8.e96eb","type":"tab","label":"skillpack-1","disabled":false,"info":""},{"id":"1e99b8ef3ad.76488","type":"comment","z":"1e9a31593e8.e96eb","name":"確認","info":"","x":120,"y":120,"wires":[]},{"id":"1e99460db.6faf1f28","type":"switch","z":"1e9a31593e8.e96eb","name":"","property":"select","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"2","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":710,"y":120,"wires":[["1e9dca0d750.e50a78"],["1e9c5f4b07b.4461c"]]},{"id":"1e978f59a81.f54ec4","type":"talk","z":"1e9a31593e8.e96eb","word":"","subtitle":"","edit":false,"expression":"normal","motioneditor":"\nEND","name":"","motionmode":"editor","target":"face","asset":"face_front","version":1,"x":1030,"y":80,"wires":[[]]},{"id":"1e940ce9892.a238b8","type":"talk","z":"1e9a31593e8.e96eb","word":"","subtitle":"","edit":false,"expression":"normal","motioneditor":"\nEND","name":"","motionmode":"editor","target":"face","asset":"face_front","version":1,"x":1030,"y":180,"wires":[[]]},{"id":"1e9dea895e4.e278b8","type":"inject","z":"1e9a31593e8.e96eb","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":120,"y":220,"wires":[["1e9a4097808.9f4a08"]]},{"id":"1e94b670f7.65cf7f","type":"select","z":"1e9a31593e8.e96eb","timeout":"30","layout":"two","mode":"text","texts":[{"v":"大丈夫"},{"v":"やだ"}],"photos":[],"name":"","version":1,"x":590,"y":120,"wires":[["1e99460db.6faf1f28"]]},{"id":"1e92434bcc1.8721a4","type":"speech","z":"1e9a31593e8.e96eb","word":"","subtitle":"","name":"","edit":false,"version":1,"x":450,"y":160,"wires":[["1e94b670f7.65cf7f"]]},{"id":"1e9a4097808.9f4a08","type":"function","z":"1e9a31593e8.e96eb","name":"","edit":"","func":"msg.word = \"テストだよ\"\nmsg.subtitle = \"表示できてるかな?\"\nreturn msg;","outputs":1,"dummy":"1","noerr":0,"x":310,"y":220,"wires":[["1e92434bcc1.8721a4"]]},{"id":"1e9dca0d750.e50a78","type":"function","z":"1e9a31593e8.e96eb","name":"","edit":"","func":"msg.word = \"よかったよかった\"\nreturn msg;","outputs":1,"dummy":"1","noerr":0,"x":870,"y":80,"wires":[["1e978f59a81.f54ec4"]]},{"id":"1e9c5f4b07b.4461c","type":"function","z":"1e9a31593e8.e96eb","name":"","edit":"","func":"msg.word = \"困ったなぁ\"\nreturn msg;","outputs":1,"dummy":"1","noerr":0,"x":870,"y":180,"wires":[["1e940ce9892.a238b8"]]}]
ーー
関数ノードでmsg.wordにしゃべらせたい内容を指定、msg.subtitleにはしゃべるのとは別の内容を指定して、喋るノードでしゃべりながら表示させた後、選択ノードをの選択画面を表示させたいと考えています。
ご確認よろしくお願いいたします。
#ID:93
回答者:ユニロボット
回答日:2018年08月31日
トラボット様
お世話になっております。
添付いただいたサンプルコードを動作させてみましたが、そのような表示がきえてしまう事象はこちらでは再現いたしませんでした。
なお、確認ですが、この他になにか別のコードが存在しており、そちらがバックグラウンドで動作し、リセット処理などをしているということはないでしょうか?
念の為ご確認いただき、教えていただけないでしょうか?
よろしくお願いいたします。
回答者:ユニロボット
回答日:2018年08月31日
トラボット様
お世話になっております。
添付いただいたサンプルコードを動作させてみましたが、そのような表示がきえてしまう事象はこちらでは再現いたしませんでした。
なお、確認ですが、この他になにか別のコードが存在しており、そちらがバックグラウンドで動作し、リセット処理などをしているということはないでしょうか?
念の為ご確認いただき、教えていただけないでしょうか?
よろしくお願いいたします。
#ID:94
回答者:トラボット(認定デベロッパー)
回答日:2018年08月31日
お忙しいところ、コードをご確認いただきありがとうございます。
こちらで再度確認をしたところ、原因が判明いたしました。
スキルクリエイター上で複数のスキルパックを同時に立ち上げたままの状態にしており、emailノード(受信)を含むスキルパックが更新を10秒ごとにしていたのが原因のようです。このスキルパックの状態を無効にすることで、選択ノードの画面がタイムアウトの時間指定通り30秒間表示できるようになりました。
こちらの確認不足です。申し訳ございませんでした。
もう1点ご質問させていただきたいのですが、
emailノードの更新時間が短すぎると、他の動作に影響が出たりする可能性はあるのでしょうか。
回答者:トラボット(認定デベロッパー)
回答日:2018年08月31日
お忙しいところ、コードをご確認いただきありがとうございます。
こちらで再度確認をしたところ、原因が判明いたしました。
スキルクリエイター上で複数のスキルパックを同時に立ち上げたままの状態にしており、emailノード(受信)を含むスキルパックが更新を10秒ごとにしていたのが原因のようです。このスキルパックの状態を無効にすることで、選択ノードの画面がタイムアウトの時間指定通り30秒間表示できるようになりました。
こちらの確認不足です。申し訳ございませんでした。
もう1点ご質問させていただきたいのですが、
emailノードの更新時間が短すぎると、他の動作に影響が出たりする可能性はあるのでしょうか。
#ID:95
回答者:ユニロボット
回答日:2018年08月31日
トラボット様
問題が一つ解決したとのことでよかったです。
emailノードは単体では問題ないはずです。
ただ、その後ろにどのような処理があるだとは思います。
例えば、終端処理でリセットが入ってしまうような処理があると、短い時間でリセットが繰り返し発生してしまい、うまく動作ができないなどの可能性はあります。
そのあたりはリセットがかからないように工夫されるか、処理時間を調整するなどをご検討ください。
よろしくお願いいたします。
回答者:ユニロボット
回答日:2018年08月31日
トラボット様
問題が一つ解決したとのことでよかったです。
emailノードは単体では問題ないはずです。
ただ、その後ろにどのような処理があるだとは思います。
例えば、終端処理でリセットが入ってしまうような処理があると、短い時間でリセットが繰り返し発生してしまい、うまく動作ができないなどの可能性はあります。
そのあたりはリセットがかからないように工夫されるか、処理時間を調整するなどをご検討ください。
よろしくお願いいたします。
#ID:96
回答者:トラボット(認定デベロッパー)
回答日:2018年08月31日
迅速なご対応ありがとうございます。
処理を見直す時の参考にさせていただきます。
このトピックに関しては、クローズとさせていただきたいと思います。
ありがとうございました。
回答者:トラボット(認定デベロッパー)
回答日:2018年08月31日
迅速なご対応ありがとうございます。
処理を見直す時の参考にさせていただきます。
このトピックに関しては、クローズとさせていただきたいと思います。
ありがとうございました。