forked from Archives/langchain
blob42
3ecdea8be4
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/*
|