📝 docs(flow-runner.mdx): add explanation about using Document as input in FlowRunner class

The commit adds an explanation about using a `Document` as input in the `FlowRunner` class. It clarifies that using a `Document` is a straightforward way to pass text data in Langflow. Typically, a flow expects a string or a dictionary as input, and if a dictionary is used, it should be built according to the needs of the specific flow. The commit also mentions that the content of a document can be extracted using the `page_content` property and passed as an argument to the selected flow.
This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-07-31 14:37:18 -03:00
commit 9cc0ae0242

View file

@ -280,6 +280,10 @@ class FlowRunner(CustomComponent):
return Document(page_content=str(result))
```
We are using a _`Document`_ as input because it is a straightforward way to pass text data in Langflow.
Generally, a flow will take a string or a dictionary as input because that's what LangChain components expect.
In case you are passing a dictionary, you need to build it according to the needs of the flow you are using.
The content of a document can be extracted using the _`page_content`_ property and passed as an argument to the selected flow. In this example, we are using a Document because it can be parsed by a [Loader](../components/loaders), but
we'd need to process _`page_content`_ depending on the input of the flow we are running.