Assistant relay vs cast web api

Could anyone explain the difference between those two. Or should we follow both.

I’m looking to have my google home make announcements and then use those announcements with webcore so I could have GA ask me a question when I enter a room for instance And accept commands dependant on my yes or no answer

I apologize if there is an existing topic for that but I did not know where to ask this