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?