← Back to YasnaMCP
YasnaMCP Knowledge Hub

AI Online Store Radio with YasnaMCP: two hosts, today's news, offers and live music

A radio station for every branch: two AI hosts chat about today's news in colloquial Persian, announce offers and shelf locations, and play music with crossfades — with a sync API and a fixed player address per branch.

Your store’s own online radio, hosted by two AI presenters

Picture a radio station of your own playing in every branch: two hosts — a woman and a man — chat about today’s news in natural, colloquial Persian, react to each other and laugh, slip today’s offers into the conversation and even say which shelf each product is on, then introduce a song and let the music crossfade in. YasnaMCP Online Radio builds exactly that for your business — no studio, no presenters, no manual editing.

Today’s news + offers + music library → programme writer (Yasna-Text) → AI voices → live MP3 stream → every branch and player

Each station is a single live broadcast: every branch and every listener who tunes in hears the same moment of the programme, just like real radio.

What listeners hear: the programme cycle

The programme is built as back-to-back blocks. While one block is on air the next is prepared behind the scenes, so there is never dead air. Each block has three parts:

1

General talk

The hosts cover today’s headlines from the RSS feeds you chose, in the show style you set. This part is never given any of your business data.

2

Brand and offers

The hosts talk about your brand, your trade and what you wrote about your business, and introduce a few offers in rotation — with price, discount, pitch line and shelf location. Offers that have not been mentioned for a while and carry a higher priority come up first.

3

Music

The AI picks 3–10 songs from the library to suit the time of day and the station’s taste (or chooses a live channel) and writes an intro for each. The host talks over the start of the song with the music ducked, then the music comes up; songs crossfade and the hosts come back over the end of the last one.

Talk length is adjustable from 20 to 180 seconds. The first block after a station starts is music only, so a listener hears sound within seconds. A station never airs the same general segment twice in a day, nor the same brand segment within three hours.

Offers and shelf locations: advertising at the moment of purchase

Under Offers you list discounted products with their code, price, discount, priority and a hint for the host; under Shelves you say where each product is in the store. The result is a line like “By the way, olive oil is twenty percent off today — aisle three, on the left!” — an ad that reaches the customer exactly while they are in the store.

If you run a POS or ERP system you do not have to type any of this. The radio integration API, with its own key (yrk_…), syncs offers, shelf locations and branches using your own codes; every call is a repeatable upsert and replaceAll turns it into a full sync.

Music sources

  • Audius catalogue — search and trending tracks by genre (dance, house, electronic …), streamed directly.
  • Music sites, playlists and direct links — paste a song or album page from an Iranian or international music site; its MP3 links are found and 128/320 variants collapse into one song. M3U/PLS playlists and direct audio addresses work too.
  • Uploads — your own tracks, up to 40 MB each.
  • Live channels — add any Icecast or Shoutcast stream as a live channel.

Playing music in a store is a public performance; the business playing it is responsible for the rights.

Playing in branches, kiosks and on mobile

  • Live MP3 stream (128 kbit/s) behind a secret key you can rotate at any time. A new player gets the last few seconds at once, then joins the live edge.
  • Public player page for each station, with autoplay for in-store kiosks and screens.
  • A fixed address per branch — each branch has a permanent player address that plays the station chosen for it, or the station that plays everywhere. Change the station and the branch devices need no reconfiguration.
  • Now playing — the current song, the next one and the listener count, live.
  • Automatic saving — a station that is not kept alive pauses after a while without listeners and resumes when the first one tunes in.

Voices and costs

In the voice gallery you pick a female and a male host for each station, name them, and hear a sample before choosing. The voices come from state-of-the-art text-to-speech models; the show style, topics and even a station-specific instruction are yours to set.

  • The script (what the hosts say, song choices and intros) is billed to your organisation’s ordinary AI credit.
  • The hosts’ voices use a separate voice credit, charged on the measured length of the audio. The balance, the price per minute and the minutes left are always visible in the portal.
  • If text or voice credit runs out the station does not go silent: it plays music only and the portal tells you why.

Up and running in minutes

2

Choose hosts and music

Pick two hosts from the voice gallery and add music sources: Audius, a music-site link, a playlist, uploads or a live channel.

3

Enter offers and shelves

By hand in the portal, or automatically from your sales system through the integration API.

4

Connect your branches

Put each branch’s fixed address on its player, kiosk or smart speaker. The Log shows what went on air and when.

Frequently asked questions

Do the hosts really speak colloquial Persian?

Yes. The script is written in everyday Persian; the two hosts talk to each other, react and laugh rather than reading a dry text.

Can I have more than one station?

Yes. An organisation can run several stations — say one for city stores and one for roadside branches — and choose a station for each branch.

What happens if a branch loses its internet connection?

When it reconnects, the branch player rejoins the live programme. The station itself keeps broadcasting on the server and does not depend on any branch.

Is my store’s data used in the news talk?

No. The general talk is never given organisation data; offers, prices and shelves are used only in that organisation’s own brand segment.