The German voice agent
built for utilities.
Soko answers the phone for Stromversorger, Stadtwerke and Energieversorger in German — resolving outage reports, billing questions and meter readings end-to-end. No menus. No "press 1". No waiting on hold.
The problem
One snowstorm. Fifty thousand identical calls.
The IVR is from 2008.
"Drücken Sie die 1 für Störungen." Callers mash 0. Your agents pick up a flood of pre-qualified-but-not-really tickets that all start at zero.
80% of calls are 4 questions.
Outage. Bill amount. Meter reading. Move-out. Those four flows are 80% of the volume — and 100% identical, call after call, hour after hour.
Generic voice AI gets it wrong in German.
"Zähler", "Zählerstand", "Zählernummer" mean three different things. A bot trained on English support calls confuses them on every utterance.
How it works
An intent tree, a Claude brain, a phone line.
Caller dials your number.
Inbound DID routes through jambonz. Deepgram transcribes German in real time. The first audible token from Soko comes back in under a second.
Claude classifies into one of 19 leaves.
Outage, billing question, meter reading, contract change, move-in, move-out … A purpose-built tree extracts slots in one pass: address, customer number, since-when, neighbors-affected.
Resolve, log, or hand off.
Soko answers from your knowledge base, writes the ticket to your CRM, or warm-transfers to a human with the full context already on screen. Pick which leaves auto-resolve and which always hand off.
DU: Mein Strom ist seit heute Morgen aus.
BOT: Das tut mir leid. Können Sie mir bitte die Adresse nennen?
node=outage.power_loss
slots_just_collected={ since_when: "heute Morgen" }
remaining=[ "installation_address", "neighbors_affected" ]
DU: Hauptstraße zwölf, zehn null eins fünfzehn Berlin.
BOT: Danke. Wissen Sie, ob auch die Nachbarn betroffen sind?
slots_just_collected={ installation_address: "Hauptstraße 12, 10115 Berlin" }
Soko vs. generic voice-AI builders
You don't need a flow builder. You need a working bot on Monday.
Platforms like Voicery.ai are excellent generic toolkits — visual flow editors, 35+ languages, plug it into anything. That's the right shape if you have a Voice AI team and want to build everything yourself. We don't ship a toolkit. We ship the bot.
| Generic voice-AI builder | Soko | |
|---|---|---|
| Time to first live call | 2–6 weeks of flow building | 3 days — the tree is already built |
| Languages | 35+ "supported" | German. Native. The only one we tune. |
| Domain knowledge | You write every prompt | 19 utility intents shipped — outage, billing, meter, move |
| Latency to first token | Depends on your flow depth | < 800 ms, measured per turn |
| Hosting | Their EU cloud | Your VPC, our managed, or fully self-hosted |
| Pricing model | Per-minute + per-seat platform fee | Per-minute only. No platform tax. |
Under the hood
Boring, inspectable, and runnable on your hardware.
▲ Claude Haiku 4.5 brain
Strict JSON-schema output. Deterministic intent tree. Prompt caching kicks in at scale — same cost per turn whether you have 100 or 100,000 calls/day.
▲ jambonz telephony
Open-source SIP/voice gateway. Bring your own DID or use ours. Plugs into FreeSWITCH if your contact center already runs one.
▲ A/B-able voices
Azure Neural and ElevenLabs swapped with a single env var. Pick the voice your callers don't hang up on.
▲ EU data plane
Hetzner Falkenstein. No call audio leaves the EU. Transcripts ephemeral by default; persist on opt-in only.
▲ Eval suite, not vibes
Every new intent ships with regression tests against 30+ real German utterances. We run them on every change. You get the report.
▲ Self-host roadmap
faster-whisper + Piper running on-prem in v1.0. ~10× cost reduction at high call volume. Same code path.
Pricing
Per minute. No seats. No setup fee for the first one.
First utility. Up to 5,000 minutes of inbound calls. Pay only for what your callers actually use.
- Outage + billing + meter-reading intents pre-wired
- jambonz number provisioned by us
- Weekly call-quality review with our team
- Pull the plug any time
Everything in Pilot plus your full 19-leaf tree, custom CRM webhooks, and an SLA we'll actually sign.
- Custom intents for your tariffs and products
- Direct CRM writes — SAP IS-U, Powercloud, Lacuna
- 99.5% uptime SLA, EU support hours
- Quarterly latency & resolution-rate report
Book a call
20 minutes. We'll dial Soko live in German.
Tell us the call volumes you're drowning in. We'll come back with a leaf-by-leaf deflection estimate and a pilot scope inside two business days.