An AI receptionist that speaks Danish properly
Danish is a small language with a big reputation. Danes joke that they speak with a potato in their mouth, Swedes and Norwegians say they can read it but not hear it, and speech software has spent years agreeing with both. If you run a business in Denmark and want an AI receptionist, this is the part that decides whether it works: not the model, not the voice, but whether the thing can hear a Jutlander say a phone number. Here is what makes Danish hard, and how to test for it.
What makes Danish hard to hear
Written Danish looks tame. Spoken Danish drops the ends of words, softens consonants until the d in "mad" and "gade" sounds closer to a soft l than a d, and uses the stød, a small catch in the throat that separates words that are otherwise said the same. The vowels are many and close together. A listening model trained mostly on English, and topped up with a little Danish, hears a blur where a Dane hears a sentence.
Then there are the regions. A caller from Copenhagen, one from Sønderjylland and one from Bornholm say the same sentence three ways, and a receptionist in Aarhus takes all three every day. A voice agent has to as well, or the calls it fails will not be random: they will be the ones from a particular part of the country.
None of this is impossible. It means the model that listens has to be chosen for Danish rather than assumed, and it has to be tested with real Danish callers before it meets one.
Numbers, dates and times: the traps
Most receptionist calls come down to a number, a date and a time. Danish makes each of them a small test.
- Numbers are said units first. "Femoghalvfjerds" is 75, five-and-seventy, and "halvfjerds" itself is a leftover from counting in scores. An agent that hears "fem" and starts writing 5 will write the wrong number.
- Phone numbers come in pairs. Eight digits, read as four pairs: "tolv, fireogtredive, seksoghalvtreds, otteoghalvfjerds". The agent has to hear pairs, write digits and read them back the same way.
- Half past goes the other way. "Halv ti" is half past nine, not half past ten. A booking at halv ti written down as 10:30 is a missed appointment and an annoyed caller.
- Dates are said with ordinals. "Den femte marts", or just "den femte" when the month is obvious. The agent should confirm the full date back.
- "Halvanden" is one and a half. It comes up in "halvanden time", an hour and a half, and it is not half of one.
The safe rule for all of them is the same: the agent repeats the number, date or time back in full before it does anything with it.
Phrases a receptionist hears every day
"Stil mig om til Mette" means put me through to Mette. "Kan jeg få fat i" is asking to get hold of someone. "Jeg ringer angående" is what people say before they explain why. "Lige et øjeblik" is what they say when they go to find a piece of paper. A voice agent has to recognise these for what they are: a transfer request, a request for a person, the start of a message, a pause. If it treats "stil mig om til" as small talk and carries on with its script, the caller will say it again, louder, and then hang up.
The other way round matters as much. The agent's own Danish should sound like a receptionist, not like a translated manual. "Du er velkommen til at lægge en besked" is what a person says. A sentence translated word by word from an English phone menu is not, and Danes hear the difference at once.
Listening, thinking and speaking are three different jobs
A voice agent uses three models: one that listens, one that thinks, one that speaks. Danish can go wrong in each one separately.
The listener is the hardest part, for the reasons above. The thinker is usually fine, because the large language models write Danish well, but it has to be told to answer in Danish and to keep the caller's own words for names and addresses. The speaker is where the accent lives: a voice that was built for English and reads Danish sounds like a tourist, and callers notice within a sentence. Choose a voice that was made for Danish, listen to it read a phone number and an address before you decide, and read our guide to choosing a voice for the rest.
Behind all three sit the safety nets. NordTell has built-in safety nets in 13 languages, Danish included: the phrases that mean "transfer me", "goodbye" or "I want a person" are recognised in Danish, the greeting says it is an AI in Danish, and in the Hybrid engine a second model checks each reply so that "det er booket" is only said when the calendar has actually confirmed. Those nets are what turn a model that can speak Danish into an agent that can take Danish calls. The full list of languages is on the product page.
How to test a Danish agent before it answers
Do not trust the demo. Build the agent, call it from the browser, and then get three people to call it who did not build it: one from Copenhagen, one from Jutland, one who speaks fast. Give each of them the same ten lines: a phone number, an address with a floor and a side ("2. th."), a time with "halv" in it, a date, a name with æ, ø or å, a request to be put through, a question the agent cannot answer, and a goodbye. Listen to the recordings, count the misses, and fix the listening model or the voice before you touch the instructions. Our guide to testing a voice agent before launch has the full method, and the same test works for Swedish and Norwegian.
Where NordTell fits
NordTell is built in Copenhagen, and Danish is one of the 13 languages with built-in safety nets, alongside Norwegian, Swedish and Finnish. The listening model, the thinking model and the voice are chosen per agent, with the provider printed next to each. Whether it hears your callers is something you can check yourself from the browser, on a free account, before any number is connected.