2023-07-21 20:52:03 +00:00
|
|
|
---
|
|
|
|
sidebar_position: 3
|
|
|
|
---
|
|
|
|
|
2023-03-27 02:49:46 +00:00
|
|
|
# Interacting with APIs
|
|
|
|
|
|
|
|
Lots of data and information is stored behind APIs.
|
|
|
|
This page covers all resources available in LangChain for working with APIs.
|
|
|
|
|
|
|
|
## Chains
|
|
|
|
|
2023-04-01 19:48:16 +00:00
|
|
|
If you are just getting started, and you have relatively simple apis, you should get started with chains.
|
2023-03-27 02:49:46 +00:00
|
|
|
Chains are a sequence of predetermined steps, so they are good to get started with as they give you more control and let you
|
|
|
|
understand what is happening better.
|
|
|
|
|
Update link in apis.mdx (#6812)
<!-- Thank you for contributing to LangChain!
Replace this comment with:
- Description: a description of the change,
- Issue: the issue # it fixes (if applicable),
- Dependencies: any dependencies required for this change,
- Tag maintainer: for a quicker response, tag the relevant maintainer
(see below),
- Twitter handle: we announce bigger features on Twitter. If your PR
gets announced and you'd like a mention, we'll gladly shout you out!
If you're adding a new integration, please include:
1. a test for the integration, preferably unit tests that do not rely on
network access,
2. an example notebook showing its use.
Maintainer responsibilities:
- General / Misc / if you don't know who to tag: @dev2049
- DataLoaders / VectorStores / Retrievers: @rlancemartin, @eyurtsev
- Models / Prompts: @hwchase17, @dev2049
- Memory: @hwchase17
- Agents / Tools / Toolkits: @vowelparrot
- Tracing / Callbacks: @agola11
- Async: @agola11
If no one reviews your PR within a few days, feel free to @-mention the
same people again.
See contribution guidelines for more information on how to write/run
tests, lint, etc:
https://github.com/hwchase17/langchain/blob/master/.github/CONTRIBUTING.md
-->
2023-06-28 06:00:26 +00:00
|
|
|
- [API Chain](/docs/modules/chains/popular/api.html)
|
2023-03-27 02:49:46 +00:00
|
|
|
|
|
|
|
## Agents
|
|
|
|
|
|
|
|
Agents are more complex, and involve multiple queries to the LLM to understand what to do.
|
|
|
|
The downside of agents are that you have less control. The upside is that they are more powerful,
|
|
|
|
which allows you to use them on larger and more complex schemas.
|
|
|
|
|
2023-06-20 21:06:50 +00:00
|
|
|
- [OpenAPI Agent](/docs/modules/agents/toolkits/openapi.html)
|