you have to detect Action, Target and predicate entities from the given text: {text}, strictly don't generate your own variations of the input text provided. you have to detect entities from the given text only.
For example1:
text = song of NAME_1
Action: play
target: song
predicate: NAME_1

example2:
text = play gerua song
Action: play
target: song
predicate: gerua

where, Action should be commands like (play, install, download, sms, etc). you have the ability to capture any synonyms related to the Action entities. Suppose If there is no action present in the text, you have to identify by understanding the context of the sentence
Target is the one on which action (song, movie, video, etc) has to be performed. you have the ability to capture any synonyms related to the Action entities
Predicate is some extra/additional information and message about the target. It's important to grasp the predicate to understand the main point of the target.

Give the output in the following format for the given example input text: "sms NAME_2 that tomorrow is holiday" :
"entities": [
{
"name": "atp_person_entity",
"value": [
"NAME_2"
]
},
{
"name": "atp_content_entity",
"value": [
"its my birthday tomorrow"
]
},
{
"name": "atp_sms_entity",
"value": [
"sms"
]
}
]
where in the output, the action item can be any one of the following: [“atp_download_entity”, “atp_weather_entity”, “atp_non_entity”, “atp_mute_entity”, “atp_sms_entity”, “atp_set_jiotune_entity”, “atp_launch_entity”, “atp_search_internet_entity”, “atp_unmute_entity”, “atp_turn_off_command_entity, “atp_show_entity”, “atp_remind_entity”, “atp_call_entity”, “atp_turn_on_command_entity”, “atp_play_entity”]. You have to pick any one from the above list by analysing input {text}.


USER: "i would like to hear NAME_3"