Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zapier Integration #1654

Merged
merged 8 commits into from
Mar 15, 2023
Merged

Zapier Integration #1654

merged 8 commits into from
Mar 15, 2023

Conversation

agola11
Copy link
Collaborator

@agola11 agola11 commented Mar 14, 2023

  • Zapier Wrapper and Tools (implemented by Zapier Team)
  • Zapier Toolkit, examples with mrkl agent

mikeknoop and others added 4 commits March 13, 2023 22:44
This PR adds basic support for [Zapier
NLA](https://zapier.com/l/natural-language-actions) to LangChain! Key
benefits:
* Plug in the 5k+ apps, 20k+ `search` and `create` actions on Zapier's
platform into chains (eg. Slack, GitHub, Trello, Salesforce, HubSpot,
Google Sheets, MS Teams...)
* NLA handles all the complexity around underlying API auth, custom
fields, long arg lists, long return vals, etc.
* Works in both server-side only (api key) and user-facing (oauth)
setups
* NLA is free for devs

Here's a basic example:

    1. Use NLA to find an email in Gmail
    2. Use `LLMChain` to generate a draft reply to (1)
3. Use NLA to send the draft reply (2) to someone in Slack via direct
message

Best way to check it out is probably the
`docs/modules/utils/examples/zapier.ipynb` this PR includes.

---------

Co-authored-by: Robert Lewis <robert.lewis@zapier.com>
@agola11 agola11 marked this pull request as ready for review March 14, 2023 06:31
@agola11 agola11 requested a review from hwchase17 March 14, 2023 06:31
@agola11 agola11 merged commit d4edd3c into master Mar 15, 2023
@agola11 agola11 deleted the ankush/zapier-toolkit branch March 15, 2023 06:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants