mirror of
https://github.com/hwchase17/langchain.git
synced 2026-03-18 19:18:48 +00:00
This is a work in progress PR to track my progres.
## TODO:
- [x] Get results using the specifed searx host
- [x] Prioritize returning an `answer` or results otherwise
- [ ] expose the field `infobox` when available
- [ ] expose `score` of result to help agent's decision
- [ ] expose the `suggestions` field to agents so they could try new
queries if no results are found with the orignial query ?
- [ ] Dynamic tool description for agents ?
- Searx offers many engines and a search syntax that agents can take
advantage of. It would be nice to generate a dynamic Tool description so
that it can be used many times as a tool but for different purposes.
- [x] Limit number of results
- [ ] Implement paging
- [x] Miror the usage of the Google Search tool
- [x] easy selection of search engines
- [x] Documentation
- [ ] update HowTo guide notebook on Search Tools
- [ ] Handle async
- [ ] Tests
### Add examples / documentation on possible uses with
- [ ] getting factual answers with `!wiki` option and `infoboxes`
- [ ] getting `suggestions`
- [ ] getting `corrections`
---------
Co-authored-by: blob42 <spike@w530>
Co-authored-by: Harrison Chase <hw.chase.17@gmail.com>
31 lines
1.1 KiB
ReStructuredText
31 lines
1.1 KiB
ReStructuredText
Generic Utilities
|
|
=================
|
|
|
|
There are a lot of different utilities that LangChain provides integrations for
|
|
These guides go over how to use them.
|
|
The utilities listed here are all generic utilities.
|
|
|
|
`Bash <./examples/bash.html>`_: How to use a bash wrapper to execute bash commands.
|
|
|
|
`Python REPL <./examples/python.html>`_: How to use a Python wrapper to execute python commands.
|
|
|
|
`Requests <./examples/requests.html>`_: How to use a requests wrapper to interact with the web.
|
|
|
|
`Google Search <./examples/google_search.html>`_: How to use the google search wrapper to search the web.
|
|
|
|
`SerpAPI <./examples/serpapi.html>`_: How to use the SerpAPI wrapper to search the web.
|
|
|
|
`SearxNG Search API <./examples/searx_search.html>`_: Hot to use the SearxNG meta search wrapper to search the web.
|
|
|
|
`Bing Search <./examples/bing_search.html>`_: How to use the Bing search wrapper to search the web.
|
|
|
|
`Wolfram Alpha <./examples/wolfram_alpha.html>`_: How to use the Wolfram Alpha wrapper to interact with Wolfram Alpha.
|
|
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:glob:
|
|
:hidden:
|
|
|
|
./examples/*
|