How to Create an AI Chatbot w/ Zapier NLA

We made an open-source Streamlit app that allows you to generate Google Docs w/ AI, also sending emails w/ AI.

Checkout the codebase here: https://github.com/peterw/streamlit-and-zapier-nla

(( WARNING: Zapier’s NLA is not the best at the moment, it doesn’t follow instructions completely ))

Here are all the tools that were involved:

  1. Zapier NLA
  2. Streamlit

Let’s go over them now:

Introducing Zapier NLA. wtf is this anyways?

NLA exposes the same integrations Zapier uses to build our products, to you, to plug in the capabilties of Zapier’s platform into your own products.
For example, you can use the NLA API to:
Send messages in Slack
Add a row to a Google Sheet
Draft a new email in Gmail
And thousands of other app actions, all with one universal natural language API.

Go here to manage your Zap actions: https://nla.zapier.com/providers/

I think they are still working on this so it should get better over time..

Anyways, Zapier’s NLA is hit-or-miss but will update this project when as they improve the AI.