Latest / Agentic Conversations (formally mlops.community) / Reliable Voice Agents
Transcript
- 0:00We're recording, yeah. Yeah, we're recording, we're on.
- 0:03Oh, OK. We'll try again.
- 0:07We'll try. So we did the Agent Builder
- 0:17Summit. You gave a workshop before that.
- 0:20It was awesome. I had a blast.
- 0:21Hopefully you did, but I wouldn't expect you to tell me
- 0:24if you didn't right now in front of everyone.
- 0:27It was, no, it was amazing. We built a voice agent from
- 0:31scratch with live kits and then actually went and built out
- 0:34evals as we went along, which was really fun because it was
- 0:37actually how you build agents in production.
- 0:39Like how do you actually take a voice agent, build a test, added
- 0:44it, build a test appends like you know, keep new capabilities,
- 0:48add in like different things and improve the agent over the
- 0:52course of the workshop? Yeah, there was three guys that
- 0:54left and I was like, how was it? And they both looked like shell
- 0:57shopped because they were like, it was really good.
- 1:00I wasn't expecting that, but it was, it was good.
- 1:04And they, like, almost couldn't talk because of how good it was.
- 1:07And so that was a little bit of like, yeah, you know, it's
- 1:11Goodwin. That's amazing.
- 1:13Yeah, yeah, it was cool. It was very cool to see.
- 1:15And there was a lot of voice AI companies at the agent builders,
- 1:20a big event too, which is cool because I tried to get a a few
- 1:26of them there to make sure and showcase that like this is
- 1:31happening and a lot of really good products are being made
- 1:37with voice agents. Totally.
- 1:39I think I was really excited how many people were interested in
- 1:42voice AI yesterday because in my head, I think over the past
- 1:46year, it's certainly become, you know, last summer it was still
- 1:50very niche of a couple of companies were playing around
- 1:52with voice AI. People were saying, oh, this is
- 1:55finally working. So this is really exciting
- 1:58space. But it was small startups
- 2:00experimenting and now I think we see large companies, almost
- 2:04every company is thinking about how does voice AI fit into my
- 2:07agentic kind of vision or our agentic plans.
- 2:11And that's really exciting to see everyone from big companies
- 2:15to small start-ups thinking how can I incorporate voice AI into
- 2:19my product. So we saw a lot of that
- 2:21yesterday. And I told you, I go nuts when I
- 2:26have to deal with the old voice. Like, what is it, IVR?
- 2:30Yeah, I go absolutely crazy whenever I get on a call.
- 2:34And it's that. And so I hope that transition
- 2:38that you're talking about of every company having this now
- 2:43happens sooner than later. Well, it's funny because I think
- 2:46people when they say I don't want to be talking to a bot on
- 2:49the phone, are really saying I don't want to be talking to a
- 2:52bad bot on the phone. But really, if you could go, I
- 2:55think similar things were said about websites.
- 2:58And why would I want to go to a website versus just calling
- 3:01someone on the phone and making it happen or like, I don't trust
- 3:04a website with my credit card or I don't trust things that are on
- 3:08on this website. And then obviously, there's a
- 3:10shift where millennials would much rather go to a website than
- 3:14talk to anyone. And I think that with voice AI,
- 3:17it's actually creating this really natural interface where
- 3:20you can really quickly, just like imagine you can just call
- 3:23and change your appointment versus going to a website,
- 3:25logging in for getting your password, finding a new time,
- 3:29etcetera. It's so funny.
- 3:30That you mentioned how much easier that is when we created
- 3:33these websites and you would think like oh, we've got it all
- 3:37on the website why don't you use the website you can change
- 3:40everything there you can do it but then the actual act of doing
- 3:44it is so painful sometimes for that very fact like clicking
- 3:48around you don't know the interface, you forget your
- 3:50password, you got to sign in all that so yeah, IA 100% agree
- 3:55yeah. And I think that we forgot that
- 3:57actually talking is a very efficient way of doing things.
- 4:00Humans are have, you know, created speech over thousands of
- 4:05years and very efficiently communicate information.
- 4:08And so there's a reason why when you're working on something,
- 4:11you're like, it's easier to just talk over the phone about this.
- 4:14And I think voice AI has this capability to create this very
- 4:17natural interface, especially in age of AI when you're talking to
- 4:21either like a humanoid robot. But even if you're just trying
- 4:24to get a task done, you can say, OK, here's what I'm thinking.
- 4:27I need to I need to book a reservation or I need to like
- 4:30get this task done. Voice can be really natural.
- 4:33And so I think what we're going to see is that almost every
- 4:36company is going to have a voice interface of some kind for the
- 4:39interactions that make sense in a similar way that happened to
- 4:42mobile after web, where you had not everything is on mobile, but
- 4:47a lot of things are on mobile in different forms.
- 4:49And so I think every company will have to think about what
- 4:52interfaces make sense via voice for us, and how can we make that
- 4:55really seamless so that instead of having to wait on the phone
- 4:58for 20 minutes to talk to a human, you actually have like a
- 5:02really seamless, fast interface to get things done.
- 5:06I know that the customer support is a huge use case.
- 5:11What other ways are companies thinking about employees?
- 5:14Yeah. I think what's interesting about
- 5:16voice right now is 80% of the use cases kind of fall in the
- 5:20same couple buckets where customer support is
- 5:23overwhelmingly the use case. This is because I think the
- 5:27infrastructure is already there. So it's an interesting case of
- 5:30like you already had some level of automation with IVR.
- 5:35It's over the phone. So it's actually like a very
- 5:37defined channel, like you have one person talking to another
- 5:40person. So it's much easier to navigate.
- 5:43You have like a pretty predefined side of things in
- 5:46place. And most companies for customer
- 5:48support will have like standard operating procedures.
- 5:51So like if you're a customer support person, these are the
- 5:54things you have to say. So I think that's why it's taken
- 5:58off so much is because it's and also it's a very high large cost
- 6:01Center for a lot of companies. But then we're also seeing
- 6:05things like healthcare, so being able to like file claims, book
- 6:10appointments, all of these things that have to happen over
- 6:13the phone because these legacy industries had very little
- 6:17software permutation permeation because of there's just so many
- 6:23providers. There's so many like such high
- 6:26need for security and all of this.
- 6:28But voice AI is cool because you've had this universal API
- 6:31where you can have a human talking to an automated system.
- 6:36So you don't need to have software integrations.
- 6:38I think we see this with like logistics too.
- 6:41So truck drivers, there is so many different parts of the
- 6:45logistics system and a lot of those don't have, you know, a
- 6:49truck driver isn't going to integrate a software system for
- 6:52if they're just doing, you know, maybe they have 50 trucks or
- 6:56maybe they have 50 drivers. They're a small business and
- 7:00they're not necessarily looking to adopt all of these new
- 7:02software systems. And voice AI again is really
- 7:06cool because it doesn't matter whether or not all of them adopt
- 7:09it. One of them can adopt it,
- 7:10automate some things, and then still be talking to a human on
- 7:15the other side. Wow, the universal API is such a
- 7:19good metaphor. It's like you can use tech now,
- 7:23but you don't have to have everyone else using tech.
- 7:27Yeah. Because everybody can talk,
- 7:29mostly everybody. And so yeah, me sometimes better
- 7:34than others or better. No, I wanted to make a joke
- 7:40there, but didn't, didn't come out.
- 7:42But the the idea is like having almost like this behind the
- 7:49scenes going on where you can leverage tech and the folks that
- 7:55are using the tech don't even need to know.
- 7:59Yeah, in a way they'll know because it's AI.
- 8:02And so, yeah, I'm talking to a bot, but they don't need to know
- 8:05that like, well, you might have a really cool complex system in
- 8:08the background and they can just sync into it with this universal
- 8:12API. Exactly.
- 8:13And so it doesn't, Yeah. And so you can have like
- 8:17doctor's offices or claims providers or truck drivers or
- 8:23HVAC system providers all of a sudden be able to use this voice
- 8:27interface where especially if you're, let's say you're driving
- 8:30around in the car all day servicing different HVAC
- 8:33systems. You're not necessarily in front
- 8:36of a computer. You're not necessarily looking
- 8:38to acquire a bunch of complex software integrations and
- 8:42setups. UI's they were just talking
- 8:44about were so painful. Yeah, exactly.
- 8:46But you can get in the car and say like, OK, what's my next
- 8:48appointment or have someone answer the phone for you while
- 8:51you're installing something and now you haven't lost that next
- 8:54client. Yeah.
- 8:56And I think there's also all, there's all of these use cases
- 8:59that haven't been explored as much because they're, there
- 9:03weren't even really like automated systems there before.
- 9:06So you know, all these people that are in cars all day, how
- 9:09can you help augment those? Like if you are like if you're a
- 9:14delivery person or if you are a police officer, or if you are
- 9:19like doing a, if you're like a Uber driver or like, how can we
- 9:24integrate this into Waymo and self driving cars?
- 9:27How could you control that interface with with voice AI?
- 9:30Yeah, Yeah. I was thinking about how you
- 9:33might want to help. I know I've heard of a company
- 9:37that is doing something around for doctors because they have to
- 9:41write a lot of crap after they see a patient and a lot of their
- 9:46time is spent writing things down about the visit that they
- 9:50just had. And so you can kind of
- 9:53extrapolate that out with a lot of different jobs.
- 9:58You have to have this component of I need to write down what I
- 10:02just did and can we have it be a voice agent that interviews you
- 10:10about what you just did and then writes it down for you So you
- 10:13can just answer questions and you don't have to sit there and
- 10:17go into the UI and type it down or whatever.
- 10:20Or even better, like, can the voice agents just be with you in
- 10:24whatever you're doing and then write it down and say, hey,
- 10:27here's what I got, Do you want to change anything?
- 10:29Totally yeah, I think that's it definitely a big it's like so
- 10:33much of our day-to-day lives happens via voice, right.
- 10:38You're like talking to your Co workers, you're talking to
- 10:40someone and then you want to recap it.
- 10:42You're like talking about the you're trying to communicate
- 10:46your plans, you're trying to communicate changes.
- 10:49And so I think all of these places that you're talking to
- 10:53other people, there's opportunities for voice AI to do
- 10:56to free up a lot of that time to then do other more interesting
- 10:59things. Yeah.
- 11:00So now there's a big idea that we want to hit on, which is how
- 11:06to make this reliable. Exactly.
- 11:08I think that's the biggest, that's the biggest thing that
- 11:10people are nervous about with voice AI is like, that's great
- 11:14that I could automate this, but these are my customers or these
- 11:17are my business partners or people that are important to
- 11:21what I'm doing everyday. I don't want the AI to all of a
- 11:24sudden go rogue which it. Has been known to do.
- 11:28Exactly. I don't want to be promising
- 11:30refunds. I don't want to be giving
- 11:32discounts, giving discounts, saying the wrong thing.
- 11:36And I think that's where something that's really hard is
- 11:39that you have to, for every step in the conversation, it's an
- 11:43opportunity for failure, right? So if you have, if you have a
- 11:4810% failure at every point, it's pretty high.
- 11:52But let's say you have some percent of a failure at every
- 11:55point, that failure could potentially compound throughout
- 11:59the stack. So the chance that anyone turn
- 12:03fails then all of a sudden becomes very high.
- 12:07But so you might say, how will voice AI ever be reliable in
- 12:10that case? But we've actually built out
- 12:13systems like this across all sorts of other parts of
- 12:16software. So for example, like the
- 12:17Internet or, you know, a web application, every single stack
- 12:22part of the stack is super unreliable.
- 12:24Servers are unreliable, network connections are very unreliable.
- 12:29You know, all of your APIs and all that jazz, but you create
- 12:34reliability out of redundancy. So you can have these fall
- 12:37backs. You can.
- 12:38We've actually gotten to six nines of reliability for large
- 12:41scale web applications. And so I think the thing that
- 12:44I'm thinking about all day every day is how do you create that
- 12:46same amount of reliability for agents while also still making
- 12:50them really autonomous? It reminds me a little bit and
- 12:53I'm no expert and I definitely wasn't around in tech.
- 12:57I just heard stories of like databases being super unreliable
- 13:01back in the day. And so that's why you had to
- 13:04create different kinds of databases that would maybe you
- 13:07Shard databases and Cassandra comes up or maybe you have these
- 13:12new ways of thinking about databases so that you have a
- 13:17database that's specifically never going to fail and you have
- 13:20cockroach DB that comes up. You know, it's meant for that
- 13:24real like reliability. And so now when we're at the
- 13:29beginning of this in the voice spectrum of how it's going to
- 13:34take over you, you like are going to probably start seeing
- 13:39some of that. I imagine like you're going to
- 13:41start seeing, OK, this this voice agent is specifically,
- 13:45it's like the cockroach DB of voice models.
- 13:48It's not going to be have any problems.
- 13:50Or maybe what you're talking about too is also each piece of
- 13:55the system needs to be like a cockroach and that it doesn't
- 14:00fail. Or if it does fail, we have ways
- 14:04so that the end user doesn't realize it fails.
- 14:07Yeah, exactly. And then like that that
- 14:11redundancy or fall back mechanisms.
- 14:14But yeah, I think that's something that people forget is
- 14:17that building reliable web applications feels so obvious
- 14:20today. Like the idea that your
- 14:22application would go down if you have, you know, 10,000 users go
- 14:26to your site, it's actually just by default, like if you deploy
- 14:30on AWS server cell and use serverless, etcetera.
- 14:34Like it just works. It just works out-of-the-box.
- 14:36Like everything is pretty secure out-of-the-box.
- 14:40Like there's a lot you have to try pretty hard to make a
- 14:43terrible web application today. But I mean, that's, that's not
- 14:48to say that it's still easy, but there's a lot of things that
- 14:51have just become infinitely easier than they used to be.
- 14:55And like even like using RDS from AWS or like what any of
- 15:01these like cloud databases, there's like redundancy.
- 15:04They have like leader replicas and then read replicas and like
- 15:10all these things that you don't even have to think about.
- 15:11You don't have to think about your server backs.
- 15:14You don't have to think about all these things, but today with
- 15:17voice AI, you still very much have to think about a lot of
- 15:20these things of like if my TTS provider and my LLM provider and
- 15:26my STT provider all have some variance in the reliability of
- 15:32how of their latency. You have to be ready for all
- 15:37three of those things to not respond for two seconds.
- 15:40That's going to be a six second latency.
- 15:43And if you don't respond for six seconds, I'm going to be like,
- 15:46hello, anyone there? What's happening?
- 15:49I'm totally checked out, yeah. Exactly.
- 15:51It's super unnatural, yeah. 6 seconds is an eternity in a
- 15:56conversation. Yeah, maybe for like normal.
- 16:02Yeah, that's. Like if I don't, I don't respond
- 16:04for six seconds. Hello, I see you on there.
- 16:13So you can, and that's not even, you know, API reliability, like
- 16:1799th percentile of like 1 seconds delay is, is notable.
- 16:22And so I think when you're building voice AI applications,
- 16:26you have to think about your latency budget across
- 16:29everything. And not only your latency budget
- 16:32on average, but your latency budget in an on the end
- 16:34percentile. Because if you have a 20 turn
- 16:37conversation or if you have a 30 minute conversation, think about
- 16:41how many turns that is to the conversation and how many
- 16:44opportunities for failure. And if any one of those fails,
- 16:47like if you, if the agent doesn't respond for six seconds
- 16:50at any point along that conversation, there's a chance
- 16:53the user just hangs up or like thinks that nothing is happening
- 16:57or ETC, and now that whole conversation has failed.
- 17:01But the fail back or the ideas that you've seen work is it just
- 17:07like if something fails, you have a go to line that you say,
- 17:12sorry, something's not working, I'm working to make it happen
- 17:16better or I don't know what. How do you deal with that?
- 17:19If you're noticing, all right, there's these failures that we
- 17:24kind of have figured out, but we know since there's such a high
- 17:30unpredictability, we're gonna have some at some point.
- 17:33And so we need to like give the user some idea that we're still
- 17:38there. It might be taking 6 seconds,
- 17:40but I have like a quick canned response that I can use.
- 17:46Well, so this is where you actually need to have if like
- 17:50open AI doesn't respond or like this particular model provider,
- 17:53like model instance, you can use same, similar models of the same
- 17:58family and it hit those. But you can also have a fall
- 18:02back of like if Open AI doesn't respond, then I'm going to use
- 18:05Gemini. And so that you can kind of have
- 18:09these like quick fall backs or like whichever 1 responds first.
- 18:12I use that this fall back logic is actually pretty non trivial.
- 18:16So that's why voice AI orchestration libraries like
- 18:20Pipe Cat or Life Kit are really useful.
- 18:23I think even more so than agentic applications because a
- 18:27lot of this real time streaming voice orchestration is pretty
- 18:31non trivial. So how do you actually create
- 18:34these fall backs? You can actually configure them
- 18:36with these libraries to fall back like they handle all the
- 18:40fall back orchestration so that you don't have to implement that
- 18:43from scratch. Yeah, that's cool.
- 18:45And the other thing is like, isn't it a big time
- 18:50vulnerability if at any one point you fail?
- 18:57And then it's almost like this can ruin everything, Maybe for
- 19:01the user. Let's say that the user is
- 19:03patient enough to stick around, but do you have the potential of
- 19:08like losing the context or is it not like I, I think you were
- 19:13telling me that on the reliability aspect, you have
- 19:17like all of this, it's like more high stakes, but is it just
- 19:22because of the user that is not going to be patient?
- 19:25Or is it because they're if you lose something, then you
- 19:28potentially can lose the whole conversation and you got to like
- 19:31start over from scratch? Yeah, it's more the the users on
- 19:36impatience. So I think like that's why we do
- 19:40a lot of these benchmarks around like model, not only model
- 19:44latency, but also model variation in latency.
- 19:48So the thing that's just as important as the, as I said,
- 19:52like the 50th percentile is also the 99th percentile, because if
- 19:56the 50th percentile is amazing, but 99th percentile is much
- 20:00higher. Then that that person's going to
- 20:03be really impatient where you don't respond for 30 seconds.
- 20:07All of a sudden, it's a crazy amount of time that that
- 20:09person's just going to assume that the the whole thing failed.
- 20:13Oh yeah, yeah. If you don't respond for 30
- 20:15seconds, you're somebody's hanging up.
- 20:17Somebody's hanging up 6. Seconds.
- 20:19It's awkward. Yeah. 30 seconds.
- 20:21Game over. Game over.
- 20:23Yeah, you see that? And so I think that's similar.
- 20:27So that's just one type of failure, but then there's all
- 20:29these other types of failures that I think these are the ones
- 20:32that get more airtime for enterprise readers where you are
- 20:36issuing refunds or you're saying factually incorrect information.
- 20:40Air Canada. Yeah, exactly.
- 20:42You're you're selling. Your voice.
- 20:44Selling some of the car for $1.00.
- 20:46Yeah, the Chevy, it's saying that Tesla's better than Chevy
- 20:51dealer. All those, yeah, all those
- 20:53problems come up and like you said, it's a very valuable
- 21:00conversation that you're having, so you could fuck it up big
- 21:03time. Yeah, totally.
- 21:06And and it's with customers too, which is a business.
- 21:09That's it. It's like a hot It's high
- 21:11stakes. Yeah, exactly.
- 21:13It's high stakes. And so I think that's where it's
- 21:17not only just performance, but now you have this like quality
- 21:20aspect that I think is very different than SAS tools
- 21:23previously as well, where before it was like the button should
- 21:26work every time, but that's really a performance thing.
- 21:29Like what percentage of the time is a button working?
- 21:31And it's usually pretty deterministic.
- 21:34So with voice AI, it's now super non deterministic and what
- 21:37quality looks like is very different.
- 21:38Like there's obvious things where it goes right and obvious
- 21:41things where it goes wrong. And there's this whole in
- 21:43between of wasn't quite perfect. And so how do you do like
- 21:48instruction following evaluation or like, did it do the right
- 21:52thing at the right time? Did it take the right action on
- 21:54your behalf? Be a function calling and all of
- 21:58this jazz, which opens up a whole can of worms of how do you
- 22:01make sure that not only your performance and you're saying
- 22:04the right thing, but you're saying the right thing at the
- 22:06right time. But you tested this, right?
- 22:09Yeah, with all the different providers.
- 22:11Yeah. So we've done the benchmarks
- 22:13across all of these different areas.
- 22:15So TTS like how do you measuring latency, measuring word error
- 22:20rate where like the accuracy of the model cost and how do you
- 22:24balance these? I think there's a very common
- 22:27balance across all of these models is like cost, latency and
- 22:31quality that's. The Venn diagram.
- 22:34Yeah, that's the Venn diagram. And you can kind of like some
- 22:36models are just going to be like better at everything, but really
- 22:41there's no one-size-fits-all. Like every model is going to
- 22:44have it's trade-offs. And so how do you choose between
- 22:47for TTS, for STT, for LLMS, voice activity detection?
- 22:52The like really interesting thing about voice AI is that you
- 22:55have so many models all working together in order to orchestrate
- 22:58this. It's not just one LLM.
- 23:00You have like all of these models chained together in order
- 23:03to produce a really high quality output.
- 23:06And so that's why we've done a lot of the benchmarks is because
- 23:09we want to be able to show like as you're evaluating all these
- 23:13different models that are constantly, every single week,
- 23:15there are new models coming out, you know, like Open AI just
- 23:18released their new real time models.
- 23:19Should I use that one? And you know, like all of these
- 23:25TTS providers in STT are like constantly releasing new things.
- 23:30And so I think with voice AI more than ever having but real
- 23:33time benchmarks are constantly monitoring the performance is
- 23:37super important for being able to understand what's happening.
- 23:40I guess that's the important part for the majority of people.
- 23:43It's like, how much is it going to cost, how fast is it going to
- 23:46be, and how well is it going to actually say what it needs to
- 23:48say? But then on the how well does it
- 23:50actually say what it needs to say?
- 23:52There's a lot of new arts there, I would imagine.
- 23:54Definitely, yeah. So that's why like instruction
- 23:57following benchmarks are really interesting of like is it
- 23:59following the right set of steps for a 5 minute conversation, for
- 24:04a 10 minute conversation, for a 30 minute conversation.
- 24:08And that's where I think with real time models, it's still not
- 24:13obvious that you should use real time over cascading models
- 24:15because the controllability isn't there.
- 24:18The instruction following is getting better and better, but
- 24:22it's still, if it's not following the instructions, once
- 24:26it's happening, it's kind of just happening.
- 24:28There's all sorts of ways you can inject context, which is
- 24:30interesting. And I think we're still early
- 24:33days in different voice architectures with real time.
- 24:36What do you mean by inject context?
- 24:37So for example, like as the conversation is going, you can
- 24:40have a background agent saying like, is this conversation going
- 24:44well? And or like, is this, are we
- 24:47missing any information? And so you can imagine that you
- 24:50have like a real time model that's going back and forth and
- 24:52then you have another model that's saying, what other
- 24:54information do I need? Like the person asks a question
- 24:57and then it goes and does a look up and then feedback that
- 25:00context into the next into the next turn.
- 25:04So I think regardless of if you're doing real time or
- 25:08cascading model, cascading is where you have like text to
- 25:11speech LM sorry, speech to text to speech versus using a voice
- 25:18to voice model. Regardless, you still have this
- 25:22kind of as the conversation progresses, you want to inject
- 25:29the right context for what that turn is trying to do.
- 25:33And so I think that's where actually voice AI has kind of
- 25:36been very early to context engineering because there's just
- 25:38far too much context to feed into every single turn.
- 25:41That's exactly what I was saying.
- 25:42And like, how do you keep that context on and the the most
- 25:46important things right on a 30 minute call?
- 25:49Yeah, exactly. Like you're exceeding the
- 25:52context window. But also even beyond that, it
- 25:54you start to very quickly have this needle in the haystack
- 25:56because there's all sorts of extra conversation or if you're
- 26:01doing a rag look up, you can't, you can't.
- 26:06Those are like tend to be costly look ups.
- 26:10And so doing that in a really efficient way that you can get
- 26:13still fit within that one second latency budget when you're
- 26:17already using the latency budget for lots of other things, I
- 26:20think has always been a very hard thing for voice AI.
- 26:24And so there is it's like a lot of interesting things are
- 26:28happening around people having, you know, graphs.
- 26:30So like as you go, as you move through the graph, it's like
- 26:34dynamically injecting context around like once you get to
- 26:37appointment scheduling, you know the availability is already been
- 26:40pre loaded or like making sure that you inject the right step
- 26:47for the next turn. So instead of saying at the
- 26:49beginning throughout this whole conversation, I want you to 1st
- 26:52ask the person for their name and their phone number and their
- 26:55availability and then send them an e-mail follow up.
- 26:59Putting that all in one prompt might not perform as well as
- 27:02having a graph that's heuristics based.
- 27:06And you say you're on, you're at node one on this graph.
- 27:09And then after the next turn, you're like, OK, now you're at
- 27:11node 2, now you're at node 3. And this is the step that you
- 27:15should be doing right now. Yeah.
- 27:17And I could see that for if you're trying to also close
- 27:24somebody on something close like a ticket or close a deal or
- 27:28whatever, And remember, you're stuck at node 4.
- 27:32Like please try to move to node 5.
- 27:34It seems like you're not getting past node 4 for some reason.
- 27:37What's going on? Yeah, you can also add that
- 27:39little context there. So I could see that.
- 27:42That seems like it could be very valuable.
- 27:44Now, what else was there on the reliability side?
- 27:50I think, yeah, there's like so many interesting voice AI
- 27:53architectures that are coming out of ending in the earlier
- 27:58this year or even last year. Most people are just trying to
- 28:01make things work end to end. You're just trying to say, does
- 28:04the voice AI application respond to you with something relevant
- 28:08in a reasonable amount of time? And now I think that is a that
- 28:12was kind of stuff like that's the first problem.
- 28:15Yeah, exactly. The lowest part.
- 28:18And I think now we're seeing, it's been really cool to watch
- 28:21the industry evolve over the last year where that's like the
- 28:25first thing everyone cares about.
- 28:26Even in the workshop yesterday as we were setting things up, we
- 28:29talked a lot about latency. And the reason we talked about
- 28:32about latency is nothing else matters if you can't even
- 28:36respond, right? That's the Step 1.
- 28:38And that's a that's still not, it's still not trivial to get
- 28:43really low latency for voice AI. So then Step 2 is can you finish
- 28:48the conversation? Can you have some direction to
- 28:50the conversation and get to the end?
- 28:53And then can you do more and more complex actions?
- 29:00But I think that's where we're seeing a lot of really
- 29:02interesting voice architectures of, you know, having this graph,
- 29:07the this graph method or having background agents or having
- 29:11multiple agents responsible for different things.
- 29:14Having like one agent that's responsible for responding,
- 29:19another agent that's responsible for coming up with context or
- 29:23like all of these different things I think people are coming
- 29:26up with is a really, it's been cool to watch these
- 29:29architectures kind of evolved real time in front of us.
- 29:32Yeah, Zach, yesterday was saying that they have a constellation
- 29:37of models or agents. And a lot of times if when the
- 29:44conversation is happening or when the other, when the user is
- 29:48talking and they think that they might need something, they'll
- 29:52just fire it off. Because in the unlikely case
- 29:56that they might need it, they would rather like have it and
- 29:59not need it than not have it than need it.
- 30:01Yeah, exactly. It reminds me a lot of like
- 30:04Instagram in the early days was able to have insane latency, not
- 30:10because their latency was better in loading images than anyone
- 30:13else, but because they did predictive loading.
- 30:16So they were even before you entered your password, they were
- 30:19pulling up all of your like pulling up the first images and
- 30:23they were pulling up all sorts of like content that you would
- 30:27see it immediately as you logged in or like pre loading, you
- 30:31know, the one to the left, the one to the right, the previous
- 30:33and the next one. I think there's tons of
- 30:36opportunity there to do similar things to the voice AI where
- 30:38it's, I think this conversation is going in this direction.
- 30:41So I'm just going to pre load this type of information or I'm
- 30:45going to start thinking about what to do next.
- 30:49Oh, yeah, I didn't even think about the idea of, hey, the
- 30:52conversation seems to be moving to node 5.
- 30:55Let's get all of that stuff ready right now because it may
- 30:59take us a minute. I was thinking about like in the
- 31:01moment of I'm a slow talker, especially for a computer.
- 31:06I talk very slow, right? That didn't come out right.
- 31:11That made me sound like a computer, but especially as a
- 31:15robot. As a robot, I found it really
- 31:18hard. This entire conversation has
- 31:21just been generated. Video working.
- 31:25Demetrius have not actually been sitting here.
- 31:28It would be amazing once it gets this good, but until then, I we
- 31:33were talking about this earlier, how it's still a little uncanny
- 31:35valley on the video generation, Yeah.
- 31:38Yeah, like a little awkward. The head Bob.
- 31:43Now you're trying to act like it.
- 31:44I mean, yeah, so we are human as far as we know.
- 31:51Yeah. And we're here.
- 31:54And anyway, I was thinking like, in the moment that I'm saying
- 31:58things, then it's grabbing it and it's like, oh, well, that
- 32:05the whole thing that Dimitrios just said was 2 seconds long.
- 32:08They can get a lot of information in two seconds and
- 32:11then they'll have that ready in case they need it and then be
- 32:15able to respond. If the whole process took 3
- 32:19seconds, it's a second response. At least what I feel is a second
- 32:24response, right? So I like that pre loading idea.
- 32:28Yeah. I think there's also really
- 32:29interesting things around more as you.
- 32:32So following the right steps, when the steps are known, like
- 32:35the standard operating procedure is customer service, these types
- 32:38of things. But what about when you want
- 32:39special exceptions or like negotiating or these really
- 32:43autonomous behaviors? I think those are really
- 32:46interesting. And how people can kind of start
- 32:49to handle like this is like how an agent can negotiate with
- 32:54these are the bounds in which I'm kind of comfortable.
- 32:56This is how I would be reasoning about this social interaction
- 33:00and how could you start to get agents to navigate those types
- 33:03of situations autonomously is really interesting.
- 33:07Yeah, I'm always worried about the negotiation.
- 33:09I always feel like I'm not going to get a good deal here or the
- 33:14agent is going to just go to the lowest amount.
- 33:18Yeah. Well, I think it's, I think
- 33:20there's a lot of interesting techniques from sales of or like
- 33:24recruiting, right? Like large companies when
- 33:26they're hiring have hiring bands and kind of you can create like
- 33:31incentives and trade-offs. So I think, I'm not sure it's
- 33:34still very early days in that area.
- 33:36But like, how do you give agents a set of tools where maybe they
- 33:40have a negotiation budget for a customer service or maybe they
- 33:46have a like this is the amount of refunds we can give out.
- 33:49Like based on all the conversations you've had today,
- 33:52how many of these, which ones are the the most, you know,
- 33:55deserving of those refunds? That or like memory across
- 33:59conversations. That's not, I haven't seen that
- 34:02happening today, but I think that's a really interesting area
- 34:06where the memory. Across conversations like, Oh
- 34:09yeah, Susie was just dealing with this problem too.
- 34:12Yeah, yeah. And we solved it this way.
- 34:14Yeah. I think that's actually another
- 34:17area that is more people are exploring more is kind of
- 34:21reinforcing certain pathways. So like I know I solved this
- 34:24problem this way previously and that worked.
- 34:26How can you in, how can you embed that within your
- 34:31architecture so that you can have memory of maybe it's memory
- 34:36or like reinforcement learning or like there's lots of ways
- 34:39that you could implement this, but like how could you have a
- 34:45how can you remember like what things worked and then use that
- 34:49to make the agent better and better over time?
- 34:51Yeah, that better and better over time and knowing like,
- 34:54yeah, I've seen it this way and I can do it this way.
- 34:59So that's how I'm going to do it.
- 35:01I remember. So again, referencing the
- 35:05conversation yesterday with Zach, he was like, still to this
- 35:09day, like 80% of the Google searches have never been
- 35:13searched before. Yeah.
- 35:14And so The thing is that a lot of them are, like, similar but
- 35:20not the same. And so he said that's when the
- 35:24agents will get a little bit messed up because they think
- 35:28they know and then they don't because they're like, Oh yeah,
- 35:31this is the same as Susie. And yeah, no, but actually it's
- 35:34a little different in this way. And the voice agent will be
- 35:37like, no, it's Susie. No, no, I know how to do this.
- 35:40This is how to do it. And so that's, that can get
- 35:43super tricky, I imagine. Definitely.
- 35:45I think memory in those cases is still really, really hard.
- 35:49Yeah, 80% of use cases haven't been searched before.
- 35:51It also resembles kind of really autonomous systems like self
- 35:56driving, where a lot of the scenarios that you've seen,
- 36:00especially down to like you've never seen before this exact
- 36:03scenario, right? Like that exact person with that
- 36:06exact dog with this exact street at this, with this lighting and
- 36:10this, you know, weather conditions, all this with that
- 36:12car is every single step is new. And how can you create a system
- 36:18that's really autonomous but also being incredibly reliable?
- 36:23I think there's a lot of parallels with voice AI of
- 36:25you're going to have the same situations where you haven't
- 36:28heard this voice before, but this background noise with these
- 36:30frequencies with this exactly asking for this thing.
- 36:35And yet you want to, so you want to be able to autonomously
- 36:38navigate that with incredibly high reliability.
- 36:41And I think that's just like a very exciting areas like how can
- 36:45we create these really truly autonomous systems?
- 36:48Yeah, that's such a great point. It's such a like great parallel.
- 36:54And I think people kind of again, the like sentiment
- 36:58towards voice eye is just so like reminds me so much of how
- 37:03people talk about self driving where they're both saying
- 37:07either, you know, tomorrow we're going to have self driving cars.
- 37:10Like no one will be driving a car like in in one year from
- 37:14now, no one's going to be driving a car and no one will
- 37:15have a license. So we'll all just be like
- 37:17driving autonomous cars. There won't even be like regular
- 37:21cars a lot down the road. And then there's this other
- 37:23extreme of people saying self driving is never going to work.
- 37:27Look, it failed right there. It will never work like we'll
- 37:30never have autonomous cars. And the true answer is somewhere
- 37:34in the middle. It's going to take longer than
- 37:35we expect. It's going to look different
- 37:37than we expect. But the getting really
- 37:41autonomous systems that are reliable is totally in the realm
- 37:43of possibility for voice. And so I think we're both
- 37:46underestimating and overestimating voice at the same
- 37:49time, where we throw a voice at something and say like it
- 37:52should, it sounds really realistic.
- 37:53So it should just work for everything today.
- 37:55And then on the flip side, people are saying it failed on
- 37:58this one case and we can never trust it.
- 38:01And I think there's like there's somewhere in between, right?
- 38:04It's going to take a few years but and like iterations, but
- 38:07we'll totally get there. What is it?
- 38:18ISR. Maybe you're.
- 38:20Oh my God.