I'm trying to understand how conv.data and conv.user.storage works.
As far as I uderstand is that conv.data is used for temporary storage and conv.user.storage for longer for between conversations. When i was testing locally I noticed that conv.data doesn't really save for the next turn but only the same one. So is it tied to context?
On the other hand, user storage is pretty straight forward, you save the data and you have it in user and it is limited to 10 000 bytes but that is it.
But what I don't understand is this part:
When the Assistant can't match an identity to the user, the content of user storage is cleared at the end of the conversation. Examples of cases where the Assistant can't match an identity to the user are:
voice match is set up and there is no match.
The user disabled personal data.
Does this mean that if the user is now using the app and then someone else in the same conversation drops in to test it, does it clear the data?
TLDR
- Is context related to conv.data and when context expires then conv.data is deleted?
- Does your app data get deleted when another user tries to talk on your account?