Is it possible to clone the default conversation agent component to have its own set of intents?

I want to send all wildcard sentences from a particular voice assistant to a shopping list without affecting the behaviour of other voice assistants.

My idea is to clone the conversations component to have 2 Home Assistant conversation agents, one being used for smart home controls and one having all wildcard sentences being sent to a shopping list.

I tried to duplicate the files and move them to customer_components but it didn’t seem to work. I thought I would check-in to see is this even possible?

Thanks

Any thoughts?