これを学ぶよ
わざwiki-chat-bot-3 きまぐれな返事をするチャットボット by Cresmaia / 元プロジェクト
「○から○までの乱数」を使って、同じ質問に対して毎回違う返事をするチャットボットを作ろう。1 か 2 をランダムに選んで、もし 1 なら 1 つめの返事、そうでなければ 2 つめの返事、というしくみだよ。きまぐれで人間らしいチャットボットの一歩目。
つかうブロック
緑の旗が押されたときずっと○と聞いて待つ
横に並べると、見ながら作れるよ
動画を見て、自分でも作ってみよう
やってみよう!ステップ 1 / 2チャットボットを作ろう
1乱数で 1 のとき返事するしくみを作ろう
「緑の旗が押されたとき」、「ずっと」、「○と聞いて待つ」(質問は「きょうの きぶんは?」など) と並べます。「もし○なら」の条件に「演算」の「○=○」を入れ、その左の○に「演算」の「○から○までの乱数」を入れて 1 から 2 にセット、右の○には「1」と入れます (= 乱数が 1 と等しい時のみ true)。「もし」の中に「○と○秒言う」で「なるほど!」と 2 秒言うように置きます。緑の旗を何回も押して、1 が選ばれた時だけ返事することを確認しよう (1/2 の確率)。
↑上のならべ方も見てね
使うブロック
よみこみちゅう...
ヒント
2もし○なら…でなければ で 2 のときの返事も作ろう
「もし○なら」を「もし○なら…でなければ」(if-else) に変えます。「でなければ」のなかに「○と○秒言う」で 2 つめの返事 (「そうなんだ〜!」など) を入れます。これで毎回、1 か 2 がランダムに選ばれて、必ずどちらかの返事をするきまぐれチャットボットの完成。緑の旗を何度も押して、2 種類の返事がランダムに出ることを確認しよう。
使うブロック
よみこみちゅう...
ヒント
AI チャットを使うには、ログインが必要だよ。
ログイン・登録するはじめての方はこちら