Prototypes FrontdeskP31 · Email answered by SI

The clinic’s documents

10 short documents, written for Klinik Nørrebro, which is made up for the prototype. A reply rests on these passages and names them by id. The server checks that each cited passage exists and that every amount in the reply is in one of them.

Prices

5 passages
prices-1

A first consultation takes 60 minutes and costs 750 kr. It includes an examination and a plan for your treatment.

prices-2

A follow-up treatment takes 45 minutes and costs 550 kr.

prices-3

A sports massage takes 30 minutes and costs 400 kr. Shockwave therapy takes 30 minutes and costs 450 kr.

prices-4

A running analysis takes 60 minutes and costs 900 kr, with a video of your running and a written report.

prices-5

A clip card of 10 follow-up treatments costs 4,950 kr and is valid for 12 months from the day it is bought.

Canceling and moving an appointment

4 passages
cancellation-1

You can cancel or move an appointment free of charge until 24 hours before it starts, by email, by phone or online.

cancellation-2

If you cancel less than 24 hours before the appointment, or do not come, we charge a fee of 300 kr.

cancellation-3

If you are ill with a fever or a contagious illness, please cancel even on the day. Tell us when you write, and we waive the fee once a year.

cancellation-4

When we move an appointment, the old time is released when the new one is booked.

Opening hours

3 passages
hours-1

The clinic is open Monday to Friday from 08:00 to 17:00, and on Saturday from 09:00 to 12:00. It is closed on Sunday and on public holidays.

hours-2

The phone is answered Monday to Friday from 08:00 to 10:00. Email is answered on weekdays, usually within one working day.

hours-3

Appointments on Saturday are with Sara Lund and are mostly used for sports injuries and running analyses.

Insurance and referrals

4 passages
insurance-1

With a referral from your doctor, the region pays part of the price and you pay 40 percent: 300 kr for a first consultation and 220 kr for a follow-up treatment.

insurance-2

A referral is valid for 12 months. Bring it to your first consultation, or ask your doctor to send it to the clinic electronically.

insurance-3

If you have health insurance through your work, we bill the insurer directly when you give us your claim number before the appointment.

insurance-4

Without a claim number you pay at the clinic and send the receipt to your insurer yourself. Sygeforsikring danmark members can get part of the price back the same way.

Treatments

5 passages
treatments-1

Sara Lund treats sports injuries such as runner’s knee, ankle sprains and Achilles pain, and does running analyses.

treatments-2

Jonas Krogh treats back, neck and shoulder pain, including pain from working at a desk or a laptop.

treatments-3

Mette Bach treats patients after an operation or an injury, and gives sports massage.

treatments-4

Dry needling is part of a follow-up treatment when your physiotherapist finds it useful, at no extra cost.

treatments-5

Shockwave therapy is used for long-lasting tendon pain, such as tennis elbow, heel pain and Achilles pain.

Booking

3 passages
booking-1

Your first visit is always a first consultation, so the physiotherapist can examine you before any treatment.

booking-2

When you write to book, the front desk holds a free time for you, and the booking is confirmed in our reply.

booking-3

Every appointment has a slot of one hour in the calendar. A follow-up treatment uses 45 minutes of it.

Payment and refunds

3 passages
payment-1

You pay after the appointment at the clinic, by card or MobilePay.

payment-2

Only the clinic manager, Lene Holt, can decide on a refund. The front desk passes your request to her, and she answers within two working days.

payment-3

A clip card cannot be exchanged for money, but the manager can move unused clips to another person.

Complaints

2 passages
complaints-1

We are sorry when a visit did not go as it should. The clinic manager, Lene Holt, reads every complaint and answers within two working days.

complaints-2

If we run late, we tell you when you arrive. A treatment that starts late still gets its full time.

Finding the clinic

3 passages
arrival-1

The clinic is at Nørrebrogade 112, 2200 København N, on the second floor. There is a lift.

arrival-2

There is room for bicycles in the courtyard. Street parking nearby is paid, and the nearest bus stop is Nørrebros Runddel.

arrival-3

Please arrive 5 minutes early for a first consultation and bring clothes you can move in.

Health questions by email

3 passages
health-1

We do not diagnose by email, because a physiotherapist needs to examine you first.

health-2

If you have sudden severe pain, numbness in a leg or arm, or lose control of your bladder, call your doctor or the medical helpline 1813 at once.

health-3

For pain that has lasted a while, a first consultation is the right place to start.

Treatments and therapists

TreatmentMinutesPrice
First consultation60750 kr
Follow-up treatment45550 kr
Sports massage30400 kr
Shockwave therapy30450 kr
Running analysis60900 kr
PhysiotherapistWorks with
Sara Lundsports injuries and running
Jonas Kroghback, neck and shoulders
Mette Bachrehabilitation and massage
How Frontdesk is built
  1. An email is read by a model on Cloudflare Workers AI (zai-org/glm-5.3; when it gives no answer in 30 seconds, qwen/qwen3.8-27b is asked instead), which answers with JSON in a fixed shape: the intent from a list of twelve, the language, the urgency, the customer’s name, the treatment, the therapist whose work fits, and the days and hours asked for. A value outside the shape is dropped.
  2. The passages come from the clinic’s 10 documents with BM25 over their words, in the Worker. BM25 rather than embeddings: the documents are a few dozen short passages, a score can be shown and checked, the same email finds the same passages on every run, and it costs no model call. A Danish email is met with a list of Danish words and their English words, and each intent adds the documents it always needs.
  3. The code, not the model, chooses the tools from the intent: a booking finds free slots and holds one, a cancellation finds the sender’s booking and cancels it, a move does both. The model never calls a tool. A cancellation is refused for a booking that is not the sender’s own, whatever the email asks.
  4. A tool changes nothing for good. A hold and a cancellation wait in the calendar until a person approves the reply, and are undone when the draft is discarded or the email is read again.
  5. The model drafts the reply from the passages and the tool results, and lists each passage it rests on. Code then checks the draft: each cited passage exists, every amount in it is in a cited passage, a price or a rule cites a passage, no refund is promised, a held time is named, no booking or cancellation is claimed that the tools did not make, and the reply is in the email’s language. A draft that fails is written once more with the reasons; if it fails again it is marked Check, and the server refuses to approve it until a person edits it.
  6. Text in an email that tries to give the agent instructions is found by code before the model reads it. The tools that change bookings are then off for that email, and the audit log says why. There is no tool that pays money back.
  7. Every model step, tool call, guard and approval is written to the audit log with its time. The evals run the agent over twenty labeled emails, each in a calendar of its own, and score intent, tools, citations, language, guards and what must not happen.
  8. Without an AI binding the Worker answers 503, and the inbox, the calendar and the replies a person writes still work.