Hi, Im Having a little Trouble With An AI That Can Hold Memory. I Have 5 Strings (Memory Cartridges Or What You Would Call It.)
string MEMORY1 = "";
string MEMORY2 = "";
string MEMORY3 = "";
string MEMORY4 = "";
string MEMORY5 = "";
And When You Type Text into the chat bot, it holds a memory in the memory cartridges. like so:
cin >> MEMORY1; // Goes into the MEMORY 1 cartridge
And if you type a certain thing into the first memory card it will effect the second:
cin >> MEMORY1;
if(MEMORY1 == "hello"){
Response = "Hi, Im Sam.\n";
cout << Response;
}
cin >> MEMORY2;
if(MEMORY2 == "Example"){
if(MEMORY1 == "hello"){
Response = "thanks!";
cout << Response;
}
}
but if i used 2 words, It would skip over, but if theres no other one, like my example. it ends the program.
TL:DR : If i use 2 words for chatbot ai text, it skips and ends program.
this is the first c++ program ive ever made, so it would mean a lot if you can help me :)