Inspiration
I have a startup which makes agents for call and contact centers from ringing to closing the ticket.
What it does
new number = first time saves all your information, call from the same number again it remebers everything you spoke about.
How we built it
Mastra is the agent, phone number is the customer ID. Now this call is one thread.Elasticsearch stores the memory and searches it. A small local db is only for the live call. On hangup we write a recap into Elastic.
Challenges we ran into
Accomplishments that we're proud of
the two-number demo. Fresh line doesn’t know 4821. Priya does, and Studio shows Elastic getting queried.
What we learned
memory is search, not a longer prompt.
What's next for Same line
reall calls, recycled numbers, and recaps that forget old decisions when a newer one replaces them.
Built With
- azure
- elasticsearch
- exotel
- mastra
- node.js
- openrouter
- typescript
Log in or sign up for Devpost to join the conversation.