Update docs (#14294)

### Description

Fixed 3 doc  issues:

1. `ConfigurableField ` needs to be imported in
`docs/docs/expression_language/how_to/configure.ipynb`
2. use `error` instead of `RateLimitError()` in
`docs/docs/expression_language/how_to/fallbacks.ipynb`
3. I think it might be better to output the fixed json data(when I
looked at this example, I didn't understand its purpose at first, but
then I suddenly realized):
<img width="1219" alt="Screenshot 2023-12-05 at 10 34 13 PM"
src="https://github.com/langchain-ai/langchain/assets/10000925/7623ba13-7b56-4964-8c98-b7430fabc6de">
pull/14325/head
Bob Lin 7 months ago committed by GitHub
parent 667ad6a5de
commit 63fdc6e818
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -43,6 +43,7 @@
"source": [ "source": [
"from langchain.chat_models import ChatOpenAI\n", "from langchain.chat_models import ChatOpenAI\n",
"from langchain.prompts import PromptTemplate\n", "from langchain.prompts import PromptTemplate\n",
"from langchain.schema.runnable import ConfigurableField\n",
"\n", "\n",
"model = ChatOpenAI(temperature=0).configurable_fields(\n", "model = ChatOpenAI(temperature=0).configurable_fields(\n",
" temperature=ConfigurableField(\n", " temperature=ConfigurableField(\n",
@ -594,7 +595,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.9.1" "version": "3.11.5"
} }
}, },
"nbformat": 4, "nbformat": 4,

@ -190,7 +190,7 @@
")\n", ")\n",
"\n", "\n",
"chain = prompt | llm\n", "chain = prompt | llm\n",
"with patch(\"openai.ChatCompletion.create\", side_effect=RateLimitError()):\n", "with patch(\"openai.ChatCompletion.create\", side_effect=error):\n",
" try:\n", " try:\n",
" print(chain.invoke({\"animal\": \"kangaroo\"}))\n", " print(chain.invoke({\"animal\": \"kangaroo\"}))\n",
" except:\n", " except:\n",

@ -14,7 +14,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 4, "execution_count": 1,
"id": "6bb221b3", "id": "6bb221b3",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
@ -56,17 +56,17 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 5, "execution_count": 2,
"id": "5488ec85", "id": "5488ec85",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"data": { "data": {
"text/plain": [ "text/plain": [
"AIMessage(content='3 + 9 equals 12.', additional_kwargs={}, example=False)" "AIMessage(content='3 + 9 equals 12.')"
] ]
}, },
"execution_count": 5, "execution_count": 2,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
@ -87,7 +87,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 9, "execution_count": 3,
"id": "80b3b5f6-5d58-44b9-807e-cce9a46bf49f", "id": "80b3b5f6-5d58-44b9-807e-cce9a46bf49f",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
@ -98,7 +98,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 10, "execution_count": 4,
"id": "ff0daf0c-49dd-4d21-9772-e5fa133c5f36", "id": "ff0daf0c-49dd-4d21-9772-e5fa133c5f36",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
@ -125,7 +125,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 12, "execution_count": 5,
"id": "1a5e709e-9d75-48c7-bb9c-503251990505", "id": "1a5e709e-9d75-48c7-bb9c-503251990505",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
@ -133,6 +133,7 @@
"name": "stdout", "name": "stdout",
"output_type": "stream", "output_type": "stream",
"text": [ "text": [
"{'foo': 'bar'}\n",
"Tokens Used: 65\n", "Tokens Used: 65\n",
"\tPrompt Tokens: 56\n", "\tPrompt Tokens: 56\n",
"\tCompletion Tokens: 9\n", "\tCompletion Tokens: 9\n",
@ -145,9 +146,10 @@
"from langchain.callbacks import get_openai_callback\n", "from langchain.callbacks import get_openai_callback\n",
"\n", "\n",
"with get_openai_callback() as cb:\n", "with get_openai_callback() as cb:\n",
" RunnableLambda(parse_or_fix).invoke(\n", " output = RunnableLambda(parse_or_fix).invoke(\n",
" \"{foo: bar}\", {\"tags\": [\"my-tag\"], \"callbacks\": [cb]}\n", " \"{foo: bar}\", {\"tags\": [\"my-tag\"], \"callbacks\": [cb]}\n",
" )\n", " )\n",
" print(output)\n",
" print(cb)" " print(cb)"
] ]
}, },
@ -176,7 +178,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.9.1" "version": "3.11.5"
} }
}, },
"nbformat": 4, "nbformat": 4,

Loading…
Cancel
Save