|
Download README.md from aiflows/LCToolFlowModule: direct link, hf CLI and curl.
- Browser
- Download file 2.25 kB
-
https://huggingface.co/aiflows/LCToolFlowModule/resolve/main/README.md
- Command line
-
hf download hf://aiflows/LCToolFlowModule/README.md
-
curl -L -o README.md https://huggingface.co/aiflows/LCToolFlowModule/resolve/main/README.md
2.25 kB
| license: mit | |
| # Table of Contents | |
| * [LCToolFlow](#LCToolFlow) | |
| * [LCToolFlow](#LCToolFlow.LCToolFlow) | |
| * [instantiate\_from\_config](#LCToolFlow.LCToolFlow.instantiate_from_config) | |
| * [run](#LCToolFlow.LCToolFlow.run) | |
| <a id="LCToolFlow"></a> | |
| # LCToolFlow | |
| <a id="LCToolFlow.LCToolFlow"></a> | |
| ## LCToolFlow Objects | |
| ```python | |
| class LCToolFlow(AtomicFlow) | |
| ``` | |
| A flow that runs a tool using langchain. For example, a tool could be to excute a query with the duckduckgo search engine. | |
| *Configuration Parameters*: | |
| - `name` (str): The name of the flow. Default: "search" | |
| - `description` (str): A description of the flow. This description is used to generate the help message of the flow. | |
| Default: "useful when you need to look for the answer online, especially for recent events." | |
| - `keep_raw_response` (bool): If True, the raw response of the tool is kept. Default: False | |
| - `clear_flow_namespase_on_run_end` (bool): If True, the flow namespace is cleared at the end of the run. Default: False | |
| - `backend` (Dict[str, Any]): The configuration of the backend. Default: langchain.tools.DuckDuckGoSearchRun | |
| - Other parameters are inherited from the default configuration of AtomicFlow (see AtomicFlow) | |
| *Input Interface*: | |
| - `query` (str): the query to run the tool on | |
| *Output Interface*: | |
| - `observation` (str): the observation returned by the tool | |
| **Arguments**: | |
| - `backend` (`BaseTool`): The backend of the flow. It is a tool that is run by the flow. (e.g. duckduckgo search engine) | |
| - `\**kwargs`: Additional arguments to pass to the flow. See :class:`aiflows.base_flows.AtomicFlow` for more details. | |
| <a id="LCToolFlow.LCToolFlow.instantiate_from_config"></a> | |
| #### instantiate\_from\_config | |
| ```python | |
| @classmethod | |
| def instantiate_from_config(cls, config: Dict[str, Any]) -> LCToolFlow | |
| ``` | |
| This method instantiates the flow from a configuration file | |
| **Arguments**: | |
| - `config` (`Dict[str, Any]`): The configuration of the flow. | |
| **Returns**: | |
| `LCToolFlow`: The instantiated flow. | |
| <a id="LCToolFlow.LCToolFlow.run"></a> | |
| #### run | |
| ```python | |
| def run(input_message: FlowMessage) | |
| ``` | |
| This method runs the flow. It runs the backend on the input data. | |
| **Arguments**: | |
| - `input_message` (`FlowMessage`): The input message of the flow. | |