How to do different types of interaction (Hold, Repeated, etc...) please

Hello, I need help with my multiplayer video game project in Unreal Engine 5.5 (Blueprint only).
I’m currently working on an interaction system.
I currently have:

  • A LineTraceByChanel in an Actor Component attached to my Character
  • A BPI_Interactable with the “interact” function
  • A 2D interaction widget (HUD) in my PlayerController

I would like to be able to achieve 5 different types of interactions:

  • Interact
  • Toggle
  • Hold
  • Repeated Press
  • Hold and Release
    For this, I’m using Enhanced Input Action Mapping
    I would also like to be able to configure the parameters (press time, number of times repeated, etc.)
    And can you please tell me where to write this (I’m a beginner, 1 year of Unreal and Blueprint).
    Can you help me please? Thank you