今回は、タイトル通りQiChatを使用して会話をさせてみたいと思います。)ノとりあえず、下の画像の青い十字ボタンをクリックして、新規ダイアログトピックを新規追加を更にクリックして、適当にダイアログトピックに名前をつけて、Japaneseをチェックして(Englishを外して)追加ボタンをクリックします。上みたいにフォルダが1つと、その中にファイルが2つ出来てたらOKです(*^ω^*)b次は、とりあえず「QiChat_jpj.top」をダブルクリックして開きます。ついでに、「QiChat.dlg」は、ドラッグしてフローダイアグラムに置いておきます。́Д`)あ、でも必要なのは全部入ってるので大丈夫です!(笑)じゃあ、まずは4,5,6行目にあるconcept:()[]ですね。これは、()内にかいた文字列で、[]内に書いた言葉の全てに反応するようになる、QiChatの一番のメリットとも言えるものです。conceptに関しては、色々と使いまわせるのですが、今回は割愛したいと思います。長くなっちゃうので・・・。次はu:()かな?このuはもし、u:(“テスト”)であれば、Pepperに向かって、テストと言った時に、この対話が始まるのですが、今回は実行したらすぐにPepperが話し出すようにu:(e:onStart)としています。onStartに入力された時に実行します。u2:()やu3:()は、みたまんまですが、u2はu1の次にしか対話できず、u3は更にu2の対話の後でないと実行されません。順序よくって事ですねっ♪proposal:は一段落、メソッドの様なものです。・・・というか、ないと困ります(笑)最後は$end=1ですね。これは、endという名前の変数を作って、値として1を格納して出力してます。今回はプロジェクトを終了させる契機として使用してます。書き終わったら、さっきフローダイアグラムにドラッグした「QiChat.dlg」の出力側にある「onStopped」を右クリックして、出力を追加をクリックして、出力を新規追加ウィンドウを開きます。上のを開いたら、名前をend、型を数、性質を即時に変更してOKボタンを押下します。繋いだら、いつも通り実行して、ダイアログに設定した通りに受け答えしてみてね。AMQiChatをバーチャルで発話しようとしています。languageもjapaneesでセットしたのですが、再生すると、現在のプロジェクトを送信できませんとなり、ダイヤログで入力しても、全く動きません。何が悪いのか全くわからないです。AMコメントありがとうございます。下記の4点を確認して頂いて、それでも「現在のプロジェクトを送信できません」となった場合は再度コメントお願いできますか?・ダイアログボックスの言語設定が「Japanese(jpj)」となっているか。LanguageボックスのLanguageが「Japanese」となっているか。ダイアログボックスの前に結線されているか。jpj」となっているか。・トピックファイルの中身が実行できる形式となっているか。ダイアログ成功よろしくお願いします。PMアドバイスありがとうございます。確認しましたが、すべて、そのとおりになっておりました。やってみているのですが、別のパソコンで同じようにしたときには再生ができるので、もしかしたら、このパソコンによるものなのかなとも思ったりもしています。AMこちらも原因追求の為、色々試行した結果、同事象が発生しました。「現在のプロジェクトを送信できません」が稀に発生した。別PCでは全く発生しないということもあり、環境に依存する何かがあるのかもしれません。原因を掴むには至っていないので、お力になれず申し訳ないです。他の内容でも何かありましたら、気軽にコメント頂けるとありがたいです。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。