How do you build a provider-agnostic voice agent workflow in Breeze?

Short answer: Karim Malhas says a voice agent is ears, brain and voice; in Breeze's n8n-like editor you pick providers such as Deepgram, Cerebras and ElevenLabs, then add inputs, webhooks, HTTP requests and version control.

Watch this answer from Episode 42

Watch this answer from Episode 42 (starts at 2:30) · Episode 42 notes and transcript

What was said on Built This Week

From Episode 42: The Voice AI Platform Built for Enterprises That Actually Need to Scale, starting at 2:30.

Karim Malhas [2:30]: So I'm gonna share my screen now. I haven't built a demo, and I'm just gonna kind of go into the platform and Perfect. Share. Basically, Breeze takes the best of every single platform. So think Supabase area, n8n, Vapi, where you have, you can divide projects, you can have segregation, you can have teams, you can have monitoring, you can all of these things that enterprises really require. So this is an empty project. And you come in, you can create different project. N8n when it came out only had one project, and you have everything inside of it. I used to work in a company in a big enterprise, and that just doesn't work. So you need to be able to divide. So let's create a demo project, you can go into that. Inside your demo project, can then start creating workflows. So let's do a demo, and then it is very similar to n8n. So the concept of Breeze is simple. We're provider agnostic. We are multi agent, so we don't want to build the models ourselves, at least not today. We because we know that the models are getting better. You see the news. People are putting money and people are competing. We want to take the middle layer, which is the orchestration, and allow you to customize because, genuinely, we believe that even within the voice agents the voice agent sector, you even within the same vertical, you still need customization.

Karim Malhas [3:46]: You always need customization. So we built into this version control, compliance checks, and everything you can imagine. This is how you would start. And initially, we're trying to make it very intuitive. I love to build things that people are easy. So any voice what is a voice agent? It's ears, brains, and voice. So ears, you pick whatever voice, whatever thing you want. Let's go with Deepgram. You have all the models. You are familiar with n8n. This is kind of similar, and we did it on purpose. It's all built by us, but it's similar. Let's pick models. So Cerebras has a very nice model. I think the Odyssey, the GLM is a very quick one. You have the voices. We have you can integrate with any voice that you want. So ElevenLabs is, like, one of the best, very fast. And then you have of course, if you go into the master, we by the way, we believe in everything being opens open, so we want people to control.

Karim Malhas [4:37]: You can then go. You can add any inputs. So maybe it's an outbound call, so I wanna call it with an API or anything. You can add any parameters you want. You can introduce webhooks so that you have the webhooks. These are by the way, this is all standard stuff. We've perfected the standard layer, and we've I'll tell you a bit about the second layer we're going after in a bit. It's the operational layer, I think, where we're really killing it. This is all you know, what I'm showing you now is the base layer where you build agents. So I pick a name. So I wanna have a name, maybe something else, and then you can go and you can check. Okay. You have two things that you can pick from. Okay? Either the standard path steps, so maybe I wanna do a check if the, name is equal to Karim. I wanna maybe do something, and then maybe I wanna play some background music, office music. If it's not fire. That's a weird one. Maybe I wanna do something else. If it's not Karim, I wanna do, let's maybe make him say something or whatever you wanna do.

Karim Malhas [5:39]: But in this case, you can pick and choose from different path steps. You can go to a database. So let's say, if it's Karim, I wanna start a fire music, like fire background. If it's not, I don't want to, you can then go. You can go and select. This is a standard HTTP request. It allows you to access anything. So if you, like, test it, htpw.requestcatcherforce.com, for example, slash test, you can send stuff to it. We're trying to make it intuitive for people. So assume this is, going to a CRM retrieving some information, so maybe it will take the number. So I can go and be like, oh, I need the number. Which number? I want the number of the other party because it's confusing when you're doing inbound and outbound. You can say, sure. Send the number in which format, apply it, and then let's then proceed to an agent.

Tools mentioned

More questions from this episode

Go deeper

New episode every week

Watch us build with AI, live.

Real builds, founder interviews and the AI news that matters. Join 43K+ builders on YouTube.

▶ Subscribe on YouTubeBrowse all episodes →