I have been working on a few minor updates to the email handling for my digital twin. Rather than bolt additional functionality onto my existing email handler, I decided to start a new project with a larger scope.
I have introduced the concept of personas. My new email handler is now able to select a persona that best fits the domain that is receiving the email. This allows me to expand the type of responses that are made. In the past, my digital twin only responded to email just a couple of domains. Email to the other domains was just filtered and prioritized. I am also making an effort to expand the types of scenerios that it can process. The autoresponses are still AI generated, but I am improving the responses so they are more context aware.
My new email handler is also capable of one-to-many responses. In the past, it basically ignored any other recipients in the To or CC fields. This increases the chances for runaway email threads so i have added a few guardrails to limit the number of responses. Runaway email threads are not any fun to deal with, but that's a story for another time.
In order to improved my handler, I am now capturing the incoming email, automated responses, and any personalized followups into a database to that I can use the data to train my email handler in the future. Overtime this should be able to expand the use cases for my email handler.
As of this weekend, the new email handler is stable enough that I put it into the email path for all of my personal domains. I still have a some additional capabilities that I want to add in (eg temporary email addresses), but I'll be adding those in over the next few weeks. Once I get the email handling to where I want it to be, I'll look at improving my social media agents.