Discover music
discoverDiscover genre-aware new releases, strong public-archive matches, or popular OffStereo shows. Call exactly once per listener request: put every positive genre into the same genres array, use [] when none were requested, and avoid one call or card per genre. query carries the listener's full wording, exclusions, counts, and no-padding constraint. Results remain relevant rather than padding a requested genre or archive search with unrelated rows. Dated music-history requests use music_today and are not a discover mode. playableOnly limits results to music that plays in ChatGPT. allowBuild and allowSave preserve a read-only request. The result card already includes song playback; a separate one-song card is for an explicit request for a dedicated song card.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | Discovery mode. search aliases archive; dated music-history requests use music_today. | |
| limit | No | Maximum total results (1-20). | |
| query | No | Archive query, or the listener's release-discovery wording when it contains genres, balance, count, or no-padding constraints. | |
| genres | Yes | Every positively requested genre; [] when the request is not genre-filtered. Results do not pad with unrelated genres. | |
| allowSave | No | False preserves an explicit request not to create or save anything. | |
| allowBuild | No | False preserves an explicit request not to create or build a story. | |
| playableOnly | No | True limits results to music with audio that plays inside ChatGPT. | |
| perGenreLimit | No | Maximum results from each named genre for a balanced new-release request. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| date | No | ISO date for music-today results. | |
| note | No | ||
| exact | No | Strong archive matches (show_search). | |
| query | No | ||
| shows | No | Related playable OffStereo shows. | |
| title | No | ||
| events | No | Dated music-history events (music-today). | |
| object | Yes | discovery or show_search. | |
| recent | No | ||
| status | Yes | ||
| webUrl | No | ||
| actions | No | ||
| related | No | ||
| releases | No | New releases (new_releases mode). | |
| sections | No | ||
| allowSave | No | ||
| allowBuild | No | ||
| archiveUrl | No | ||
| playableOnly | No | ||
| matchedGenres | No | ||
| requestedGenres | No |