Help with npc bubble chat

I’ve been working on a game where I want to customize the chat bubbles’ background color for specific characters, but I’m having trouble achieving this. I’ve tried using the ChatService to send messages with different colors, but it doesn’t seem to affect the chat bubble background color. I want to make the chat bubbles more visually appealing and unique for each character in my game.
Is there a way to achieve this, either through scripting or any other method that Roblox provides? I would greatly appreciate any guidance or advice on how to customize chat bubble background colors for specific characters. This is the script im using right now for the character npc messages but does not seem to change the buble chats background color

while true do 
	game:GetService("Chat"):Chat(script.Parent.Head, "Welcome to Game", Enum.ChatColor.Blue)
	wait(10)
	game:GetService("Chat"):Chat(script.Parent.Head, "Don't forget to join the our group for more perks", Enum.ChatColor.Blue)
	wait(10)
	game:GetService("Chat"):Chat(script.Parent.Head, "Enjoy your stay", Enum.ChatColor.Blue)
	wait(10)
end

I think roblox updated the visual aspect of chat bubbles some time ago. Perhaps the function is just outdated. (I couldn’t get it to work either) However, i found that you can change the bubble chat color through BackgroundColor3 using the BubbleChatConfiguration from TextChatService. However this will change the color for all players, npcs, so it might not be desirable. The best solution i see is if you locally change the color temporarily for every npc interaction.