Show HN: Companies use AI to take your calls. I built AI to make them for you
So I built Piper: basically AI that makes phone calls for you. You tell it what you need (book appointment, check on an order, dispute some charge, whatever), and it handles the entire conversation while you do actual work. Right now it's a web app, Chrome extension is pending approval but soon you'll be able to click any phone number anywhere and just let Piper handle it.
Technical stuff that was harder than expected:
Latency - every millisecond counts in conversation, had to optimize around kv cache, got it down to ~1000ms to first word over PSTN for telephony, which feels pretty natural
Keeping the voice agents on track - built custom context engineering logic that constantly updates the agent's situational awareness, so it knows when it's been transferred, when it's on hold, etc
Done ~50 successful calls with early testers so far. Main failures are when they need complex verification or documents. Also had to take down our IVR navigation temporarily :/, found some edge cases that were causing unnecessary transfers but working on fixing that.
I really think we're heading toward this world where AI talks to AI for most routine things, and phone calls might be the first real example of this happening at scale!
you can check out the a voice demo on our website. https://pipervoice.com
That's the most pleasant customer service call I have ever experienced. I wish more business could adopt similar approach. I don't mind talking to AI. In fact, instead of a live agent, I actually prefer to talk to your LLM, so my issue can be quickly triaged to the right human who actually understand my situation.
For others, it's going to create customer hell. I can't imagine dealing with Google, Amazon, banks, etc. after these become widespread.
They always give examples of how the automated agent can handle simple queries like “what’s my balance” or “what hours are you open”, but I never need to call with something straightforward like that.
As such I also wouldn’t want to trust my own edge case to an AI that might mishandle it.
Maybe the most value to me would be a tool that figures out the shortest route through the phone touch tone labyrinth to get to a live human I can talk to.
We’re not trying to automate the edge cases… we’re automating the easy stuff so agents can spend time on the hard stuff that can’t be easily automated.
(I view customer service as a value add offering, but there are some companies that view it entirely as a cost center and will do everything possible to prevent you from speaking to someone who can help… looking at you, Uber / Airbnb...)
Hotels over AirBnb. Banks over Bitcoin. etc
Thinking about it... I need to move away from GMail....
The ones who really drive me nuts are the call-to-cancel services where they try to retain you. I'm not sure why that triggers my moral outrage so much, but WSJ and NYT are definitely on my naughty list.
I NEVER call for the 8 things that the automated voice menu offers: press 1 for account balance, 2 to make a payment...
I call for the weird thing that none of that can handle.
I bet it leads to more efficiency for everyone. When inbound robocalls deluge a business, the business pushes to cost-optimize its own service.
Business replaces humans with similar AI solutions to handle the phone modality, but hopefully then reverts to great service via email/API to reduce costs further.
Then, humans using AI voice services can "de-escalate" and revert to email/API AI, e.g. going from:
1. Business: AI (Voice) or Human | Customer: Human
2. Business: AI (Voice) or Human | Customer: AI (Voice)
3. Business: AI (voice) | Customer: AI (Voice)
4. Business: AI (Text) | Customer: AI (Text)
It is critical to the operation of our clients that we gain an understanding of their current refridgeration status on a daily basis.
please call (every number in town) and ask them "Is your fridge running"
If they say it is, then, you must follow up with the agreed upon countersign "Well you had better catch it" and immediately terminate the call.
If the agent has trouble solving "complex verification or (providing) documents" I doubt that a monthly fee for simple tasks doesn't sound like a viable and sustainable business model. It sounds like the anti-social bunch would like it but past that it's going to be hard drumming up a lot of support.
Are we living in different universes?
All the people who work in small businesses - restaurants, plumbers, etc. Now they're going to have no choice but to talk to AI bots who call them up?
Gee thanks.
There are attempts to manufacture outrage constantly happening. Every day. But very few actually gain traction, let along make it to the mainstream.
The problem isn't that people aren't ready to hear the shocking revelations about the news being biased, it is that individuals don't want to be the odd one out. One person outraging over the total legitimate concern of being recorded in public with cameras on glasses gets laughed at. But if you get enough people at once to get upset then it becomes a movement.
If you think that people don't care about all these things that make life actively worse for the aggregate but are useful for individuals, then you are mistaken. They are just willing to go along with it if it appears everyone else is.
This is almost as bad as all of the AI powered resume skimming tools / applicant submission tools. It just makes it impossible for anyone to apply for a job.
AI is for people and it's only being used to kick people onto the street and profit.
Ideally, businesses would let me do what needs doing via their website or over email. I remember thinking the same thing when Google demoed a similar concept years ago.
I get that this is NOW, but just wondering if you're willing to engage. What could replace the need to call?
Everyone having agents would be cool. You type or say "Make a dinner reservation at X at Y for 4 people" and the restaurant agent would just do it...
I just want openai to be the super app for this kinda stuff.
Now what?
Hopefully you mention in your prompt your backup times or whatever.
At least when you had to make the calls yourself, there was a limit to how many minutes of other people's time you could waste.
This is a massive negative externality.
https://www.lennytroll.com/
Perhaps when the job losses really start becoming apparent it will become a social movement as well. I'm sure there will be businesses that will find having humans answer calls a sustainable competitve advantage.
I'm not convinced AI voice agents are there just yet. As someone else mentioned, edge cases will trip them up.
Nevertheless, at some point I envision a web designed for agents where the business agent will interact with my agent to resolve an outcome.
The horrifying thought is dating. Sally's agent will end up telling Barry's agent to stop contacting it, Barry's agent won't understand and the the Police's agent will invoke a judicial agent to issue a 'stop communication' order to Barry's legal agent to deliver to Barry's personal agent.
Here's my username, password, TOTP credential, and credentials for an email address that I set up for that website. So the extension should log me in, which means solve the captchas and recaptchas and deal with the emailed confirmation code besides using the supplied credentials. In some cases SMS may be involved but I forward all those to email. What crap the whole web has turned into. IDK if it is all Anthropic's fault, but they didn't help.
Can you get rid of the browser and offer an API endpoint? Just regular JSON, not MCP. That would complete the circle.
In seriousness though, think about how outbound sales would be with this. Just feed it an opportunity pipeline and wait for follow ups. Keep going!!!
"Negotiate with the service provider/insurance co/cable company/etc" as a service is going to be massive.
Any transactional call should be handled by AI on both sides.
My only worry is do you think all of us are going to start getting spammed by AIssholes trying to scam us?
I never used to get any scam calls like 3 years ago, and these days I get 3-10 a day!