AI Agent as my property agent?
Looking for a flat for rent, with LLMs
A Software Engineer passionate about public good projects and making technology to serve society en masse.
Search for a command to run...
Looking for a flat for rent, with LLMs
A Software Engineer passionate about public good projects and making technology to serve society en masse.
No comments yet. Be the first to comment.
HS (Harmonised System) Codes help classify customs authorities and businesses around the world to ensure appropriate import/export control. This system recursively classifies a product into finer granularity of categories. Figure 1: A simple exercis...
Jan allows you to deploy and run LLMs on your Windows or macOS computer! 16 Gigabytes of memory and a M1 chip was enough for me to run Mistral locally. Now how do you take Jan and use libraries like Langchain? https://jan.ai Local API Server Click ...
My talk at PyCon Thailand 2023 on the security aspects and possible attack vectors of LLM Applications, tailored to both product people and engineers! https://youtu.be/_fvk_Qa5OsM Thank you PyCon TH team!
Code generators replace mindless coding with productivity; a pure function that produces predictable code, given a (set of) input(s). Generating boilerplate classes or templates — a common use case for Codegen. Use-case: Generating Classes We will be...
Finding a flat for rent could be tiring. Ranging from non-responsive agents to landlords with particular demographic preferences, getting a new home always feels like a drag. Unless... We had an AI Agent do the scheduling.

This post is a thought-experiment. I would NEVER violate the WhatsApp Terms of Service by using their Web App as an API to automate stuff.
Our goal is to provide our tenant profile for as many property listings as possible (from our list of properties we like), then schedule up viewings.
For the uninitiated, this is the tiring part - constantly providing your profiles, and following up with property agents.
The solution is centered around whatsapp-web.js , it provides a Node.js wrapper around WhatsApp Web. We can initiate conversations or get an event when we receive a reply.
The AI Agent should have access to a few tools, namely,
get_availabilities(from_date, to_date)
is_available(time)
schedule_appointment(time)
This could be possible with some calendar API service, i.e, Google Calendar API with Appointment Slots. (Imagine Calendly)
A simplified flow would look like:
Edge cases to consider:
Property agent asks for additional information
Lease period (1 or 2 years)
Demographic Information (Gender, Nationality, Ethnicity, Age)
Property agent denies a viewing
Terminating the Agent and restarting it, it should remember/recall previous conversations.
Just providing a list of links to crawl and extract the property listings may not be possible, again due to Terms of Service restrictions, and heavy-handed bot prevention mechanisms of property listing websites.
We could resort to simply keeping a CSV/Sheets file of descriptions of properties, and Property Agents' contact details.
I hope you enjoyed the not at all real, and completely hypothetical project of using an AI Agent to schedule viewing appointments. Act responsibly, within the constraints of the law - in the real world!