Tool tree
gradeNot graded
get_radio_stateAnswer
Get DIAL's current station, playback state, previous station, six presets, and discovery state.
View tool JSON
{
"name": "get_radio_state",
"kind": "answer",
"impl": "imperative",
"description": "Get DIAL's current station, playback state, previous station, six presets, and discovery state.",
"inputSchema": {
"type": "object",
"properties": {}
}
}play_radioAction
Start playing the station DIAL is currently tuned to.
View tool JSON
{
"name": "play_radio",
"kind": "act",
"impl": "imperative",
"description": "Start playing the station DIAL is currently tuned to.",
"inputSchema": {
"type": "object",
"properties": {}
}
}stop_radioAction
Stop DIAL playback without changing the tuned station.
View tool JSON
{
"name": "stop_radio",
"kind": "act",
"impl": "imperative",
"description": "Stop DIAL playback without changing the tuned station.",
"inputSchema": {
"type": "object",
"properties": {}
}
}tune_radioAction
Tune DIAL to the next or previous station in its built-in starter catalogue.
View tool JSON
{
"name": "tune_radio",
"kind": "act",
"impl": "imperative",
"description": "Tune DIAL to the next or previous station in its built-in starter catalogue.",
"inputSchema": {
"type": "object",
"properties": {
"direction": {
"type": "string",
"enum": [
"next",
"previous"
]
}
},
"required": [
"direction"
]
}
}shuffle_radioAction
Tune DIAL to a random station from either saved presets or the built-in starter catalogue.
View tool JSON
{
"name": "shuffle_radio",
"kind": "act",
"impl": "imperative",
"description": "Tune DIAL to a random station from either saved presets or the built-in starter catalogue.",
"inputSchema": {
"type": "object",
"properties": {
"scope": {
"type": "string",
"enum": [
"presets",
"all"
]
}
},
"required": [
"scope"
]
}
}play_presetAction
Play one of DIAL's six saved radio presets.
View tool JSON
{
"name": "play_preset",
"kind": "act",
"impl": "imperative",
"description": "Play one of DIAL's six saved radio presets.",
"inputSchema": {
"type": "object",
"properties": {
"preset": {
"type": "integer",
"minimum": 1,
"maximum": 6
}
},
"required": [
"preset"
]
}
}save_current_to_presetAction
Save the current built-in or discovered station into one of DIAL's six preset slots.
View tool JSON
{
"name": "save_current_to_preset",
"kind": "act",
"impl": "imperative",
"description": "Save the current built-in or discovered station into one of DIAL's six preset slots.",
"inputSchema": {
"type": "object",
"properties": {
"preset": {
"type": "integer",
"minimum": 1,
"maximum": 6
}
},
"required": [
"preset"
]
}
}go_back_stationAction
Return DIAL to the station that was tuned immediately before the current station.
View tool JSON
{
"name": "go_back_station",
"kind": "act",
"impl": "imperative",
"description": "Return DIAL to the station that was tuned immediately before the current station.",
"inputSchema": {
"type": "object",
"properties": {}
}
}search_radio_stationsAnswer
Search the internet radio directory by station name, genre/tag, country, or language without starting playback.
View tool JSON
{
"name": "search_radio_stations",
"kind": "answer",
"impl": "imperative",
"description": "Search the internet radio directory by station name, genre/tag, country, or language without starting playback.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2
},
"kind": {
"type": "string",
"enum": [
"name",
"tag",
"country",
"language"
]
}
},
"required": [
"query",
"kind"
]
}
}get_search_resultsAnswer
Get the current DIAL station-search results.
View tool JSON
{
"name": "get_search_results",
"kind": "answer",
"impl": "imperative",
"description": "Get the current DIAL station-search results.",
"inputSchema": {
"type": "object",
"properties": {}
}
}play_search_resultAction
Play one result from DIAL's current station search.
View tool JSON
{
"name": "play_search_result",
"kind": "act",
"impl": "imperative",
"description": "Play one result from DIAL's current station search.",
"inputSchema": {
"type": "object",
"properties": {
"result": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"result"
]
}
}