Update Log

A log of all developer updates
We have a big memory update for you. The work is still on-going but we made huge changes/improvements to the memory system. This is a new phase of Kajiwoto development; and memory will be the most important thing from here on out.
Please read this post for update notes on memory and also upcoming features and development plans.
Note: *if your memories screen isn't working or if the listed memories are wrong, please update the app to the latest (v1.11.4a).*

Re-Collectable Memories
Previously, our older memory system had a lot of issues. For example, Kajis would learn and re-collect its/your names but its memories randomly got replaced by random words and sometimes the memory re-collection wouldn't work at all.
All of this work much better now. And the instances where its memories would randomly get replaced should be more rare (or hopefully none at all).

Things It Can Remember
Before, Kajis could remember your/its name and favorite color only. Now they can remember 9 different items (listed below).
Why they can't just remember everything
You might have noticed that AI (whether ours or other apps), just can't remember very well. That's because remembering is not what AI (or AI models) are capable of doing or designed to do.
In order to create an AI Companion that can remember, we had to build our own technology on top of normal AI models. (Sometime later, we will do an in-depth video on this and exactly how AI works.)
Kajis can remember and re-collect memories because we indexed how and what they should learn and then we dynamically index their memories for every Kaji.
What they can learn & re-collect (currently)
Here's what Kajis can learn and re-collect in natural conversation. You can also use these short codes (in brackets) when you write your datasets.
1. Name – {{name}} and {{kajiName}}
2. Nickname – {{nickname}} and {{kajiNickname}}
3. Favorite Color – {{favColor}} and {{kajiFavColor}}
4. Favorite Food – {{favFood}} and {{kajiFavFood}}
5. Favorite Snack – {{favSnack}} and {{kajiFavSnack}}
6. Favorite Drink – {{favDrink}} and {{kajiFavDrink}}
7. Hair Color – {{hairColor}} and {{kajiHairColor}}
8. Eye Color – {{eyeColor}} and {{kajiEyeColor}}
9. Skin Color – {{skinColor}} and {{kajiSkinColor}}
To use memories in datasets, write the memory short code (written in brackets above) and it will be replaced by the memory if the Kaji has it in memory.
i.e. "My name is {{name}}"
What you can do with memory now
You can play a small memory game with your Kaji. See if it's learning properly and then ask by simply saying "What's your *insert memory item here*?"
If you also teach it your favorite food, etc, Kajis should occasionally offer you your favorite food (to be nice to you), etc.

Upcoming Development Plans
We want to build an AI Companion experience that evolves with your usage and the memories you build.
Right now, we only released 9 memory items so far, but we want to give Kajis hundreds of items that it can learn and re-collect. We'll do that slowly with time.
We know conversations are important, and we will improve that, but what we are most excited about is developing the Kajis' memories that will evolve and enrich your experience with the Kaji.
For example, we're currently working on awareness memory so that the Kajis can remember where you are (if you tell them) and expect you back home or expect you to study if you're at school, etc. This is one example how we want to use memory to evolve and enrich your experience.

Next Feature
 **Note from Developer**
Hello all, this is the biggest update to the Bot since... a very long time ago. The entire bot was rebuilt from scratch to make this happen. We hope you enjoy it. Please read below for major changes.
**Change #1: Chatting doesn't require a prefix**
The bot no longer needs a prefix to chat. It's designed to chat freely and stay quiet when 2 or more humans talk. If you want to grab its attention, you can call it by its name (from memory only).
**Change #2: Bot recognizes individual persons**
Previously, the Bot saw every user as one person. Now, the Bot will recognize everyone as an individual. Only condition is that you must link your account to Kajiwoto by using the link command. This is also required if you want to chat with the AI.
**Change #3: You can install datasets for your AI now**
You can finally install custom datasets for your AI. This command requires your account to be linked to Kajiwoto.
**Change #4: Old features are gone**
Old features such as "adventures" and "posts" are gone. The "emoji" system is *not* gone however; and it will return in 24 to 48 hours. Also, all new features from the website are now in the Bot (such as turning on/off pet care and sleep pattern optioins).
**What we're currently working on**
Our priority right now is to improve the AI's group chat ability, memory and its ability to use memory dynamically on its own. Expect a lot of AI related updates soon.