docs: clarify streaming with RunnableLambda (#23228)

This commit is contained in:
ccurme 2024-06-20 14:49:00 -04:00 committed by GitHub
parent bf7763d9b0
commit abb3066150
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -300,7 +300,11 @@
"id": "922b48bd", "id": "922b48bd",
"metadata": {}, "metadata": {},
"source": [ "source": [
"# Streaming\n", "## Streaming\n",
"\n",
":::{.callout-note}\n",
"[RunnableLambda](https://api.python.langchain.com/en/latest/runnables/langchain_core.runnables.base.RunnableLambda.html) is best suited for code that does not need to support streaming. If you need to support streaming (i.e., be able to operate on chunks of inputs and yield chunks of outputs), use [RunnableGenerator](https://api.python.langchain.com/en/latest/runnables/langchain_core.runnables.base.RunnableGenerator.html) instead as in the example below.\n",
":::\n",
"\n", "\n",
"You can use generator functions (ie. functions that use the `yield` keyword, and behave like iterators) in a chain.\n", "You can use generator functions (ie. functions that use the `yield` keyword, and behave like iterators) in a chain.\n",
"\n", "\n",