Object that responds when looked at for a set period of time

I have been trying to accomplish what could potentially be quite simple. I want a BP actor that I can place in the world that when the player gets close to it and looks at it for a period of time, an event will trigger. Specifically what I mean to do is have the character “comment” on world objects. So when the character approaches a picture and looks at it, only when looking for say 3 seconds, an audio will play. If the character looks away in less than 3 seconds, no audio will play. I have been trying line traces and delays but nothing works as it should. Any help would be appreciated.

It’s late and my brain may not be working right but I’d add a Cone collision(for the vision) to your Players Head Socket (which can be bones despite it saying the word socket) and do overlaps…Begin overlap on “Lookable actors” and it’ll call a custom Event “Looked At” or something similar…3 secs later continue the logic…
If it calls End Overlap close the logic by a Boolean or gate…

Yes, the cone solution is nice and simple. Thanks. Now just trying to get the more complicated aspect of this; cancel the look at event if the player looks away. I seem to have a solution.
a03941ac78a17e6a4564bca62b4eba7993675b23.jpeg