Dialogflow and Sendgrid = AI Mailbox
source link: https://github.com/mishushakov/dialogflow-sendgrid
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Dialogflow Sendgrid
Mail your Dialogflow Agents with Sendgrid
For features and drawbacks, see the original repo
Schema
Setup
Preparation
-
Connect your Agents to a Dialogflow Gateway implementation ( more here )
-
Visit "Settings" > "Sender Authentication" and "Authenticate Your Domain":
-
Verify your DNS records:
-
Go to "API Keys" and generate API Key with full access to "Mail Send":
-
Install Dialogflow Sendgrid (below) and add "Inbound Parse" entry in "Settings" with following options:
- Receiving Domain: your domain
- Destination URL: endpoint to Dialogflow Sendgrid
- Check incoming emails for spam: up to you
- POST the raw, full MIME message: yes (check)
Installation
Kubernetes
See k8s for examples
Manual
pip install -r requirements.txt python inbox.py
Configuration
Environment Variable Description Value INBOX_USER Sendgrid user apikey INBOX_PASSWORD Sendgrid API Key - INBOX_HOST SMTP and IMAP server hostname smtp.sendgrid.net GATEWAY Dialogflow Gateway Implementation https://cloud.ushakov.coTesting
Send a test mail to a agent in the following format: your-google-cloud-project-id@yourdomain
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK