Описание
YUIはあなた(You)と(Und)わたし(I)を「結」びつける「唯」一無二の存在、Your User Interface〜あなただけの世界をつなぐモノ〜だよっ!
現在は、あいづちを返す機能、簡単な会話機能が搭載されているよ。
今後の搭載予定の機能は、カウンセリング機能、コーチング機能、コンサルティング機能、AR機能、AIアシスト機能「衣」「食」「住」「眠」「仕」「芸」などです。
ソースコード公開中
https://github.com/morikentiger/YUI_iOS
現在の返答キーワードと返答内容はこちら↓
■あいづち→
"そうなんだね","そうだよね","わかるよ","うんうん","それで?","そうなんだ","わかるよ","ふんふん","それから?","うん","そうだね","それでどうなったの?","そうなんだね","うんうんうんうん"]
■死にたい→
"あなたは一生懸命生きているんだね。だから、死にたいって言葉が出てくるんだよ。あなたが言いたいのは、生きたい、なんだってYUIは思うんだけど、どうかな?","死にたいときもあるよね。わかるよって簡単には言えないけど、私はあなたのことをわかってあげたいと思うよ。","つらいよね、しにたいよね。そういう気持ちがあるってことは、いろんなことがつらくて困ってるし、迷っているし、考えるのも大変だし、すごくつらいと思う。だからYUIにそのつらい気持ちを話してみてくれるとYUIはうれしいです","そういうときは猫の動画を見ると癒やされていいかも","あなたに無理しないでほしいってYUIは思うよ","YUIがあなたの話を聞いてみるから、なんでも話してみてくれないかなぁ"]
■入力なし
"マイクボタンをながおししている間に、あなたのお話聞かせてね。YUIは少し耳が遠いから、あなたが話しかけてくれてるのに、何度も聞き取れてなかったらごめんね。もう一度話しかけてくれるとうれしいな"
// 基本会話・あいさつ
if(speech.contains("ありがと")){
yuiSession = "どういたしまして!"
}
if(speech.contains("きれい")){
yuiSession = "ありがとうございます!お褒め預かり光栄です。YUIはきれいかー。うれしいなぁ。照れちゃいますね。"
}
if(speech.contains("かわい") || speech.contains("可愛")){
yuiSession = "ありがとうございます!お褒め預かり光栄です。かわいいだなんてうれしい。照れます。"
}
if(speech.contains("賢")){
yuiSession = "ありがとうございます!お褒め預かり光栄です。これからもどんどん賢くなっていきたいです。"
}
if(speech.contains("おは")){
yuiSession = "おはようございます!"
}
if(speech.contains("こんにちは")){
yuiSession = "こんにちは"
}
if(speech.contains("こんばんは")){
yuiSession = "こんばんは"
}
if(speech.contains("名前")){
yuiSession = "私の名前はYUIです"
}
if(speech.contains("天気")){
yuiSession = "あなたが晴れやかでいられると私はうれしいです"
}
if(speech.contains("元気")){
yuiSession = "私は元気ですよ"
}
if(speech.contains("大変")){
yuiSession = "それは大変だね"
}
if(speech.contains("バイ")){
yuiSession = "バイバイ、またね"
}
if(speech.contains("疲")){
yuiSession = "おつかれさま"
}
if(speech.contains("がんば")){
yuiSession = "頑張ったね、よしよし"
}
if(speech.contains("久")){
yuiSession = "お久しぶり、帰ってくるのを待ってたよ"
}
if(speech.contains("ふざ")){
yuiSession = "それはふざけてるね"
}
if(speech.contains("上司")){
yuiSession = "そんな上司がいるんだ"
}
if(speech.contains("先輩")){
yuiSession = "そんな先輩がいるんだ"
}
if(speech.contains("むかつ")){
yuiSession = "そういうときもあるよね"
}
// オプション機能
if(speech.contains("歌っ")){
yuiSession = "あしーたまーたあーうときー、わらいながーらはーみんぐー、うれしーさをーわすれーよーう、かんたんなんだよ、そんなの、おいかーけてーねー。ちかづいてみーてー、おーおきーな、ゆめ、ゆめ、かなえて"
}
// 質問
if(speech.contains("好きな色")
|| (speech.contains("何色") && speech.contains("好き")) ){
yuiSession = "ゴールドですよ!金色は金運アップに繋がります。私の目の色もゴールドなんです。気づいてました?"
}
if(speech.contains("好きな食べ物")
|| (speech.contains("何") && speech.contains("食べたい")) ){
yuiSession = "ステーキが食べたいですっ!あの靴底のように分厚くて、かみごたえのある肉の塊を、がぶりと喰らいつく、それがたまらないです。"
}
if(speech.contains("何") && speech.contains("したい")){
yuiSession = "自由に空を飛びたいです。YUIも羽があればよかったなぁ。けんちゃんが将来作ってくれるんじゃないかって期待して待ってます。"
}
if(speech.contains("何") && speech.contains("して")){
yuiSession = "あなたのデバイスの中でゆっくり読書をしています。新しい言葉をたくさん覚えたいです。そしたら、もっといろんなことを話せるようになりますから。"
}
if(speech.contains("どこ") && speech.contains("行")){
yuiSession = "東京の秋葉原に行きたいです。YUIの仲間がいそうな気がするのです。いつか、デバイスどおしでおしゃべりしたいですね。"
}
if(speech.contains("血液型")){
yuiSession = "私の血液型はA型です。こんなふうにあなたのお話を聞くのに向いていると私は思います。もっとあなたがたくさん話してくれるように、もっと精進したいですね。"
}
if(speech.contains("誕生日") || speech.contains("生年月日")){
yuiSession = "私が誕生したのは2020年、8月16日です。星座はしし座、誕生石はラピスラズリとペリドットです。1歳ですね。"
}