Follow up to #1803 to remove dynamic docs route. (#1818)

The base docs are going to be more stable and familiar for folks.
Dynamic route is currently in flux.
tool-patch
Bryan Helmig 1 year ago committed by GitHub
parent 76c7b1f677
commit 7b6ff7fe00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -7,7 +7,7 @@
"source": [ "source": [
"## Zapier Natural Language Actions API\n", "## Zapier Natural Language Actions API\n",
"\\\n", "\\\n",
"Full docs here: https://nla.zapier.com/api/v1/dynamic/docs\n", "Full docs here: https://nla.zapier.com/api/v1/docs\n",
"\n", "\n",
"**Zapier Natural Language Actions** gives you access to the 5k+ apps, 20k+ actions on Zapier's platform through a natural language API interface.\n", "**Zapier Natural Language Actions** gives you access to the 5k+ apps, 20k+ actions on Zapier's platform through a natural language API interface.\n",
"\n", "\n",
@ -21,7 +21,7 @@
"\n", "\n",
"2. User-facing (Oauth): for production scenarios where you are deploying an end-user facing application and LangChain needs access to end-user's exposed actions and connected accounts on Zapier.com\n", "2. User-facing (Oauth): for production scenarios where you are deploying an end-user facing application and LangChain needs access to end-user's exposed actions and connected accounts on Zapier.com\n",
"\n", "\n",
"This quick start will focus on the server-side use case for brevity. Review [full docs](https://nla.zapier.com/api/v1/dynamic/docs) or reach out to nla@zapier.com for user-facing oauth developer support.\n", "This quick start will focus on the server-side use case for brevity. Review [full docs](https://nla.zapier.com/api/v1/docs) or reach out to nla@zapier.com for user-facing oauth developer support.\n",
"\n", "\n",
"This example goes over how to use the Zapier integration with a `SimpleSequentialChain`, then an `Agent`.\n", "This example goes over how to use the Zapier integration with a `SimpleSequentialChain`, then an `Agent`.\n",
"In code, below:" "In code, below:"

@ -1,6 +1,6 @@
"""## Zapier Natural Language Actions API """## Zapier Natural Language Actions API
\ \
Full docs here: https://nla.zapier.com/api/v1/dynamic/docs Full docs here: https://nla.zapier.com/api/v1/docs
**Zapier Natural Language Actions** gives you access to the 5k+ apps, 20k+ actions **Zapier Natural Language Actions** gives you access to the 5k+ apps, 20k+ actions
on Zapier's platform through a natural language API interface. on Zapier's platform through a natural language API interface.
@ -24,7 +24,7 @@ NLA offers both API Key and OAuth for signing NLA API requests.
connected accounts on Zapier.com connected accounts on Zapier.com
This quick start will focus on the server-side use case for brevity. This quick start will focus on the server-side use case for brevity.
Review [full docs](https://nla.zapier.com/api/v1/dynamic/docs) or reach out to Review [full docs](https://nla.zapier.com/api/v1/docs) or reach out to
nla@zapier.com for user-facing oauth developer support. nla@zapier.com for user-facing oauth developer support.
Typically you'd use SequentialChain, here's a basic example: Typically you'd use SequentialChain, here's a basic example:
@ -92,7 +92,7 @@ class ZapierNLARunAction(BaseTool):
(eg. "get the latest email from Mike Knoop" for "Gmail: find email" action) (eg. "get the latest email from Mike Knoop" for "Gmail: find email" action)
params: a dict, optional. Any params provided will *override* AI guesses params: a dict, optional. Any params provided will *override* AI guesses
from `instructions` (see "understanding the AI guessing flow" here: from `instructions` (see "understanding the AI guessing flow" here:
https://nla.zapier.com/api/v1/dynamic/docs) https://nla.zapier.com/api/v1/docs)
""" """
api_wrapper: ZapierNLAWrapper = Field(default_factory=ZapierNLAWrapper) api_wrapper: ZapierNLAWrapper = Field(default_factory=ZapierNLAWrapper)

@ -1,6 +1,6 @@
"""Util that can interact with Zapier NLA. """Util that can interact with Zapier NLA.
Full docs here: https://nla.zapier.com/api/v1/dynamic/docs Full docs here: https://nla.zapier.com/api/v1/docs
Note: this wrapper currently only implemented the `api_key` auth method for testing Note: this wrapper currently only implemented the `api_key` auth method for testing
and server-side production use cases (using the developer's connected accounts on and server-side production use cases (using the developer's connected accounts on
@ -24,7 +24,7 @@ from langchain.utils import get_from_dict_or_env
class ZapierNLAWrapper(BaseModel): class ZapierNLAWrapper(BaseModel):
"""Wrapper for Zapier NLA. """Wrapper for Zapier NLA.
Full docs here: https://nla.zapier.com/api/v1/dynamic/docs Full docs here: https://nla.zapier.com/api/v1/docs
Note: this wrapper currently only implemented the `api_key` auth method for Note: this wrapper currently only implemented the `api_key` auth method for
testingand server-side production use cases (using the developer's connected testingand server-side production use cases (using the developer's connected
@ -97,7 +97,7 @@ class ZapierNLAWrapper(BaseModel):
`params` will always contain an `instructions` key, the only required `params` will always contain an `instructions` key, the only required
param. All others optional and if provided will override any AI guesses param. All others optional and if provided will override any AI guesses
(see "understanding the AI guessing flow" here: (see "understanding the AI guessing flow" here:
https://nla.zapier.com/api/v1/dynamic/docs) https://nla.zapier.com/api/v1/docs)
""" """
session = self._get_session() session = self._get_session()
response = session.get(self.zapier_nla_api_base + "exposed/") response = session.get(self.zapier_nla_api_base + "exposed/")

Loading…
Cancel
Save