これを学ぶよ
わざwiki-chat-bot-2 キーワードに反応するチャットボット by Cresmaia / 元プロジェクト
入力された文章に特定の単語 (たとえば「すき」) が含まれていたら、特別な返事をするチャットボットを作ろう。「○に○が含まれる」ブロックと「もし○なら…でなければ」を組み合わせて、キーワードを見つけるしくみを作るよ。
つかうブロック
緑の旗が押されたときずっと○と聞いて待つ
横に並べると、見ながら作れるよ
動画を見て、自分でも作ってみよう
やってみよう!ステップ 1 / 2チャットボットを作ろう
1if-then で「すき」が含まれてたら反応するしくみを作ろう
「緑の旗が押されたとき」、「ずっと」、「○と聞いて待つ」(質問は「なにか はなして!」など) と並べます。次に「制御」の「もし○なら」を「ずっと」の中に置いて、条件 (六角形) には「演算」の「○に○が含まれる」を入れます。「○に○が含まれる」の左の○に「答え」レポーター、右の○に「すき」と入力します。「もし」の中に「○と○秒言う」で「どんなのが すき?」と 2 秒言うように置きます。緑の旗を押して「いちごが すき」と入れると「どんなのが すき?」と返事し、「あめ」と入れると何も返事しない (else がまだないから) ことを確認しよう。
↑上のならべ方も見てね
使うブロック
よみこみちゅう...
ヒント
2もし○なら…でなければ で含まれない時の返事も作ろう
「もし○なら」を「もし○なら…でなければ」(if-else) に変えます (右クリックで切り替え or 「制御」の引き出しから「もし○なら…でなければ」ブロックを取ってきて置き換える)。「でなければ」のなかに「○と○秒言う」を置いて、空欄に wiki-chat-bot-1 と同じ「○と○」(join) を 2 段重ねた文を入れる。たとえば「へえ、」+「(答え)」+「って そうなんだ。」とつなげよう。緑の旗を押して「すき」を含む文と含まない文の両方で違う返事をすることを確認してね。
使うブロック
よみこみちゅう...
ヒント
AI チャットを使うには、ログインが必要だよ。
ログイン・登録するはじめての方はこちら