Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

For Dialogflow ES chatbot, using 3rd party Postgres database for knowledge bases and fulfillment?

Hi, I am building a Dialogflow ES chatbot using Supabase as my PostgreSQL database with CSV file storage to use as intent, training and fulfillment as I can use RESTful webhooks. Running into some blockers including how to set up webhooks on each end (I enabled this on my agent's Fulfillment section w/ the credentials from Supabase) via the API + Python client library. For context I am using the Streamlit framework as my UI for the chatbot and will deploy on Cloud Run. 

Any questions you might have feel free to ask for clarification, and any input/guidance is welcome. 

Solved Solved
0 10 1,524
1 ACCEPTED SOLUTION

hey!

Thanks for the detailed explanation. I have a couple of questions. Is supabase a requirement? My suggestions is that you are trying to build a custom solution while there other tools that are basically acheiving what you are building:
1. langchain
2. Dialogflow CX with the data store agents
3. Voiceflow with the Kowledge Base

I will suggest to you to check those solutions before moving forward to see if your solution still make sense ro you wanna switch to another one that we know it works just fine!

Best,

Xavi

View solution in original post

10 REPLIES 10