Chat conversation Product-User

Hello everyone…

I’m building a chat where users can talk with each other about the products that they are selling.
The way I have built right now is like a conversation without a product-related…

So basically the Datatype Conversation has Participant field which is set to User and contains the emails of all participants (in this case only 2)

So basically all the messages they exchange are in one conversation. And this is not useful because the conversation should be Product - User (right now is User-User).

What I need is an idea of how to set up Datatype.

Should I leave the Participant field as it is and add another field with the Product ID?

I’m a little confused.
I hope you will give me an idea.