From 643f900535021b0dbffbc36693495ec325fd2204 Mon Sep 17 00:00:00 2001 From: Dinesh Yeduguru Date: Mon, 13 Jan 2025 15:04:49 -0800 Subject: [PATCH] address feedback --- ...Llama_Stack_Building_AI_Applications.ipynb | 3045 ++++++----------- 1 file changed, 1051 insertions(+), 1994 deletions(-) diff --git a/docs/notebooks/Llama_Stack_Building_AI_Applications.ipynb b/docs/notebooks/Llama_Stack_Building_AI_Applications.ipynb index b4fddf5aa..7e6284628 100644 --- a/docs/notebooks/Llama_Stack_Building_AI_Applications.ipynb +++ b/docs/notebooks/Llama_Stack_Building_AI_Applications.ipynb @@ -75,16 +75,11 @@ "id": "J2kGed0R5PSf", "metadata": { "colab": { - "base_uri": "https://localhost:8080/", - "height": 0 + "base_uri": "https://localhost:8080/" }, "collapsed": true, "id": "J2kGed0R5PSf", -<<<<<<< Updated upstream - "outputId": "ff7a911f-a581-487d-fb99-5179da6ec929" -======= - "outputId": "94523702-0047-45b1-ffae-fc99cb597829" ->>>>>>> Stashed changes + "outputId": "3fa6d087-2f12-444f-b3d3-9331305abb51" }, "outputs": [ { @@ -100,11 +95,7 @@ "Need to get 46.3 kB of archives.\n", "After this operation, 132 kB of additional disk space will be used.\n", "Get:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 bubblewrap amd64 0.6.1-1ubuntu0.1 [46.3 kB]\n", -<<<<<<< Updated upstream - "Fetched 46.3 kB in 1s (64.6 kB/s)\n", -======= - "Fetched 46.3 kB in 1s (79.2 kB/s)\n", ->>>>>>> Stashed changes + "Fetched 46.3 kB in 1s (52.2 kB/s)\n", "Selecting previously unselected package bubblewrap.\n", "(Reading database ... 123632 files and directories currently installed.)\n", "Preparing to unpack .../bubblewrap_0.6.1-1ubuntu0.1_amd64.deb ...\n", @@ -112,13 +103,8 @@ "Setting up bubblewrap (0.6.1-1ubuntu0.1) ...\n", "Processing triggers for man-db (2.10.2-1) ...\n", "Collecting llama-stack-client@ git+https://github.com/meta-llama/llama-stack-client-python.git\n", -<<<<<<< Updated upstream - " Cloning https://github.com/meta-llama/llama-stack-client-python.git to /tmp/pip-install-uvzg2prl/llama-stack-client_35620f3dee6a4b89834bde2b5fff46c0\n", - " Running command git clone --filter=blob:none --quiet https://github.com/meta-llama/llama-stack-client-python.git /tmp/pip-install-uvzg2prl/llama-stack-client_35620f3dee6a4b89834bde2b5fff46c0\n", -======= - " Cloning https://github.com/meta-llama/llama-stack-client-python.git to /tmp/pip-install-27rk8utg/llama-stack-client_e7e4bd1c1431489ba79b052c8f1cbb5d\n", - " Running command git clone --filter=blob:none --quiet https://github.com/meta-llama/llama-stack-client-python.git /tmp/pip-install-27rk8utg/llama-stack-client_e7e4bd1c1431489ba79b052c8f1cbb5d\n", ->>>>>>> Stashed changes + " Cloning https://github.com/meta-llama/llama-stack-client-python.git to /tmp/pip-install-y4g346dn/llama-stack-client_dea5c21edaf144f4b76e5cb6f78c1a79\n", + " Running command git clone --filter=blob:none --quiet https://github.com/meta-llama/llama-stack-client-python.git /tmp/pip-install-y4g346dn/llama-stack-client_dea5c21edaf144f4b76e5cb6f78c1a79\n", " Resolved https://github.com/meta-llama/llama-stack-client-python.git to commit db90c54d82e3c2fa6f334adcaf700940dad163a3\n", " Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n", " Getting requirements to build wheel ... \u001b[?25l\u001b[?25hdone\n", @@ -158,181 +144,94 @@ "Building wheels for collected packages: llama-stack-client\n", " Building wheel for llama-stack-client (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", " Created wheel for llama-stack-client: filename=llama_stack_client-0.0.63-py3-none-any.whl size=318443 sha256=212ae3a9f3d5bb8a88801e4c3e625d99c9cb1d50d978cb6b2a8f7d069f013f06\n", -<<<<<<< Updated upstream - " Stored in directory: /tmp/pip-ephem-wheel-cache-8pauy0en/wheels/c9/21/63/5f6965968ab3dae8a0b1a0e43ca4991732ca03184aa158c15c\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-c7a22578/wheels/c9/21/63/5f6965968ab3dae8a0b1a0e43ca4991732ca03184aa158c15c\n", "Successfully built llama-stack-client\n", "Installing collected packages: pyaml, llama-stack-client\n", "Successfully installed llama-stack-client-0.0.63 pyaml-25.1.0\n", - "Collecting llama-stack@ git+https://github.com/meta-llama/llama-stack.git\n", - " Cloning https://github.com/meta-llama/llama-stack.git to /tmp/pip-install-eg1oxz01/llama-stack_fe0c20b893b94881991e2c498e56ba5e\n", - " Running command git clone --filter=blob:none --quiet https://github.com/meta-llama/llama-stack.git /tmp/pip-install-eg1oxz01/llama-stack_fe0c20b893b94881991e2c498e56ba5e\n", - " Resolved https://github.com/meta-llama/llama-stack.git to commit ff182ff6de435f762608d251d7aa6652c89545c1\n", -======= - " Stored in directory: /tmp/pip-ephem-wheel-cache-ka7eljoq/wheels/c9/21/63/5f6965968ab3dae8a0b1a0e43ca4991732ca03184aa158c15c\n", - "Successfully built llama-stack-client\n", - "Installing collected packages: pyaml, llama-stack-client\n", - "Successfully installed llama-stack-client-0.0.63 pyaml-25.1.0\n", - "Collecting llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes\n", - " Cloning https://github.com/meta-llama/llama-stack.git (to revision toolprovider-data-fixes) to /tmp/pip-install-udp62x1r/llama-stack_47d385b1d8a04efaa5a25fa55f9c6b56\n", - " Running command git clone --filter=blob:none --quiet https://github.com/meta-llama/llama-stack.git /tmp/pip-install-udp62x1r/llama-stack_47d385b1d8a04efaa5a25fa55f9c6b56\n", - " Running command git checkout -b toolprovider-data-fixes --track origin/toolprovider-data-fixes\n", - " Switched to a new branch 'toolprovider-data-fixes'\n", - " Branch 'toolprovider-data-fixes' set up to track remote branch 'toolprovider-data-fixes' from 'origin'.\n", - " Resolved https://github.com/meta-llama/llama-stack.git to commit 33b4e8df49903920b56dd8feb91eeb24c5e495c1\n", ->>>>>>> Stashed changes + "Collecting llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor\n", + " Cloning https://github.com/meta-llama/llama-stack.git (to revision fix_sqlite_span_processor) to /tmp/pip-install-0iqgax6t/llama-stack_824f45a9298043deacb6c11e12206393\n", + " Running command git clone --filter=blob:none --quiet https://github.com/meta-llama/llama-stack.git /tmp/pip-install-0iqgax6t/llama-stack_824f45a9298043deacb6c11e12206393\n", + " Running command git checkout -b fix_sqlite_span_processor --track origin/fix_sqlite_span_processor\n", + " Switched to a new branch 'fix_sqlite_span_processor'\n", + " Branch 'fix_sqlite_span_processor' set up to track remote branch 'fix_sqlite_span_processor' from 'origin'.\n", + " Resolved https://github.com/meta-llama/llama-stack.git to commit 6fc155f25261691613d075fd8d08f728c2596815\n", " Running command git submodule update --init --recursive -q\n", " Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n", " Getting requirements to build wheel ... \u001b[?25l\u001b[?25hdone\n", " Preparing metadata (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", -<<<<<<< Updated upstream - "Collecting blobfile (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git)\n", + "Collecting blobfile (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor)\n", " Downloading blobfile-3.0.0-py3-none-any.whl.metadata (15 kB)\n", - "Collecting fire (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git)\n", + "Collecting fire (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor)\n", " Downloading fire-0.7.0.tar.gz (87 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m87.2/87.2 kB\u001b[0m \u001b[31m3.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m87.2/87.2 kB\u001b[0m \u001b[31m8.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", - "Requirement already satisfied: httpx in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (0.28.1)\n", - "Requirement already satisfied: huggingface-hub in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (0.27.1)\n", - "Collecting llama-models>=0.0.63 (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git)\n", + "Requirement already satisfied: httpx in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (0.28.1)\n", + "Requirement already satisfied: huggingface-hub in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (0.27.1)\n", + "Collecting llama-models>=0.0.63 (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor)\n", " Downloading llama_models-0.0.63-py3-none-any.whl.metadata (8.2 kB)\n", - "Requirement already satisfied: llama-stack-client>=0.0.63 in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (0.0.63)\n", - "Requirement already satisfied: prompt-toolkit in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (3.0.48)\n", - "Collecting python-dotenv (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git)\n", + "Requirement already satisfied: llama-stack-client>=0.0.63 in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (0.0.63)\n", + "Requirement already satisfied: prompt-toolkit in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (3.0.48)\n", + "Collecting python-dotenv (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor)\n", " Downloading python_dotenv-1.0.1-py3-none-any.whl.metadata (23 kB)\n", - "Requirement already satisfied: pydantic>=2 in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2.10.4)\n", - "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2.32.3)\n", - "Requirement already satisfied: rich in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (13.9.4)\n", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (75.1.0)\n", - "Requirement already satisfied: termcolor in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2.5.0)\n", - "Requirement already satisfied: PyYAML in /usr/local/lib/python3.10/dist-packages (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (6.0.2)\n", - "Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (3.1.5)\n", - "Collecting tiktoken (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git)\n", + "Requirement already satisfied: pydantic>=2 in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2.10.4)\n", + "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2.32.3)\n", + "Requirement already satisfied: rich in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (13.9.4)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (75.1.0)\n", + "Requirement already satisfied: termcolor in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2.5.0)\n", + "Requirement already satisfied: PyYAML in /usr/local/lib/python3.10/dist-packages (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (6.0.2)\n", + "Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (3.1.5)\n", + "Collecting tiktoken (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor)\n", " Downloading tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)\n", - "Requirement already satisfied: Pillow in /usr/local/lib/python3.10/dist-packages (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (11.1.0)\n", - "Requirement already satisfied: anyio<5,>=3.5.0 in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (3.7.1)\n", - "Requirement already satisfied: click in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (8.1.8)\n", - "Requirement already satisfied: distro<2,>=1.7.0 in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (1.9.0)\n", - "Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2.2.2)\n", - "Requirement already satisfied: pyaml in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (25.1.0)\n", - "Requirement already satisfied: sniffio in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (1.3.1)\n", - "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (4.67.1)\n", - "Requirement already satisfied: typing-extensions<5,>=4.7 in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (4.12.2)\n", - "Requirement already satisfied: certifi in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2024.12.14)\n", - "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (1.0.7)\n", - "Requirement already satisfied: idna in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (3.10)\n", - "Requirement already satisfied: h11<0.15,>=0.13 in /usr/local/lib/python3.10/dist-packages (from httpcore==1.*->httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (0.14.0)\n", - "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (0.7.0)\n", - "Requirement already satisfied: pydantic-core==2.27.2 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2.27.2)\n", - "Collecting pycryptodomex>=3.8 (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git)\n", + "Requirement already satisfied: Pillow in /usr/local/lib/python3.10/dist-packages (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (11.1.0)\n", + "Requirement already satisfied: anyio<5,>=3.5.0 in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (3.7.1)\n", + "Requirement already satisfied: click in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (8.1.8)\n", + "Requirement already satisfied: distro<2,>=1.7.0 in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (1.9.0)\n", + "Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2.2.2)\n", + "Requirement already satisfied: pyaml in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (25.1.0)\n", + "Requirement already satisfied: sniffio in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (1.3.1)\n", + "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (4.67.1)\n", + "Requirement already satisfied: typing-extensions<5,>=4.7 in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (4.12.2)\n", + "Requirement already satisfied: certifi in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2024.12.14)\n", + "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (1.0.7)\n", + "Requirement already satisfied: idna in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (3.10)\n", + "Requirement already satisfied: h11<0.15,>=0.13 in /usr/local/lib/python3.10/dist-packages (from httpcore==1.*->httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (0.14.0)\n", + "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (0.7.0)\n", + "Requirement already satisfied: pydantic-core==2.27.2 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2.27.2)\n", + "Collecting pycryptodomex>=3.8 (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor)\n", " Downloading pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)\n", - "Requirement already satisfied: urllib3<3,>=1.25.3 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2.3.0)\n", - "Requirement already satisfied: lxml>=4.9 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (5.3.0)\n", - "Requirement already satisfied: filelock>=3.0 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (3.16.1)\n", - "Requirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2024.10.0)\n", - "Requirement already satisfied: packaging>=20.9 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (24.2)\n", - "Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (0.2.13)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (3.4.1)\n", - "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (3.0.0)\n", - "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2.18.0)\n", - "Requirement already satisfied: exceptiongroup in /usr/local/lib/python3.10/dist-packages (from anyio<5,>=3.5.0->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (1.2.2)\n", - "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (0.1.2)\n", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (3.0.2)\n", - "Requirement already satisfied: numpy>=1.22.4 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (1.26.4)\n", - "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2.8.2)\n", - "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2024.2)\n", - "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2024.2)\n", - "Requirement already satisfied: regex>=2022.1.18 in /usr/local/lib/python3.10/dist-packages (from tiktoken->llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (2024.11.6)\n", - "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.8.2->pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git) (1.17.0)\n", + "Requirement already satisfied: urllib3<3,>=1.25.3 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2.3.0)\n", + "Requirement already satisfied: lxml>=4.9 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (5.3.0)\n", + "Requirement already satisfied: filelock>=3.0 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (3.16.1)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2024.10.0)\n", + "Requirement already satisfied: packaging>=20.9 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (24.2)\n", + "Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (0.2.13)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (3.4.1)\n", + "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (3.0.0)\n", + "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2.18.0)\n", + "Requirement already satisfied: exceptiongroup in /usr/local/lib/python3.10/dist-packages (from anyio<5,>=3.5.0->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (1.2.2)\n", + "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (0.1.2)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (3.0.2)\n", + "Requirement already satisfied: numpy>=1.22.4 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (1.26.4)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2.8.2)\n", + "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2024.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2024.2)\n", + "Requirement already satisfied: regex>=2022.1.18 in /usr/local/lib/python3.10/dist-packages (from tiktoken->llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (2024.11.6)\n", + "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.8.2->pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@fix_sqlite_span_processor) (1.17.0)\n", "Downloading llama_models-0.0.63-py3-none-any.whl (1.6 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.6/1.6 MB\u001b[0m \u001b[31m33.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.6/1.6 MB\u001b[0m \u001b[31m48.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading blobfile-3.0.0-py3-none-any.whl (75 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m75.4/75.4 kB\u001b[0m \u001b[31m5.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m75.4/75.4 kB\u001b[0m \u001b[31m7.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading python_dotenv-1.0.1-py3-none-any.whl (19 kB)\n", "Downloading pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m69.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m67.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.2/1.2 MB\u001b[0m \u001b[31m53.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.2/1.2 MB\u001b[0m \u001b[31m60.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hBuilding wheels for collected packages: llama-stack, fire\n", " Building wheel for llama-stack (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", - " Created wheel for llama-stack: filename=llama_stack-0.0.63-py3-none-any.whl size=499214 sha256=8d9f6bd690d549cee5021bad3835e688fc71938c02d95af46d7fd8e8e2e47658\n", - " Stored in directory: /tmp/pip-ephem-wheel-cache-epbhpmcq/wheels/ba/3b/1f/682337c43216e5293d0a697d9e30935a9f352f7fdfa01d4e21\n", + " Created wheel for llama-stack: filename=llama_stack-0.0.63-py3-none-any.whl size=500660 sha256=36cd6d1b0146d456976f2d64deddf31a6515e5b0fbee97b61e448eb10356f3a7\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-qw3m4ho9/wheels/47/17/a3/49a8b1238e1c4640a5fdce6ad5055df118b069a670e77876e2\n", " Building wheel for fire (setup.py) ... \u001b[?25l\u001b[?25hdone\n", - " Created wheel for fire: filename=fire-0.7.0-py3-none-any.whl size=114249 sha256=bd0e599d499dfd47e634026a825d0aececd1863f6c39ade0370dcd41fd62d752\n", -======= - "Collecting blobfile (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes)\n", - " Downloading blobfile-3.0.0-py3-none-any.whl.metadata (15 kB)\n", - "Collecting fire (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes)\n", - " Downloading fire-0.7.0.tar.gz (87 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m87.2/87.2 kB\u001b[0m \u001b[31m3.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", - "Requirement already satisfied: httpx in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (0.28.1)\n", - "Requirement already satisfied: huggingface-hub in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (0.27.1)\n", - "Collecting llama-models>=0.0.63 (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes)\n", - " Downloading llama_models-0.0.63-py3-none-any.whl.metadata (8.2 kB)\n", - "Requirement already satisfied: llama-stack-client>=0.0.63 in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (0.0.63)\n", - "Requirement already satisfied: prompt-toolkit in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (3.0.48)\n", - "Collecting python-dotenv (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes)\n", - " Downloading python_dotenv-1.0.1-py3-none-any.whl.metadata (23 kB)\n", - "Requirement already satisfied: pydantic>=2 in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2.10.4)\n", - "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2.32.3)\n", - "Requirement already satisfied: rich in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (13.9.4)\n", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (75.1.0)\n", - "Requirement already satisfied: termcolor in /usr/local/lib/python3.10/dist-packages (from llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2.5.0)\n", - "Requirement already satisfied: PyYAML in /usr/local/lib/python3.10/dist-packages (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (6.0.2)\n", - "Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (3.1.5)\n", - "Collecting tiktoken (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes)\n", - " Downloading tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)\n", - "Requirement already satisfied: Pillow in /usr/local/lib/python3.10/dist-packages (from llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (11.1.0)\n", - "Requirement already satisfied: anyio<5,>=3.5.0 in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (3.7.1)\n", - "Requirement already satisfied: click in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (8.1.8)\n", - "Requirement already satisfied: distro<2,>=1.7.0 in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (1.9.0)\n", - "Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2.2.2)\n", - "Requirement already satisfied: pyaml in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (25.1.0)\n", - "Requirement already satisfied: sniffio in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (1.3.1)\n", - "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (4.67.1)\n", - "Requirement already satisfied: typing-extensions<5,>=4.7 in /usr/local/lib/python3.10/dist-packages (from llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (4.12.2)\n", - "Requirement already satisfied: certifi in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2024.12.14)\n", - "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (1.0.7)\n", - "Requirement already satisfied: idna in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (3.10)\n", - "Requirement already satisfied: h11<0.15,>=0.13 in /usr/local/lib/python3.10/dist-packages (from httpcore==1.*->httpx->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (0.14.0)\n", - "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (0.7.0)\n", - "Requirement already satisfied: pydantic-core==2.27.2 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2.27.2)\n", - "Collecting pycryptodomex>=3.8 (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes)\n", - " Downloading pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)\n", - "Requirement already satisfied: urllib3<3,>=1.25.3 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2.3.0)\n", - "Requirement already satisfied: lxml>=4.9 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (5.3.0)\n", - "Requirement already satisfied: filelock>=3.0 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (3.16.1)\n", - "Requirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2024.10.0)\n", - "Requirement already satisfied: packaging>=20.9 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (24.2)\n", - "Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (0.2.13)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (3.4.1)\n", - "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (3.0.0)\n", - "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2.18.0)\n", - "Requirement already satisfied: exceptiongroup in /usr/local/lib/python3.10/dist-packages (from anyio<5,>=3.5.0->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (1.2.2)\n", - "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (0.1.2)\n", - "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (3.0.2)\n", - "Requirement already satisfied: numpy>=1.22.4 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (1.26.4)\n", - "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2.8.2)\n", - "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2024.2)\n", - "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2024.2)\n", - "Requirement already satisfied: regex>=2022.1.18 in /usr/local/lib/python3.10/dist-packages (from tiktoken->llama-models>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (2024.11.6)\n", - "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.8.2->pandas->llama-stack-client>=0.0.63->llama-stack@ git+https://github.com/meta-llama/llama-stack.git@toolprovider-data-fixes) (1.17.0)\n", - "Downloading llama_models-0.0.63-py3-none-any.whl (1.6 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.6/1.6 MB\u001b[0m \u001b[31m31.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading blobfile-3.0.0-py3-none-any.whl (75 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m75.4/75.4 kB\u001b[0m \u001b[31m6.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading python_dotenv-1.0.1-py3-none-any.whl (19 kB)\n", - "Downloading pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m63.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.2/1.2 MB\u001b[0m \u001b[31m48.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hBuilding wheels for collected packages: llama-stack, fire\n", - " Building wheel for llama-stack (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", - " Created wheel for llama-stack: filename=llama_stack-0.0.63-py3-none-any.whl size=500242 sha256=d3c5d6c847123d9ff1f50283bed2be4160247f5036680576561bc64b3e6b9e7d\n", - " Stored in directory: /tmp/pip-ephem-wheel-cache-b75hmslg/wheels/ae/cb/49/0d0fe1658c817f8f55b39bbf50696b732cd258ee302686501f\n", - " Building wheel for fire (setup.py) ... \u001b[?25l\u001b[?25hdone\n", - " Created wheel for fire: filename=fire-0.7.0-py3-none-any.whl size=114249 sha256=39e370f5382c36f33c084fca00ced99ac445b40d46bc01ffa2b7edd39538ddd5\n", ->>>>>>> Stashed changes + " Created wheel for fire: filename=fire-0.7.0-py3-none-any.whl size=114249 sha256=c1175a999f843dbb0dcabbeae06a6b080f59d7f78171dd089824c37fd63aeaef\n", " Stored in directory: /root/.cache/pip/wheels/19/39/2f/2d3cadc408a8804103f1c34ddd4b9f6a93497b11fa96fe738e\n", "Successfully built llama-stack fire\n", "Installing collected packages: python-dotenv, pycryptodomex, fire, tiktoken, blobfile, llama-models, llama-stack\n", @@ -372,16 +271,11 @@ "id": "HaepEZXCDgif", "metadata": { "colab": { - "base_uri": "https://localhost:8080/", - "height": 0 + "base_uri": "https://localhost:8080/" }, "collapsed": true, "id": "HaepEZXCDgif", -<<<<<<< Updated upstream - "outputId": "584d2991-9329-4671-974c-c983278a459a" -======= - "outputId": "a4316331-8230-4ca9-adeb-eeae9a752c1d" ->>>>>>> Stashed changes + "outputId": "6c983bb7-1cbe-4249-fd0a-0c629851981b" }, "outputs": [ { @@ -417,7 +311,6 @@ "Requirement already satisfied: certifi in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack) (2024.12.14)\r\n", "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack) (1.0.7)\r\n", "Requirement already satisfied: idna in /usr/local/lib/python3.10/dist-packages (from httpx->llama-stack) (3.10)\r\n", -<<<<<<< Updated upstream "Requirement already satisfied: h11<0.15,>=0.13 in /usr/local/lib/python3.10/dist-packages (from httpcore==1.*->httpx->llama-stack) (0.14.0)\r\n", "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack) (0.7.0)\r\n", "Requirement already satisfied: pydantic-core==2.27.2 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack) (2.27.2)\r\n", @@ -431,23 +324,8 @@ "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->llama-stack) (3.4.1)\r\n", "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack) (3.0.0)\r\n", "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack) (2.18.0)\r\n", -======= - "Requirement already satisfied: h11<0.15,>=0.13 in /usr/local/lib/python3.10/dist-packages (from httpcore==1.*->httpx->llama-stack) (0.14.0)\n", - "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack) (0.7.0)\n", - "Requirement already satisfied: pydantic-core==2.27.2 in /usr/local/lib/python3.10/dist-packages (from pydantic>=2->llama-stack) (2.27.2)\n", - "Requirement already satisfied: pycryptodomex>=3.8 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack) (3.21.0)\n", - "Requirement already satisfied: urllib3<3,>=1.25.3 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack) (2.3.0)\n", - "Requirement already satisfied: lxml>=4.9 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack) (5.3.0)\n", - "Requirement already satisfied: filelock>=3.0 in /usr/local/lib/python3.10/dist-packages (from blobfile->llama-stack) (3.16.1)\n", - "Requirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub->llama-stack) (2024.10.0)\n", - "Requirement already satisfied: packaging>=20.9 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub->llama-stack) (24.2)\n", - "Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit->llama-stack) (0.2.13)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->llama-stack) (3.4.1)\n", - "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack) (3.0.0)\n", - "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich->llama-stack) (2.18.0)\n", ->>>>>>> Stashed changes - "Requirement already satisfied: exceptiongroup in /usr/local/lib/python3.10/dist-packages (from anyio<5,>=3.5.0->llama-stack-client>=0.0.63->llama-stack) (1.2.2)\n", - "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich->llama-stack) (0.1.2)\n", + "Requirement already satisfied: exceptiongroup in /usr/local/lib/python3.10/dist-packages (from anyio<5,>=3.5.0->llama-stack-client>=0.0.63->llama-stack) (1.2.2)\r\n", + "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich->llama-stack) (0.1.2)\r\n", "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->llama-models>=0.0.63->llama-stack) (3.0.2)\n", "Requirement already satisfied: numpy>=1.22.4 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack) (1.26.4)\n", "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas->llama-stack-client>=0.0.63->llama-stack) (2.8.2)\n", @@ -456,169 +334,63 @@ "Requirement already satisfied: regex>=2022.1.18 in /usr/local/lib/python3.10/dist-packages (from tiktoken->llama-models>=0.0.63->llama-stack) (2024.11.6)\n", "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.8.2->pandas->llama-stack-client>=0.0.63->llama-stack) (1.17.0)\n", "Installing pip dependencies\n", -<<<<<<< Updated upstream - "Requirement already satisfied: nltk in /usr/local/lib/python3.10/dist-packages (3.9.1)\n", - "Requirement already satisfied: transformers in /usr/local/lib/python3.10/dist-packages (4.47.1)\n", - "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (3.10.0)\n", - "Requirement already satisfied: blobfile in /usr/local/lib/python3.10/dist-packages (3.0.0)\n", - "Requirement already satisfied: openai in /usr/local/lib/python3.10/dist-packages (1.59.4)\n", - "Collecting together\n", - " Downloading together-1.3.11-py3-none-any.whl.metadata (11 kB)\n", "Requirement already satisfied: scikit-learn in /usr/local/lib/python3.10/dist-packages (1.6.0)\n", - "Collecting autoevals\n", - " Downloading autoevals-0.0.114-py3-none-any.whl.metadata (12 kB)\n", -======= - "Collecting together\n", - " Downloading together-1.3.11-py3-none-any.whl.metadata (11 kB)\n", - "Collecting aiosqlite\n", - " Downloading aiosqlite-0.20.0-py3-none-any.whl.metadata (4.3 kB)\n", + "Collecting psycopg2-binary\n", + " Downloading psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB)\n", "Collecting autoevals\n", " Downloading autoevals-0.0.115-py3-none-any.whl.metadata (12 kB)\n", - "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (3.10.0)\n", - "Requirement already satisfied: transformers in /usr/local/lib/python3.10/dist-packages (4.47.1)\n", - "Requirement already satisfied: blobfile in /usr/local/lib/python3.10/dist-packages (3.0.0)\n", - "Requirement already satisfied: nltk in /usr/local/lib/python3.10/dist-packages (3.9.1)\n", - "Collecting redis\n", - " Downloading redis-5.2.1-py3-none-any.whl.metadata (9.1 kB)\n", - "Requirement already satisfied: opentelemetry-sdk in /usr/local/lib/python3.10/dist-packages (1.29.0)\n", - "Requirement already satisfied: chardet in /usr/local/lib/python3.10/dist-packages (5.2.0)\n", - "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (2.32.3)\n", - "Requirement already satisfied: pillow in /usr/local/lib/python3.10/dist-packages (11.1.0)\n", ->>>>>>> Stashed changes + "Requirement already satisfied: scipy in /usr/local/lib/python3.10/dist-packages (1.13.1)\n", "Collecting pypdf\n", " Downloading pypdf-5.1.0-py3-none-any.whl.metadata (7.2 kB)\n", + "Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (2.2.2)\n", "Collecting datasets\n", " Downloading datasets-3.2.0-py3-none-any.whl.metadata (20 kB)\n", -<<<<<<< Updated upstream - "Requirement already satisfied: chardet in /usr/local/lib/python3.10/dist-packages (5.2.0)\n", - "Collecting chromadb-client\n", - " Downloading chromadb_client-0.6.2-py3-none-any.whl.metadata (2.4 kB)\n", + "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (4.67.1)\n", + "Requirement already satisfied: opentelemetry-sdk in /usr/local/lib/python3.10/dist-packages (1.29.0)\n", + "Requirement already satisfied: openai in /usr/local/lib/python3.10/dist-packages (1.59.4)\n", + "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (2.32.3)\n", "Collecting opentelemetry-exporter-otlp-proto-http\n", " Downloading opentelemetry_exporter_otlp_proto_http-1.29.0-py3-none-any.whl.metadata (2.2 kB)\n", + "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (1.26.4)\n", + "Collecting together\n", + " Downloading together-1.3.11-py3-none-any.whl.metadata (11 kB)\n", + "Requirement already satisfied: transformers in /usr/local/lib/python3.10/dist-packages (4.47.1)\n", + "Requirement already satisfied: chardet in /usr/local/lib/python3.10/dist-packages (5.2.0)\n", + "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (3.10.0)\n", "Requirement already satisfied: pillow in /usr/local/lib/python3.10/dist-packages (11.1.0)\n", + "Collecting faiss-cpu\n", + " Downloading faiss_cpu-1.9.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.4 kB)\n", + "Requirement already satisfied: sentencepiece in /usr/local/lib/python3.10/dist-packages (0.2.0)\n", "Collecting redis\n", " Downloading redis-5.2.1-py3-none-any.whl.metadata (9.1 kB)\n", - "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (4.67.1)\n", - "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (1.26.4)\n", - "Requirement already satisfied: opentelemetry-sdk in /usr/local/lib/python3.10/dist-packages (1.29.0)\n", - "Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (2.2.2)\n", - "Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (2.32.3)\n", - "Collecting psycopg2-binary\n", - " Downloading psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB)\n", - "Collecting faiss-cpu\n", - " Downloading faiss_cpu-1.9.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.4 kB)\n", - "Collecting aiosqlite\n", - " Downloading aiosqlite-0.20.0-py3-none-any.whl.metadata (4.3 kB)\n", - "Requirement already satisfied: sentencepiece in /usr/local/lib/python3.10/dist-packages (0.2.0)\n", - "Requirement already satisfied: scipy in /usr/local/lib/python3.10/dist-packages (1.13.1)\n", -======= - "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (4.67.1)\n", - "Requirement already satisfied: openai in /usr/local/lib/python3.10/dist-packages (1.59.4)\n", - "Collecting psycopg2-binary\n", - " Downloading psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB)\n", - "Requirement already satisfied: scikit-learn in /usr/local/lib/python3.10/dist-packages (1.6.0)\n", - "Collecting opentelemetry-exporter-otlp-proto-http\n", - " Downloading opentelemetry_exporter_otlp_proto_http-1.29.0-py3-none-any.whl.metadata (2.2 kB)\n", - "Requirement already satisfied: scipy in /usr/local/lib/python3.10/dist-packages (1.13.1)\n", - "Requirement already satisfied: pandas in /usr/local/lib/python3.10/dist-packages (2.2.2)\n", - "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (1.26.4)\n", + "Requirement already satisfied: nltk in /usr/local/lib/python3.10/dist-packages (3.9.1)\n", "Collecting chromadb-client\n", " Downloading chromadb_client-0.6.2-py3-none-any.whl.metadata (2.4 kB)\n", - "Collecting faiss-cpu\n", - " Downloading faiss_cpu-1.9.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.4 kB)\n", - "Requirement already satisfied: sentencepiece in /usr/local/lib/python3.10/dist-packages (0.2.0)\n", ->>>>>>> Stashed changes + "Requirement already satisfied: blobfile in /usr/local/lib/python3.10/dist-packages (3.0.0)\n", + "Collecting aiosqlite\n", + " Downloading aiosqlite-0.20.0-py3-none-any.whl.metadata (4.3 kB)\n", "Collecting fastapi\n", " Downloading fastapi-0.115.6-py3-none-any.whl.metadata (27 kB)\n", "Requirement already satisfied: fire in /usr/local/lib/python3.10/dist-packages (0.7.0)\n", "Requirement already satisfied: httpx in /usr/local/lib/python3.10/dist-packages (0.28.1)\n", "Collecting uvicorn\n", " Downloading uvicorn-0.34.0-py3-none-any.whl.metadata (6.5 kB)\n", -<<<<<<< Updated upstream - "Requirement already satisfied: click in /usr/local/lib/python3.10/dist-packages (from nltk) (8.1.8)\n", - "Requirement already satisfied: joblib in /usr/local/lib/python3.10/dist-packages (from nltk) (1.4.2)\n", - "Requirement already satisfied: regex>=2021.8.3 in /usr/local/lib/python3.10/dist-packages (from nltk) (2024.11.6)\n", - "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from transformers) (3.16.1)\n", - "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /usr/local/lib/python3.10/dist-packages (from transformers) (0.27.1)\n", - "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from transformers) (24.2)\n", - "Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.10/dist-packages (from transformers) (6.0.2)\n", - "Requirement already satisfied: tokenizers<0.22,>=0.21 in /usr/local/lib/python3.10/dist-packages (from transformers) (0.21.0)\n", - "Requirement already satisfied: safetensors>=0.4.1 in /usr/local/lib/python3.10/dist-packages (from transformers) (0.5.1)\n", - "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.3.1)\n", - "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (0.12.1)\n", - "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (4.55.3)\n", - "Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.4.8)\n", - "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (3.2.1)\n", - "Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (2.8.2)\n", - "Requirement already satisfied: pycryptodomex>=3.8 in /usr/local/lib/python3.10/dist-packages (from blobfile) (3.21.0)\n", - "Requirement already satisfied: urllib3<3,>=1.25.3 in /usr/local/lib/python3.10/dist-packages (from blobfile) (2.3.0)\n", - "Requirement already satisfied: lxml>=4.9 in /usr/local/lib/python3.10/dist-packages (from blobfile) (5.3.0)\n", - "Requirement already satisfied: anyio<5,>=3.5.0 in /usr/local/lib/python3.10/dist-packages (from openai) (3.7.1)\n", - "Requirement already satisfied: distro<2,>=1.7.0 in /usr/local/lib/python3.10/dist-packages (from openai) (1.9.0)\n", - "Requirement already satisfied: jiter<1,>=0.4.0 in /usr/local/lib/python3.10/dist-packages (from openai) (0.8.2)\n", - "Requirement already satisfied: pydantic<3,>=1.9.0 in /usr/local/lib/python3.10/dist-packages (from openai) (2.10.4)\n", - "Requirement already satisfied: sniffio in /usr/local/lib/python3.10/dist-packages (from openai) (1.3.1)\n", - "Requirement already satisfied: typing-extensions<5,>=4.11 in /usr/local/lib/python3.10/dist-packages (from openai) (4.12.2)\n", - "Requirement already satisfied: aiohttp<4.0.0,>=3.9.3 in /usr/local/lib/python3.10/dist-packages (from together) (3.11.11)\n", - "Requirement already satisfied: eval-type-backport<0.3.0,>=0.1.3 in /usr/local/lib/python3.10/dist-packages (from together) (0.2.2)\n", - "Collecting pillow\n", - " Downloading pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.2 kB)\n", - "Requirement already satisfied: pyarrow>=10.0.1 in /usr/local/lib/python3.10/dist-packages (from together) (17.0.0)\n", - "Requirement already satisfied: rich<14.0.0,>=13.8.1 in /usr/local/lib/python3.10/dist-packages (from together) (13.9.4)\n", - "Requirement already satisfied: tabulate<0.10.0,>=0.9.0 in /usr/local/lib/python3.10/dist-packages (from together) (0.9.0)\n", - "Requirement already satisfied: typer<0.16,>=0.9 in /usr/local/lib/python3.10/dist-packages (from together) (0.15.1)\n", + "Requirement already satisfied: joblib>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn) (1.4.2)\n", "Requirement already satisfied: threadpoolctl>=3.1.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn) (3.5.0)\n", -======= - "Requirement already satisfied: aiohttp<4.0.0,>=3.9.3 in /usr/local/lib/python3.10/dist-packages (from together) (3.11.11)\n", - "Requirement already satisfied: click<9.0.0,>=8.1.7 in /usr/local/lib/python3.10/dist-packages (from together) (8.1.8)\n", - "Requirement already satisfied: eval-type-backport<0.3.0,>=0.1.3 in /usr/local/lib/python3.10/dist-packages (from together) (0.2.2)\n", - "Requirement already satisfied: filelock<4.0.0,>=3.13.1 in /usr/local/lib/python3.10/dist-packages (from together) (3.16.1)\n", - "Collecting pillow\n", - " Downloading pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.2 kB)\n", - "Requirement already satisfied: pyarrow>=10.0.1 in /usr/local/lib/python3.10/dist-packages (from together) (17.0.0)\n", - "Requirement already satisfied: pydantic<3.0.0,>=2.6.3 in /usr/local/lib/python3.10/dist-packages (from together) (2.10.4)\n", - "Requirement already satisfied: rich<14.0.0,>=13.8.1 in /usr/local/lib/python3.10/dist-packages (from together) (13.9.4)\n", - "Requirement already satisfied: tabulate<0.10.0,>=0.9.0 in /usr/local/lib/python3.10/dist-packages (from together) (0.9.0)\n", - "Requirement already satisfied: typer<0.16,>=0.9 in /usr/local/lib/python3.10/dist-packages (from together) (0.15.1)\n", - "Requirement already satisfied: typing_extensions>=4.0 in /usr/local/lib/python3.10/dist-packages (from aiosqlite) (4.12.2)\n", ->>>>>>> Stashed changes "Collecting chevron (from autoevals)\n", " Downloading chevron-0.14.0-py3-none-any.whl.metadata (4.9 kB)\n", "Collecting levenshtein (from autoevals)\n", " Downloading levenshtein-0.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB)\n", -<<<<<<< Updated upstream - "Collecting braintrust_core==0.0.57 (from autoevals)\n", - " Downloading braintrust_core-0.0.57-py3-none-any.whl.metadata (669 bytes)\n", - "Requirement already satisfied: jsonschema in /usr/local/lib/python3.10/dist-packages (from autoevals) (4.23.0)\n", -======= "Requirement already satisfied: pyyaml in /usr/local/lib/python3.10/dist-packages (from autoevals) (6.0.2)\n", "Collecting braintrust_core==0.0.57 (from autoevals)\n", " Downloading braintrust_core-0.0.57-py3-none-any.whl.metadata (669 bytes)\n", "Requirement already satisfied: jsonschema in /usr/local/lib/python3.10/dist-packages (from autoevals) (4.23.0)\n", - "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.3.1)\n", - "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (0.12.1)\n", - "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (4.55.3)\n", - "Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.4.8)\n", - "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (24.2)\n", - "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (3.2.1)\n", - "Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (2.8.2)\n", - "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /usr/local/lib/python3.10/dist-packages (from transformers) (0.27.1)\n", - "Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.10/dist-packages (from transformers) (2024.11.6)\n", - "Requirement already satisfied: tokenizers<0.22,>=0.21 in /usr/local/lib/python3.10/dist-packages (from transformers) (0.21.0)\n", - "Requirement already satisfied: safetensors>=0.4.1 in /usr/local/lib/python3.10/dist-packages (from transformers) (0.5.1)\n", - "Requirement already satisfied: pycryptodomex>=3.8 in /usr/local/lib/python3.10/dist-packages (from blobfile) (3.21.0)\n", - "Requirement already satisfied: urllib3<3,>=1.25.3 in /usr/local/lib/python3.10/dist-packages (from blobfile) (2.3.0)\n", - "Requirement already satisfied: lxml>=4.9 in /usr/local/lib/python3.10/dist-packages (from blobfile) (5.3.0)\n", - "Requirement already satisfied: joblib in /usr/local/lib/python3.10/dist-packages (from nltk) (1.4.2)\n", - "Requirement already satisfied: async-timeout>=4.0.3 in /usr/local/lib/python3.10/dist-packages (from redis) (4.0.3)\n", - "Requirement already satisfied: opentelemetry-api==1.29.0 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-sdk) (1.29.0)\n", - "Requirement already satisfied: opentelemetry-semantic-conventions==0.50b0 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-sdk) (0.50b0)\n", - "Requirement already satisfied: deprecated>=1.2.6 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-api==1.29.0->opentelemetry-sdk) (1.2.15)\n", - "Requirement already satisfied: importlib-metadata<=8.5.0,>=6.0 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-api==1.29.0->opentelemetry-sdk) (8.5.0)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests) (3.4.1)\n", - "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests) (3.10)\n", - "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests) (2024.12.14)\n", ->>>>>>> Stashed changes + "Requirement already satisfied: typing_extensions>=4.0 in /usr/local/lib/python3.10/dist-packages (from pypdf) (4.12.2)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.10/dist-packages (from pandas) (2.8.2)\n", + "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas) (2024.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.10/dist-packages (from pandas) (2024.2)\n", + "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from datasets) (3.16.1)\n", + "Requirement already satisfied: pyarrow>=15.0.0 in /usr/local/lib/python3.10/dist-packages (from datasets) (17.0.0)\n", "Collecting dill<0.3.9,>=0.3.0 (from datasets)\n", " Downloading dill-0.3.8-py3-none-any.whl.metadata (10 kB)\n", "Collecting xxhash (from datasets)\n", @@ -627,14 +399,22 @@ " Downloading multiprocess-0.70.16-py310-none-any.whl.metadata (7.2 kB)\n", "Collecting fsspec<=2024.9.0,>=2023.1.0 (from fsspec[http]<=2024.9.0,>=2023.1.0->datasets)\n", " Downloading fsspec-2024.9.0-py3-none-any.whl.metadata (11 kB)\n", -<<<<<<< Updated upstream - "Requirement already satisfied: opentelemetry-api>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from chromadb-client) (1.29.0)\n", -======= + "Requirement already satisfied: aiohttp in /usr/local/lib/python3.10/dist-packages (from datasets) (3.11.11)\n", + "Requirement already satisfied: huggingface-hub>=0.23.0 in /usr/local/lib/python3.10/dist-packages (from datasets) (0.27.1)\n", + "Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from datasets) (24.2)\n", + "Requirement already satisfied: opentelemetry-api==1.29.0 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-sdk) (1.29.0)\n", + "Requirement already satisfied: opentelemetry-semantic-conventions==0.50b0 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-sdk) (0.50b0)\n", + "Requirement already satisfied: deprecated>=1.2.6 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-api==1.29.0->opentelemetry-sdk) (1.2.15)\n", + "Requirement already satisfied: importlib-metadata<=8.5.0,>=6.0 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-api==1.29.0->opentelemetry-sdk) (8.5.0)\n", "Requirement already satisfied: anyio<5,>=3.5.0 in /usr/local/lib/python3.10/dist-packages (from openai) (3.7.1)\n", "Requirement already satisfied: distro<2,>=1.7.0 in /usr/local/lib/python3.10/dist-packages (from openai) (1.9.0)\n", "Requirement already satisfied: jiter<1,>=0.4.0 in /usr/local/lib/python3.10/dist-packages (from openai) (0.8.2)\n", + "Requirement already satisfied: pydantic<3,>=1.9.0 in /usr/local/lib/python3.10/dist-packages (from openai) (2.10.4)\n", "Requirement already satisfied: sniffio in /usr/local/lib/python3.10/dist-packages (from openai) (1.3.1)\n", - "Requirement already satisfied: threadpoolctl>=3.1.0 in /usr/local/lib/python3.10/dist-packages (from scikit-learn) (3.5.0)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests) (3.4.1)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests) (3.10)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests) (2.3.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests) (2024.12.14)\n", "Requirement already satisfied: googleapis-common-protos~=1.52 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-exporter-otlp-proto-http) (1.66.0)\n", "Collecting opentelemetry-exporter-otlp-proto-common==1.29.0 (from opentelemetry-exporter-otlp-proto-http)\n", " Downloading opentelemetry_exporter_otlp_proto_common-1.29.0-py3-none-any.whl.metadata (1.8 kB)\n", @@ -642,9 +422,22 @@ " Downloading opentelemetry_proto-1.29.0-py3-none-any.whl.metadata (2.3 kB)\n", "Collecting protobuf<6.0,>=5.0 (from opentelemetry-proto==1.29.0->opentelemetry-exporter-otlp-proto-http)\n", " Downloading protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)\n", - "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas) (2024.2)\n", - "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.10/dist-packages (from pandas) (2024.2)\n", ->>>>>>> Stashed changes + "Requirement already satisfied: click<9.0.0,>=8.1.7 in /usr/local/lib/python3.10/dist-packages (from together) (8.1.8)\n", + "Requirement already satisfied: eval-type-backport<0.3.0,>=0.1.3 in /usr/local/lib/python3.10/dist-packages (from together) (0.2.2)\n", + "Collecting pillow\n", + " Downloading pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.2 kB)\n", + "Requirement already satisfied: rich<14.0.0,>=13.8.1 in /usr/local/lib/python3.10/dist-packages (from together) (13.9.4)\n", + "Requirement already satisfied: tabulate<0.10.0,>=0.9.0 in /usr/local/lib/python3.10/dist-packages (from together) (0.9.0)\n", + "Requirement already satisfied: typer<0.16,>=0.9 in /usr/local/lib/python3.10/dist-packages (from together) (0.15.1)\n", + "Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.10/dist-packages (from transformers) (2024.11.6)\n", + "Requirement already satisfied: tokenizers<0.22,>=0.21 in /usr/local/lib/python3.10/dist-packages (from transformers) (0.21.0)\n", + "Requirement already satisfied: safetensors>=0.4.1 in /usr/local/lib/python3.10/dist-packages (from transformers) (0.5.1)\n", + "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.3.1)\n", + "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (4.55.3)\n", + "Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.4.8)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (3.2.1)\n", + "Requirement already satisfied: async-timeout>=4.0.3 in /usr/local/lib/python3.10/dist-packages (from redis) (4.0.3)\n", "Collecting opentelemetry-exporter-otlp-proto-grpc>=1.2.0 (from chromadb-client)\n", " Downloading opentelemetry_exporter_otlp_proto_grpc-1.29.0-py3-none-any.whl.metadata (2.2 kB)\n", "Collecting overrides>=7.3.1 (from chromadb-client)\n", @@ -653,56 +446,30 @@ " Downloading posthog-3.7.5-py2.py3-none-any.whl.metadata (2.0 kB)\n", "Requirement already satisfied: tenacity>=8.2.3 in /usr/local/lib/python3.10/dist-packages (from chromadb-client) (9.0.0)\n", "Requirement already satisfied: orjson>=3.9.12 in /usr/local/lib/python3.10/dist-packages (from chromadb-client) (3.10.13)\n", -<<<<<<< Updated upstream - "Requirement already satisfied: deprecated>=1.2.6 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-exporter-otlp-proto-http) (1.2.15)\n", - "Requirement already satisfied: googleapis-common-protos~=1.52 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-exporter-otlp-proto-http) (1.66.0)\n", - "Collecting opentelemetry-exporter-otlp-proto-common==1.29.0 (from opentelemetry-exporter-otlp-proto-http)\n", - " Downloading opentelemetry_exporter_otlp_proto_common-1.29.0-py3-none-any.whl.metadata (1.8 kB)\n", - "Collecting opentelemetry-proto==1.29.0 (from opentelemetry-exporter-otlp-proto-http)\n", - " Downloading opentelemetry_proto-1.29.0-py3-none-any.whl.metadata (2.3 kB)\n", - "Collecting protobuf<6.0,>=5.0 (from opentelemetry-proto==1.29.0->opentelemetry-exporter-otlp-proto-http)\n", - " Downloading protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)\n", - "Requirement already satisfied: async-timeout>=4.0.3 in /usr/local/lib/python3.10/dist-packages (from redis) (4.0.3)\n", - "Requirement already satisfied: opentelemetry-semantic-conventions==0.50b0 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-sdk) (0.50b0)\n", - "Requirement already satisfied: importlib-metadata<=8.5.0,>=6.0 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-api>=1.2.0->chromadb-client) (8.5.0)\n", - "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas) (2024.2)\n", - "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.10/dist-packages (from pandas) (2024.2)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests) (3.4.1)\n", - "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests) (3.10)\n", - "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests) (2024.12.14)\n", -======= ->>>>>>> Stashed changes + "Requirement already satisfied: pycryptodomex>=3.8 in /usr/local/lib/python3.10/dist-packages (from blobfile) (3.21.0)\n", + "Requirement already satisfied: lxml>=4.9 in /usr/local/lib/python3.10/dist-packages (from blobfile) (5.3.0)\n", "Collecting starlette<0.42.0,>=0.40.0 (from fastapi)\n", " Downloading starlette-0.41.3-py3-none-any.whl.metadata (6.0 kB)\n", "Requirement already satisfied: termcolor in /usr/local/lib/python3.10/dist-packages (from fire) (2.5.0)\n", "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.10/dist-packages (from httpx) (1.0.7)\n", "Requirement already satisfied: h11<0.15,>=0.13 in /usr/local/lib/python3.10/dist-packages (from httpcore==1.*->httpx) (0.14.0)\n", - "Requirement already satisfied: aiohappyeyeballs>=2.3.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp<4.0.0,>=3.9.3->together) (2.4.4)\n", - "Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.10/dist-packages (from aiohttp<4.0.0,>=3.9.3->together) (1.3.2)\n", - "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp<4.0.0,>=3.9.3->together) (24.3.0)\n", - "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from aiohttp<4.0.0,>=3.9.3->together) (1.5.0)\n", - "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.10/dist-packages (from aiohttp<4.0.0,>=3.9.3->together) (6.1.0)\n", - "Requirement already satisfied: propcache>=0.2.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp<4.0.0,>=3.9.3->together) (0.2.1)\n", - "Requirement already satisfied: yarl<2.0,>=1.17.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp<4.0.0,>=3.9.3->together) (1.18.3)\n", + "Requirement already satisfied: aiohappyeyeballs>=2.3.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->datasets) (2.4.4)\n", + "Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.10/dist-packages (from aiohttp->datasets) (1.3.2)\n", + "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->datasets) (24.3.0)\n", + "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from aiohttp->datasets) (1.5.0)\n", + "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.10/dist-packages (from aiohttp->datasets) (6.1.0)\n", + "Requirement already satisfied: propcache>=0.2.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->datasets) (0.2.1)\n", + "Requirement already satisfied: yarl<2.0,>=1.17.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp->datasets) (1.18.3)\n", "Requirement already satisfied: exceptiongroup in /usr/local/lib/python3.10/dist-packages (from anyio<5,>=3.5.0->openai) (1.2.2)\n", -<<<<<<< Updated upstream - "Requirement already satisfied: wrapt<2,>=1.10 in /usr/local/lib/python3.10/dist-packages (from deprecated>=1.2.6->opentelemetry-exporter-otlp-proto-http) (1.17.0)\n", -======= "Requirement already satisfied: wrapt<2,>=1.10 in /usr/local/lib/python3.10/dist-packages (from deprecated>=1.2.6->opentelemetry-api==1.29.0->opentelemetry-sdk) (1.17.0)\n", ->>>>>>> Stashed changes "Requirement already satisfied: grpcio<2.0.0,>=1.63.2 in /usr/local/lib/python3.10/dist-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.2.0->chromadb-client) (1.69.0)\n", "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from posthog>=2.4.0->chromadb-client) (1.17.0)\n", "Collecting monotonic>=1.5 (from posthog>=2.4.0->chromadb-client)\n", " Downloading monotonic-1.6-py2.py3-none-any.whl.metadata (1.5 kB)\n", "Collecting backoff>=1.10.0 (from posthog>=2.4.0->chromadb-client)\n", " Downloading backoff-2.2.1-py3-none-any.whl.metadata (14 kB)\n", -<<<<<<< Updated upstream "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic<3,>=1.9.0->openai) (0.7.0)\n", "Requirement already satisfied: pydantic-core==2.27.2 in /usr/local/lib/python3.10/dist-packages (from pydantic<3,>=1.9.0->openai) (2.27.2)\n", -======= - "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic<3.0.0,>=2.6.3->together) (0.7.0)\n", - "Requirement already satisfied: pydantic-core==2.27.2 in /usr/local/lib/python3.10/dist-packages (from pydantic<3.0.0,>=2.6.3->together) (2.27.2)\n", ->>>>>>> Stashed changes "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich<14.0.0,>=13.8.1->together) (3.0.0)\n", "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich<14.0.0,>=13.8.1->together) (2.18.0)\n", "Requirement already satisfied: shellingham>=1.3.0 in /usr/local/lib/python3.10/dist-packages (from typer<0.16,>=0.9->together) (1.5.4)\n", @@ -711,115 +478,59 @@ "Requirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib/python3.10/dist-packages (from jsonschema->autoevals) (0.22.3)\n", "Collecting rapidfuzz<4.0.0,>=3.9.0 (from levenshtein->autoevals)\n", " Downloading rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)\n", -<<<<<<< Updated upstream - "Requirement already satisfied: zipp>=3.20 in /usr/local/lib/python3.10/dist-packages (from importlib-metadata<=8.5.0,>=6.0->opentelemetry-api>=1.2.0->chromadb-client) (3.21.0)\n", - "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich<14.0.0,>=13.8.1->together) (0.1.2)\n", - "Downloading together-1.3.11-py3-none-any.whl (70 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m70.6/70.6 kB\u001b[0m \u001b[31m4.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading autoevals-0.0.114-py3-none-any.whl (41 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m41.1/41.1 kB\u001b[0m \u001b[31m3.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading braintrust_core-0.0.57-py3-none-any.whl (4.4 kB)\n", - "Downloading pypdf-5.1.0-py3-none-any.whl (297 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m298.0/298.0 kB\u001b[0m \u001b[31m18.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading datasets-3.2.0-py3-none-any.whl (480 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m480.6/480.6 kB\u001b[0m \u001b[31m30.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading chromadb_client-0.6.2-py3-none-any.whl (604 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m604.2/604.2 kB\u001b[0m \u001b[31m44.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading opentelemetry_exporter_otlp_proto_http-1.29.0-py3-none-any.whl (17 kB)\n", - "Downloading opentelemetry_exporter_otlp_proto_common-1.29.0-py3-none-any.whl (18 kB)\n", - "Downloading opentelemetry_proto-1.29.0-py3-none-any.whl (55 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m55.8/55.8 kB\u001b[0m \u001b[31m5.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.5/4.5 MB\u001b[0m \u001b[31m90.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading redis-5.2.1-py3-none-any.whl (261 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m261.5/261.5 kB\u001b[0m \u001b[31m24.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.0/3.0 MB\u001b[0m \u001b[31m83.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading faiss_cpu-1.9.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.5 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m27.5/27.5 MB\u001b[0m \u001b[31m50.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading aiosqlite-0.20.0-py3-none-any.whl (15 kB)\n", - "Downloading fastapi-0.115.6-py3-none-any.whl (94 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m94.8/94.8 kB\u001b[0m \u001b[31m8.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading uvicorn-0.34.0-py3-none-any.whl (62 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m62.3/62.3 kB\u001b[0m \u001b[31m5.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading dill-0.3.8-py3-none-any.whl (116 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m116.3/116.3 kB\u001b[0m \u001b[31m10.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading fsspec-2024.9.0-py3-none-any.whl (179 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m179.3/179.3 kB\u001b[0m \u001b[31m16.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading multiprocess-0.70.16-py310-none-any.whl (134 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m134.8/134.8 kB\u001b[0m \u001b[31m13.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading opentelemetry_exporter_otlp_proto_grpc-1.29.0-py3-none-any.whl (18 kB)\n", - "Downloading overrides-7.7.0-py3-none-any.whl (17 kB)\n", - "Downloading posthog-3.7.5-py2.py3-none-any.whl (54 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m54.9/54.9 kB\u001b[0m \u001b[31m5.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading starlette-0.41.3-py3-none-any.whl (73 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m73.2/73.2 kB\u001b[0m \u001b[31m7.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading chevron-0.14.0-py3-none-any.whl (11 kB)\n", - "Downloading levenshtein-0.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (162 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m162.6/162.6 kB\u001b[0m \u001b[31m15.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading xxhash-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m194.1/194.1 kB\u001b[0m \u001b[31m14.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading backoff-2.2.1-py3-none-any.whl (15 kB)\n", - "Downloading monotonic-1.6-py2.py3-none-any.whl (8.2 kB)\n", - "Downloading protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl (319 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m319.7/319.7 kB\u001b[0m \u001b[31m26.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.1/3.1 MB\u001b[0m \u001b[31m68.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", -======= "Requirement already satisfied: zipp>=3.20 in /usr/local/lib/python3.10/dist-packages (from importlib-metadata<=8.5.0,>=6.0->opentelemetry-api==1.29.0->opentelemetry-sdk) (3.21.0)\n", "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich<14.0.0,>=13.8.1->together) (0.1.2)\n", - "Downloading together-1.3.11-py3-none-any.whl (70 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m70.6/70.6 kB\u001b[0m \u001b[31m4.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading aiosqlite-0.20.0-py3-none-any.whl (15 kB)\n", - "Downloading autoevals-0.0.115-py3-none-any.whl (41 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m41.1/41.1 kB\u001b[0m \u001b[31m3.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "Downloading psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.0/3.0 MB\u001b[0m \u001b[31m84.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading autoevals-0.0.115-py3-none-any.whl (41 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m41.1/41.1 kB\u001b[0m \u001b[31m3.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading braintrust_core-0.0.57-py3-none-any.whl (4.4 kB)\n", - "Downloading redis-5.2.1-py3-none-any.whl (261 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m261.5/261.5 kB\u001b[0m \u001b[31m12.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.5/4.5 MB\u001b[0m \u001b[31m62.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading pypdf-5.1.0-py3-none-any.whl (297 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m298.0/298.0 kB\u001b[0m \u001b[31m25.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "Downloading pypdf-5.1.0-py3-none-any.whl (297 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m298.0/298.0 kB\u001b[0m \u001b[31m29.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading datasets-3.2.0-py3-none-any.whl (480 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m480.6/480.6 kB\u001b[0m \u001b[31m35.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading psycopg2_binary-2.9.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.0/3.0 MB\u001b[0m \u001b[31m64.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m480.6/480.6 kB\u001b[0m \u001b[31m37.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading opentelemetry_exporter_otlp_proto_http-1.29.0-py3-none-any.whl (17 kB)\n", "Downloading opentelemetry_exporter_otlp_proto_common-1.29.0-py3-none-any.whl (18 kB)\n", "Downloading opentelemetry_proto-1.29.0-py3-none-any.whl (55 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m55.8/55.8 kB\u001b[0m \u001b[31m4.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading chromadb_client-0.6.2-py3-none-any.whl (604 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m604.2/604.2 kB\u001b[0m \u001b[31m36.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m55.8/55.8 kB\u001b[0m \u001b[31m5.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading together-1.3.11-py3-none-any.whl (70 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m70.6/70.6 kB\u001b[0m \u001b[31m6.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.5/4.5 MB\u001b[0m \u001b[31m105.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading faiss_cpu-1.9.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.5 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m27.5/27.5 MB\u001b[0m \u001b[31m55.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading fastapi-0.115.6-py3-none-any.whl (94 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m94.8/94.8 kB\u001b[0m \u001b[31m6.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m27.5/27.5 MB\u001b[0m \u001b[31m78.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading redis-5.2.1-py3-none-any.whl (261 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m261.5/261.5 kB\u001b[0m \u001b[31m23.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading chromadb_client-0.6.2-py3-none-any.whl (604 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m604.2/604.2 kB\u001b[0m \u001b[31m47.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading aiosqlite-0.20.0-py3-none-any.whl (15 kB)\n", + "Downloading fastapi-0.115.6-py3-none-any.whl (94 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m94.8/94.8 kB\u001b[0m \u001b[31m9.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading uvicorn-0.34.0-py3-none-any.whl (62 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m62.3/62.3 kB\u001b[0m \u001b[31m5.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m62.3/62.3 kB\u001b[0m \u001b[31m5.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading dill-0.3.8-py3-none-any.whl (116 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m116.3/116.3 kB\u001b[0m \u001b[31m9.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m116.3/116.3 kB\u001b[0m \u001b[31m9.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading fsspec-2024.9.0-py3-none-any.whl (179 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m179.3/179.3 kB\u001b[0m \u001b[31m16.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m179.3/179.3 kB\u001b[0m \u001b[31m18.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading multiprocess-0.70.16-py310-none-any.whl (134 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m134.8/134.8 kB\u001b[0m \u001b[31m13.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m134.8/134.8 kB\u001b[0m \u001b[31m14.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading opentelemetry_exporter_otlp_proto_grpc-1.29.0-py3-none-any.whl (18 kB)\n", "Downloading overrides-7.7.0-py3-none-any.whl (17 kB)\n", "Downloading posthog-3.7.5-py2.py3-none-any.whl (54 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m54.9/54.9 kB\u001b[0m \u001b[31m5.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading starlette-0.41.3-py3-none-any.whl (73 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m73.2/73.2 kB\u001b[0m \u001b[31m6.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m73.2/73.2 kB\u001b[0m \u001b[31m7.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading chevron-0.14.0-py3-none-any.whl (11 kB)\n", "Downloading levenshtein-0.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (162 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m162.6/162.6 kB\u001b[0m \u001b[31m12.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m162.6/162.6 kB\u001b[0m \u001b[31m16.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading xxhash-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m194.1/194.1 kB\u001b[0m \u001b[31m15.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m194.1/194.1 kB\u001b[0m \u001b[31m20.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading backoff-2.2.1-py3-none-any.whl (15 kB)\n", "Downloading monotonic-1.6-py2.py3-none-any.whl (8.2 kB)\n", "Downloading protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl (319 kB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m319.7/319.7 kB\u001b[0m \u001b[31m25.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m319.7/319.7 kB\u001b[0m \u001b[31m26.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.1/3.1 MB\u001b[0m \u001b[31m69.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", ->>>>>>> Stashed changes + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.1/3.1 MB\u001b[0m \u001b[31m102.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hInstalling collected packages: monotonic, chevron, xxhash, uvicorn, redis, rapidfuzz, pypdf, psycopg2-binary, protobuf, pillow, overrides, fsspec, faiss-cpu, dill, braintrust_core, backoff, aiosqlite, starlette, posthog, opentelemetry-proto, multiprocess, levenshtein, opentelemetry-exporter-otlp-proto-common, fastapi, together, autoevals, opentelemetry-exporter-otlp-proto-http, opentelemetry-exporter-otlp-proto-grpc, datasets, chromadb-client\n", " Attempting uninstall: protobuf\n", " Found existing installation: protobuf 4.25.5\n", @@ -837,11 +548,9 @@ "gcsfs 2024.10.0 requires fsspec==2024.10.0, but you have fsspec 2024.9.0 which is incompatible.\n", "tensorflow 2.17.1 requires protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3, but you have protobuf 5.29.3 which is incompatible.\n", "tensorflow-metadata 1.13.1 requires protobuf<5,>=3.20.3, but you have protobuf 5.29.3 which is incompatible.\u001b[0m\u001b[31m\n", -<<<<<<< Updated upstream - "\u001b[0mSuccessfully installed aiosqlite-0.20.0 autoevals-0.0.114 backoff-2.2.1 braintrust_core-0.0.57 chevron-0.14.0 chromadb-client-0.6.2 datasets-3.2.0 dill-0.3.8 faiss-cpu-1.9.0.post1 fastapi-0.115.6 fsspec-2024.9.0 levenshtein-0.26.1 monotonic-1.6 multiprocess-0.70.16 opentelemetry-exporter-otlp-proto-common-1.29.0 opentelemetry-exporter-otlp-proto-grpc-1.29.0 opentelemetry-exporter-otlp-proto-http-1.29.0 opentelemetry-proto-1.29.0 overrides-7.7.0 pillow-10.4.0 posthog-3.7.5 protobuf-5.29.3 psycopg2-binary-2.9.10 pypdf-5.1.0 rapidfuzz-3.11.0 redis-5.2.1 starlette-0.41.3 together-1.3.11 uvicorn-0.34.0 xxhash-3.5.0\n", -======= "\u001b[0mSuccessfully installed aiosqlite-0.20.0 autoevals-0.0.115 backoff-2.2.1 braintrust_core-0.0.57 chevron-0.14.0 chromadb-client-0.6.2 datasets-3.2.0 dill-0.3.8 faiss-cpu-1.9.0.post1 fastapi-0.115.6 fsspec-2024.9.0 levenshtein-0.26.1 monotonic-1.6 multiprocess-0.70.16 opentelemetry-exporter-otlp-proto-common-1.29.0 opentelemetry-exporter-otlp-proto-grpc-1.29.0 opentelemetry-exporter-otlp-proto-http-1.29.0 opentelemetry-proto-1.29.0 overrides-7.7.0 pillow-10.4.0 posthog-3.7.5 protobuf-5.29.3 psycopg2-binary-2.9.10 pypdf-5.1.0 rapidfuzz-3.11.0 redis-5.2.1 starlette-0.41.3 together-1.3.11 uvicorn-0.34.0 xxhash-3.5.0\n", ->>>>>>> Stashed changes + "sentence-transformers --no-deps\n", + "Requirement already satisfied: sentence-transformers in /usr/local/lib/python3.10/dist-packages (3.3.1)\n", "torch --index-url https://download.pytorch.org/whl/cpu\n", "Looking in indexes: https://download.pytorch.org/whl/cpu\n", "Requirement already satisfied: torch in /usr/local/lib/python3.10/dist-packages (2.5.1+cu121)\n", @@ -853,8 +562,6 @@ "Requirement already satisfied: sympy==1.13.1 in /usr/local/lib/python3.10/dist-packages (from torch) (1.13.1)\n", "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from sympy==1.13.1->torch) (1.3.0)\n", "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->torch) (3.0.2)\n", - "sentence-transformers --no-deps\n", - "Requirement already satisfied: sentence-transformers in /usr/local/lib/python3.10/dist-packages (3.3.1)\n", "\u001b[32mBuild Successful!\u001b[0m\n" ] } @@ -885,136 +592,132 @@ "base_uri": "https://localhost:8080/", "height": 1000, "referenced_widgets": [ - "5efa1befafc4442fa4c2ebe64415f78b", - "d6ac7a1194a74402a55ce01455c5a17a", - "cd072e192c9547a7b7a6d9f6648dd587", - "dbed4fdaf53f49bd94d1b763b6406c7e", - "5fa6c89f4ff146c782d7ad5332724648", - "49c4514aaed146c3b633c1dc329351a7", - "c47b7222cd0444049129c6a78386d23b", - "400b59adf711468ea2db52e4ff62bc11", - "76395834b32b47bea30c695022156c07", - "fee442a2d1ab4c23bab7309706974605", - "e5d068844cc849a3ab98a0882bf64b68", - "5add3cee30b24697ae31767e1bf662e2", - "8472d5dab9a04356ac2cc253081b33c5", - "6f5110129dd441dc936eaa6fc6fdda7f", - "18274644ad86446a84ee59cfd6dda073", - "f4ad6e849ff24071a2d6194186f52549", - "fac666b62f4a4d70aa406e7fe7114158", - "37ffa3e9bf5b4f1faa22083a3b80c057", - "6092412a1fa4445aa72314a707374ea2", - "33a6b4aa70584faca6319b3dc1cfd13e", - "2c29f1d881784db59b0113bd7bccbe75", - "1d18e7a686374756b80b46ab5546f8ed", - "f7bee04278ce4ad9bb0b4f62f54b7455", - "4477705a42c94351af63639d30876689", - "a1bc1de6665f4a5297c7b051d9441bec", - "5d70890d42b542cca897588a5a27e56c", - "d2bd17846c9a402ca7c16e9c2b330e67", - "912680aea42543c2b59d64aab34ef849", - "03d068ceb20b434c85bb631659347556", - "93daa507e8ed4138bcbfd82eec2490a3", - "1cfc7f7670be42c982eb6ac8d43dbc1e", - "60aad78c138a4391997adcd305a35f03", - "70daaacc22e34e2a911e842a7705dd32", - "c470be11fb3147bcb09e1dccb6d88937", - "13a497ffcca044059e9498db6f587e19", - "4d457db80cb84a4eb798de7dd9a8e844", - "81cf9f25de254d7f85683fb4f77a16c1", - "f69a8c16ac844412959f04b82d2a7a7a", - "7d97adf6e937438d9ab29f61893f36cf", - "516b23bf77ca4badadd60005d9275148", - "723e47c99a2a45eb8e0ad7d73a60e251", - "f25c7e613ad04f728f92a8f0bbe057e2", - "0a09259387304e4f978298aeab0b4655", - "e42fe5a7f70249578818b46a5c9c8483", - "a9280bb243b6426c87e8295bf74f44e9", - "845dccd7809d4105a8494d238796d203", - "f70b158281904d009017191e8fb7f867", - "2785f993e7a442d5a6961b2206f10696", - "0aa12df801754c778dd6f433d2c72192", - "9ad1925e1bdd42e4b1b25fd75c5c97cb", - "d615cfe64ba4424480fd0b524a93739e", - "a5676481e43b42828c42c892c609c0f7", - "415cc6dd095c4b4d9851520604e72b60", - "ccb4343892c142a6be6ae701dc57549f", - "1d8a85e7bc0442eb86180fb836052311", - "177d6b45a457405b893e84c35a0fa6ea", - "fb6640484564454f8eb34b54525472fb", - "2d97884d94e14ad29cff6806aa868d0f", - "3f33f2ebc9a6466c94fde8c11265fa14", - "fcf4503519cb42608581fcb1a4d5741f", - "faa1034d12da468e89260ffd739cdd9b", - "7524409dadf5473890440649052ae5c5", - "af650f2c2fd24624aaaea1368091f18d", - "181b804adce24bebba5c85440075a555", - "e832c08d72e646539c353dd1f754b3e7", - "cbcbe3a1377e4407962b21069e93e858", - "8b1b0bef47d741369701bc9c6043682e", - "ed75df76ffcf4824a221c03d3da1ac51", - "4e3e9f2ecee540d5abcff87038a36329", - "08ece5d22eb546de86585cbe790db92a", - "50216956a1bc4da7b2895b0a5fc2510a", - "fd63f59c20c241ecbc5a4eacc93a208b", - "0f5b3601f2414ae389d1a65d2d467303", - "1773ba8aa7e34b34bf846534cc8524d7", - "21dd62ce373743fea99e19026deb495b", - "880eeafc981c43be8d5cbcca78360721", - "b883607853b64f50b1aa70679930bf62", - "4ff5e52281134d12ad092dbc5ec34a41", - "98a2e4db31d64fbf9b730234e059642d", - "c19e191046a242ecad1d5a2922e4b4c1", - "173b58b5a7ad4470bf52dc6664afdf5f", - "a01077466bab4b66bfd1f5f1e47655c6", - "641688bbdd804e61ba91930b464515ae", - "bbb7d2b67aae4fff9b6cc0ffdd7ca392", - "c1b74a9bb5c4451f821bb7ad58fd2f4e", - "97c506ac0ea542deb87df26bcfe0cf38", - "28a8f5def41e42b98b79128a988c5d00", - "356c183407d647c6855624dcf0b5b7b4", - "478aa724d228479f956c276c07096a12", - "b33f3ccf934545f5b67585e9f374638a", - "0536331dd18c444db47d12d37859a5c7", - "ccfff6f6b5bd4e199bbe0558d44060c6", - "bd8910dcc15f4b64a0b0ab46f5bae139", - "826e65efc33947f5b2a181a49370320a", - "ae68b3263e3941ad931b444872c86223", - "acb7285b033d429381194688c00bcefa", - "5f22c61c5dba4299837084ad0445f224", - "f47a188af6bd47529c4c04815eba3dec", - "352b3ab3c8854c2db924b49eb6ba2ff0", - "cebb41c23b4b4c12999a5d61de4dae59", - "8053a2996e9d4789b5e6ec4b17523bd8", - "2e23bfa137c949d18c591417042d7173", - "c140a3b214214b8887cea17aa7546b53", - "e38dcd664d624ed88b01015fed2349e4", - "9bad8d9ba6d04483ac7ba3114bc3f5ae", - "e61865e0066448cf916a0fcc09febee2", - "a32887f7f4bd4818ae0c12c757f647a0", - "9c19ac232996472da041e2b2b47867df", - "d93bd41e0cba43baab9909276772646e", - "ab12ccc65ed540c8817f77b1719ac7b8", - "dd526fb72c3846308c68652c744e67a8", - "52575936204e491e980569b23d26c302", - "2e785e67be9144279f6dfdc5879c913d", - "e4738aed83af45f09c756557baaf73b5", - "dfe76645b10741b49a4d9db3779958a4", - "0ab861281ab344909d6aa1aaa6950cf2", - "c99ea417133f4e14aa06f673edbec30c", - "ce36fa215a38475ca1d5f8e9c438beae", - "72ef7e41f45341808f81cf9b40685cbb", - "c39742ecf7954c59bbeeb03046c9e973", - "f4a42dc444474eb2ae8857b44a897839" + "88f0c88612bb45d59f07e93567cc0e14", + "9b24a82117e1482a8f6665978e84089c", + "8e75bf7cac454eeabd5ce47a1e981c68", + "fc272883566541108f83117ccd146a21", + "2e27a025a416434f8ab3b63049626d11", + "3a46a46bc8124a92b27aef43cbc009b6", + "4ad6bc0cca62446d8faf19a341bfa86f", + "6437c99289f947449f7d2964288973e5", + "e2f7dea8fc744537b42d0f1a85a73eb4", + "1377d2160344430da8f29a50d113a288", + "0c0b30e126724f9282ac5acbcb4581db", + "895efd0b6d9f4b319159703d965d1966", + "dece6dff65394a5f93585c73359d4dad", + "1030c0848635497681cc9ff0c344fb1a", + "fa6ecaab432347de8427b9b5ac3d4524", + "5effefa8e3764e3aaff57fe0197a7c96", + "1756eceba2c34c1ca182b7db465e95ce", + "0fd62e56e0bb41a996c04e63381d2a29", + "29badfc2eb0345d38d7cfc6c7f8bb1a8", + "e64cedb4560a43d8a43f36002087ac30", + "45aadb26b382460eb5b6b147509fb75a", + "130f2f5840764e8dbd573cc8a6ea6f5f", + "9ee45247ec144bb3aafe4208f316063f", + "da330e0999cb4c3c91a1cb1026304568", + "ff58a5381fb74cb1b9efc10f5c2738d6", + "18ed62b1d4594ed9a2651fa5df046efc", + "4004cda1d84949f5a380536f8a9d0274", + "54bddcf41c5641b7a56c981aadb62ef1", + "a9a0d8415d9d4e98a3f02ae8ec1053da", + "cceff1126242494bab432205c7ac7345", + "e6e53c439dab4639adc1c3c873602476", + "95db8eab3f964edf99038ad53f41fabc", + "52f1d69c6cd04816b6f34657893ae32b", + "b79a1dfcf2904bcba332569dbf351f34", + "7363b1a9a1b54a57bf15357e897128fd", + "3ac596104cdc4439b3980f7ce66ad080", + "5c9ec25994914acd8e13866b3eb943e1", + "38a958036c6e4155815a8169f1be1e53", + "cf5113a647ce45c4a3a523361aa3b5af", + "da8c20a65ba541bda058614849d5cfe2", + "40e9f20d74374b0e82c653caa0559d04", + "f46cfc9237e64db6be2ec6529b61ec88", + "dc04575da46540d4ad3a708e58f0de6a", + "24c0be775e474517a7be49d187822bd0", + "111184729957441d9d1f3d404bd82757", + "be060f9d7a664c17a80510f447c0bee3", + "228445132e5f4b2ca793f4beeeca4426", + "b96a2e34a2af435b9705550fe564591d", + "1f1cdac013af4559889f15eebac5256a", + "834ae2d249b94be6bbe5349509536a4b", + "509863a58de74b07b813aa83ffa4a507", + "48a5b775a4324da791603b83d61be7d1", + "02b60dad91c7482ba70cf8bb954bc4eb", + "2bfb0fb5506d4285918a9c94af9ab5d1", + "0f699b0f99484a8ba2eb17bb1d621c5a", + "c6f34317390e4f90b16235f2ae84a981", + "3da95c8814f34472a181ce7687f9e15e", + "4d1c2de4c1354ef0b84c54c447141707", + "31ab98e0e375416b83b36a98d4958f57", + "8b9ebe06b4e045a29269128ec97d9f62", + "53a46fe254924e78876db6dd2e1b7123", + "f2ce01983f0a4f12b318e6d29f1dd4a1", + "1b7af9f7204547b8b4a718a780af0ded", + "a4bb5a59d1324585b0a34c9bb2820b7f", + "90c2e0e012a94521b9f5cb24924771d8", + "2563a4677dde47d0a2f7fba5c5dde358", + "5023c2b8cf9846069d116237826fed7f", + "960c2f44166b4ac7910af6512832186f", + "309ea9620a674088a5207206d9a52d54", + "1c86d856083c4ef99976849c7a1c9100", + "5d9bf2102da143c1b9e1483e05add4e5", + "85569eaf3ae3488b808131cd460f6514", + "3015bc3ce98a4221a9dd3be92481435d", + "4d7b0983b97f48b2a333d5b2a4ec50a8", + "e834a64e49534c3586cb77f4ec5eab2d", + "67f82b82ebb74d0fb3c68b9c8c57d690", + "b710cb57f19d4490a740c060e8a83b90", + "713c09d1275a43b0af7c2ae8e126517f", + "b62fe08114f549ea99808e8df95c7cad", + "af722d177320422e97c679b24cb754f6", + "487477e023b64947bf42f83dc6275ef1", + "bcf0d3af3bc0439e97023937852941e9", + "d83a1e1e678e4efd83115f9aee0ffc8d", + "f210583576594e759387fc704695ad09", + "91e103573c034ceda689047c61294b17", + "b9eac61fb55342f4bf9834f321899836", + "a92a7bce961e4291b126fda3c540636b", + "01b3e7803d1946118d27acda0c067da2", + "f097b32928f246de9b01fea6f9b092f7", + "35e10db3906248ffa8ab955d2f53bd75", + "80e884cae6ea42eaa37f028120963355", + "25821e7aef4e481bbdf3b4698ce3c277", + "916190b4615e4c5c9f3e55c0804a3502", + "1f1dc0d20cae46feb372203aea6458a0", + "43feace0290a47c0b06c3a1c08cc70a9", + "9f185162847f4cb2828af81c92116582", + "3a649adc22694036b35bab04ff03d338", + "7daef1502e2a4140ac021b3b3a6aa12d", + "1307ef0325bb433d8a1bcc653c7fb291", + "f01d7a1404a943a08c84adce14a262c7", + "f15cdedf8e7b4a44993644a5ff070e78", + "b7f9a3c97f2043f380bdc1827961c649", + "0b64892a98d14a3b85b128df77d8e7d6", + "8de1cba3a7c0422eb2a21e3f8b2059c7", + "a0639d5360044f97ac5b9374c735ff4b", + "9b11eaf2d50a447384b75eb7f73829eb", + "8ab411217bfd486ca3fb8b885fff4690", + "c80ea8c54211427087712b5500e26edf", + "542aa4a847cf4a66a4b3fc93c241363b", + "8c0d69b735c94b719160d39256c643cc", + "3c868641db934c67a44e1d26e1a17756", + "a72d01788b484bbeb4375aac3ceadf34", + "366add01dc734455a384460c97491215", + "70accb92e645435b8f1e0c48538f7473", + "628848757fcf443e806a8f25013cc2b5", + "ebf411690c844daf89b87c120e3cb67e", + "79b9fb75dc1d486c9fc881a90b6f1060", + "0f3bbf28fbed4e97b660bbf3c66a214a", + "a4b2220ed47f4f85b3f991c92de98964", + "b6a505e6c863409db1b906423f99125a", + "d9560d20106a42ec904e7e315f99ff01" ] }, "collapsed": true, "id": "E1UFuJC570Tk", -<<<<<<< Updated upstream - "outputId": "03fd0374-9db5-4e73-f066-49baa4a9b799" -======= - "outputId": "29571f09-4171-4297-d356-14b5eddc01bd" ->>>>>>> Stashed changes + "outputId": "0000e930-550b-4bf6-ebc6-184e517f930a" }, "outputs": [ { @@ -1040,16 +743,12 @@ "output_type": "display_data", "data": { "text/plain": [ -<<<<<<< Updated upstream - "Using config \u001b[34mtogether\u001b[0m:\n" - ], -======= "modules.json: 0%| | 0.00/349 [00:00>>>>>> Stashed changes "text/html": [ "
Using config together:\n",
               "
\n" @@ -1583,16 +1281,9 @@ "from google.colab import userdata\n", "\n", "os.environ['TOGETHER_API_KEY'] = userdata.get('TOGETHER_API_KEY')\n", -<<<<<<< Updated upstream - "os.environ['TAVILY_SEARCH_API_KEY'] = userdata.get('TAVILY_SEARCH_API_KEY')\n", - "\n", - "from llama_stack.distribution.library_client import LlamaStackAsLibraryClient\n", - "client = LlamaStackAsLibraryClient(\"together\")\n", -======= "\n", "from llama_stack.distribution.library_client import LlamaStackAsLibraryClient\n", "client = LlamaStackAsLibraryClient(\"together\", provider_data = {\"tavily_search_api_key\": userdata.get('TAVILY_SEARCH_API_KEY')})\n", ->>>>>>> Stashed changes "_ = client.initialize()" ] }, @@ -1610,24 +1301,15 @@ }, { "cell_type": "code", -<<<<<<< Updated upstream - "execution_count": 5, -======= "execution_count": 4, ->>>>>>> Stashed changes "id": "ruO9jQna_t_S", "metadata": { "colab": { - "base_uri": "https://localhost:8080/", - "height": 0 + "base_uri": "https://localhost:8080/" }, "collapsed": true, "id": "ruO9jQna_t_S", -<<<<<<< Updated upstream - "outputId": "1396f720-7fc1-4231-9807-c777753d0089" -======= - "outputId": "c74d1480-9677-432c-cd32-51f829c24100" ->>>>>>> Stashed changes + "outputId": "52edefba-301c-43d6-f3e2-6be8086dc7f5" }, "outputs": [ { @@ -1679,11 +1361,7 @@ }, { "cell_type": "code", -<<<<<<< Updated upstream - "execution_count": 9, -======= - "execution_count": 4, ->>>>>>> Stashed changes + "execution_count": 5, "id": "LINBvv8lwTJh", "metadata": { "colab": { @@ -1691,11 +1369,7 @@ "height": 35 }, "id": "LINBvv8lwTJh", -<<<<<<< Updated upstream - "outputId": "aea54e67-ce5a-4d3f-d239-9947576e6262" -======= - "outputId": "aa090946-dcb5-420c-bce7-779c95f93886" ->>>>>>> Stashed changes + "outputId": "5b1fe71f-51cf-4633-92a6-277c3cb5bf59" }, "outputs": [ { @@ -1709,11 +1383,7 @@ } }, "metadata": {}, -<<<<<<< Updated upstream - "execution_count": 9 -======= - "execution_count": 4 ->>>>>>> Stashed changes + "execution_count": 5 } ], "source": [ @@ -1736,38 +1406,24 @@ }, { "cell_type": "code", -<<<<<<< Updated upstream - "execution_count": 7, -======= - "execution_count": 5, ->>>>>>> Stashed changes + "execution_count": 6, "id": "77c29dba", "metadata": { "colab": { - "base_uri": "https://localhost:8080/", - "height": 0 + "base_uri": "https://localhost:8080/" }, "id": "77c29dba", -<<<<<<< Updated upstream - "outputId": "82e1488c-b918-4968-c49e-13cbe11c286f" -======= - "outputId": "ec922e6e-211e-43a4-e920-eb5077a94c02" ->>>>>>> Stashed changes + "outputId": "cc2e8f7e-1164-49be-d432-0a24e763fa83" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ - "Here's a two-sentence poem about a llama:\n", + "Here's a short poem about a llama:\n", "\n", -<<<<<<< Updated upstream - "With gentle eyes and a soft, fuzzy face,\n", - "A llama walks, a peaceful, gentle pace.\n" -======= - "With soft fur and gentle eyes, the llama roams so free,\n", - "A gentle soul, full of kindness, in the Andean breeze.\n" ->>>>>>> Stashed changes + "In the Andes, a llama does roam,\n", + "With soft fur and eyes that are gentle at home.\n" ] } ], @@ -1799,18 +1455,14 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 8, "id": "9496f75c", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9496f75c", -<<<<<<< Updated upstream - "outputId": "1b3ca919-39c9-40a0-cd15-9ab5b2c18b6b" -======= - "outputId": "df5f01c4-a073-4da9-f775-79836ecd1d9e" ->>>>>>> Stashed changes + "outputId": "7d93a4cf-a5d4-4741-b6eb-6bce3a27ff66" }, "outputs": [ { @@ -1818,15 +1470,17 @@ "name": "stdout", "text": [ "User> write a haiku about machines that learn\n", -<<<<<<< Updated upstream "> Response: Metal minds awake\n", - "Learning from each tender step\n", + "Learning, adapting fast pace\n", "Intelligence born\n", -======= - "> Response: Circuits learn and grow\n", - "Intelligence in metal\n", - "Minds of their own rise\n", ->>>>>>> Stashed changes + "User> write a haiku about meta\n", + "> Response: Beyond the screen wall\n", + "Reflections of our desire\n", + "Virtual dreams rise\n", + "User> no meta that company\n", + "> Response: Algorithms dance\n", + "Connecting all, they collect\n", + "Data's endless sea\n", "User> bye\n", "Ending conversation. Goodbye!\n" ] @@ -1855,6 +1509,7 @@ " assistant_message = {\n", " \"role\": \"assistant\", # was user\n", " \"content\": response.completion_message.content,\n", + " \"stop_reason\": response.completion_message.stop_reason,\n", " }\n", " conversation_history.append(assistant_message)\n", "\n", @@ -1875,23 +1530,14 @@ }, { "cell_type": "code", -<<<<<<< Updated upstream "execution_count": 9, -======= - "execution_count": 8, ->>>>>>> Stashed changes "id": "d119026e", "metadata": { "colab": { - "base_uri": "https://localhost:8080/", - "height": 0 + "base_uri": "https://localhost:8080/" }, "id": "d119026e", -<<<<<<< Updated upstream - "outputId": "aa74b0b8-51c5-44b7-a20a-00ab03325ad4" -======= - "outputId": "553a6c17-7206-41f9-eb52-1ca36212ef27" ->>>>>>> Stashed changes + "outputId": "ebd6dc2b-8542-4370-b08a-e3a7dede6d17" }, "outputs": [ { @@ -1899,43 +1545,23 @@ "name": "stdout", "text": [ "User> Write me a sonnet about llama green\n", -<<<<<<< Updated upstream - "Assistant> In Andean highlands, where the sun does shine,\n", - "A majestic creature roams with gentle stride,\n", - "The llama, with its soft and woolly prime,\n", - "A symbol of serenity and quiet pride.\n", + "Assistant> Amidst the Andes' windswept, rugged land,\n", + "A creature roams with gentle, watchful eyes,\n", + "The llama, soft and quiet, takes its stand,\n", + "Its fleece a warm and vibrant, wavy guise.\n", "\n", - "Its eyes, like darkest night, with wisdom shine,\n", - "Reflecting all the secrets of the land,\n", - "Its steps, with measured pace, a soothing line,\n", - "That soothes the heart and calms the troubled hand.\n", + "Its ears, so delicate and finely tuned,\n", + "Catch every sound that whispers through the air,\n", + "Its steps, a soft and careful, measured pace,\n", + "A steadfast friend, with loyalty to share.\n", "\n", - "With fleece of gold, and ears of gentle slope,\n", - "The llama stands, a sentinel of old,\n", - "Watching the world with tranquil, steady hope,\n", - "A steadfast friend, through all the ages told.\n", + "Its face, a vision of calm serenity,\n", + "Untroubled by the world's wild stormy tides,\n", + "The llama's heart beats strong with quiet peace,\n", + "A reflection of its steadfast, gentle pride.\n", "\n", - "And as the sun sets on the Andean high,\n", - "The llama's peaceful spirit meets the sky.\n" -======= - "Assistant> In Andean mountains, where the sun does shine,\n", - "A creature roams, with fleece of softest down,\n", - "The llama, gentle, calm, and truly divine,\n", - "Its steps, a waltz, upon the winding town.\n", - "\n", - "Its eyes, like dark, rich jewels, sparkle bright,\n", - "Reflecting wisdom, gained from ancient years,\n", - "Its ears, like satellites, attuned to sound and sight,\n", - " Alert, yet quiet, as it navigates its peers.\n", - "\n", - "The wind, a whispered secret, in its ear,\n", - "As it traverses, with a gentle, easy air,\n", - "The treacherous paths, that only few can dare,\n", - "With each step, certain, in its own gentle care.\n", - "\n", - "And when it speaks, a soft, melodious hum,\n", - "That echoes through the Andes, like a gentle drum.\n" ->>>>>>> Stashed changes + "And when it speaks, its soft and soothing voice,\n", + "Echoes whispers of a gentle, loving choice.\n" ] } ], @@ -1973,50 +1599,21 @@ }, { "cell_type": "code", -<<<<<<< Updated upstream - "execution_count": 11, -======= - "execution_count": 9, ->>>>>>> Stashed changes + "execution_count": 10, "id": "axdQIRaJCYAV", "metadata": { "colab": { "base_uri": "https://localhost:8080/", -<<<<<<< Updated upstream - "height": 501 + "height": 239 }, "id": "axdQIRaJCYAV", - "outputId": "9e9e9913-a18a-4c05-c9fb-0a5d2303d143" -======= - "height": 241 - }, - "id": "axdQIRaJCYAV", - "outputId": "404a4786-5b55-49d1-de91-3fa1ae87a0df" ->>>>>>> Stashed changes + "outputId": "a5ef1f54-37df-446e-e21b-cddddaf95f84" }, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ -<<<<<<< Updated upstream - "Exception ignored in: \n", - "Traceback (most recent call last):\n", - " File \"/usr/local/lib/python3.10/dist-packages/httpcore/_async/http11.py\", line 348, in aclose\n", - " await self._connection._response_closed()\n", - " File \"/usr/local/lib/python3.10/dist-packages/httpcore/_async/http11.py\", line 239, in _response_closed\n", - " async with self._state_lock:\n", - " File \"/usr/local/lib/python3.10/dist-packages/httpcore/_synchronization.py\", line 77, in __aenter__\n", - " await self._anyio_lock.acquire()\n", - " File \"/usr/local/lib/python3.10/dist-packages/anyio/_backends/_asyncio.py\", line 1791, in acquire\n", - " await AsyncIOBackend.cancel_shielded_checkpoint()\n", - " File \"/usr/local/lib/python3.10/dist-packages/anyio/_backends/_asyncio.py\", line 2342, in cancel_shielded_checkpoint\n", - " with CancelScope(shield=True):\n", - " File \"/usr/local/lib/python3.10/dist-packages/anyio/_backends/_asyncio.py\", line 456, in __exit__\n", - " raise RuntimeError(\n", - "RuntimeError: Attempted to exit cancel scope in a different task than it was entered in\n", -======= ->>>>>>> Stashed changes "/usr/local/lib/python3.10/dist-packages/pydantic/main.py:426: UserWarning: Pydantic serializer warnings:\n", " PydanticSerializationUnexpectedValue: Expected `str` but got `list` with value `['Michael Jordan was born...ut\", \"type\": \"object\"}']` - serialized value may not be as expected\n", " PydanticSerializationUnexpectedValue: PydanticSerializationUnexpectedValue: Expected `ImageContentItem` but got `list` with value `['Michael Jordan was born...ut\", \"type\": \"object\"}']` - serialized value may not be as expected\n", @@ -2031,18 +1628,14 @@ "data": { "text/plain": [ "\u001b[1;35mCompletionResponse\u001b[0m\u001b[1m(\u001b[0m\n", -<<<<<<< Updated upstream - "\u001b[2;32m│ \u001b[0m\u001b[33mcontent\u001b[0m=\u001b[32m' \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"Michael Jordan\", \"year_born\": \"1963\", \"year_retired\": \"2003\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", -======= - "\u001b[2;32m│ \u001b[0m\u001b[33mcontent\u001b[0m=\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"\", \"year_born\": \"\", \"year_retired\": \"\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", ->>>>>>> Stashed changes + "\u001b[2;32m│ \u001b[0m\u001b[33mcontent\u001b[0m=\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"Michael Jordan\", \"year_born\": \"1963\", \"year_retired\": \"2003\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", "\u001b[2;32m│ \u001b[0m\u001b[33mstop_reason\u001b[0m=\u001b[32m'end_of_turn'\u001b[0m,\n", "\u001b[2;32m│ \u001b[0m\u001b[33mlogprobs\u001b[0m=\u001b[3;35mNone\u001b[0m\n", "\u001b[1m)\u001b[0m\n" ], "text/html": [ "
CompletionResponse(\n",
-              "content=' {\"name\": \"Michael Jordan\", \"year_born\": \"1963\", \"year_retired\": \"2003\"}',\n",
+              "content='{\"name\": \"Michael Jordan\", \"year_born\": \"1963\", \"year_retired\": \"2003\"}',\n",
               "stop_reason='end_of_turn',\n",
               "logprobs=None\n",
               ")\n",
@@ -2091,19 +1684,15 @@
     },
     {
       "cell_type": "code",
-      "execution_count": 10,
+      "execution_count": 11,
       "id": "sUJKJxvAFCaI",
       "metadata": {
         "colab": {
           "base_uri": "https://localhost:8080/",
-          "height": 368
+          "height": 360
         },
         "id": "sUJKJxvAFCaI",
-<<<<<<< Updated upstream
-        "outputId": "2cd4f88f-4c2f-41de-f6f6-8e431cba5aaa"
-=======
-        "outputId": "e3bf180c-7305-4bc5-ab4b-541706142b66"
->>>>>>> Stashed changes
+        "outputId": "04163c2c-7e9b-463a-e394-412bb94ec28f"
       },
       "outputs": [
         {
@@ -2265,7 +1854,7 @@
     {
       "cell_type": "markdown",
       "source": [
-        "### 2.1. List available tools on the provider"
+        "### 2.1. List available tool groups on the provider"
       ],
       "metadata": {
         "id": "lYDAkMsL9xSk"
@@ -2276,16 +1865,16 @@
       "cell_type": "code",
       "source": [
         "from rich.pretty import pprint\n",
-        "for tool in client.tools.list():\n",
-        "    pprint(tool)"
+        "for toolgroup in client.toolgroups.list():\n",
+        "    pprint(toolgroup)"
       ],
       "metadata": {
         "colab": {
           "base_uri": "https://localhost:8080/",
-          "height": 1000
+          "height": 401
         },
         "id": "MpMXiMCv97X5",
-        "outputId": "8057a7b2-cb56-4857-f1ef-0002dadfc810"
+        "outputId": "9d33b122-2a80-4d1e-d7ea-e9ec972a4ecd"
       },
       "id": "MpMXiMCv97X5",
       "execution_count": 13,
@@ -2294,47 +1883,23 @@
           "output_type": "display_data",
           "data": {
             "text/plain": [
-              "\u001b[1;35mTool\u001b[0m\u001b[1m(\u001b[0m\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[33mdescription\u001b[0m=\u001b[32m'Search the web for information'\u001b[0m,\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[33midentifier\u001b[0m=\u001b[32m'web_search'\u001b[0m,\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[33mparameters\u001b[0m=\u001b[1m[\u001b[0m\n",
-              "\u001b[2;32m│   │   \u001b[0m\u001b[1;35mParameter\u001b[0m\u001b[1m(\u001b[0m\n",
-              "\u001b[2;32m│   │   │   \u001b[0m\u001b[33mdescription\u001b[0m=\u001b[32m'The query to search for'\u001b[0m,\n",
-              "\u001b[2;32m│   │   │   \u001b[0m\u001b[33mname\u001b[0m=\u001b[32m'query'\u001b[0m,\n",
-              "\u001b[2;32m│   │   │   \u001b[0m\u001b[33mparameter_type\u001b[0m=\u001b[32m'string'\u001b[0m,\n",
-              "\u001b[2;32m│   │   │   \u001b[0m\u001b[33mrequired\u001b[0m=\u001b[3;92mTrue\u001b[0m,\n",
-              "\u001b[2;32m│   │   │   \u001b[0m\u001b[33mdefault\u001b[0m=\u001b[3;35mNone\u001b[0m\n",
-              "\u001b[2;32m│   │   \u001b[0m\u001b[1m)\u001b[0m\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[1m]\u001b[0m,\n",
+              "\u001b[1;35mToolGroup\u001b[0m\u001b[1m(\u001b[0m\n",
+              "\u001b[2;32m│   \u001b[0m\u001b[33midentifier\u001b[0m=\u001b[32m'builtin::websearch'\u001b[0m,\n",
               "\u001b[2;32m│   \u001b[0m\u001b[33mprovider_id\u001b[0m=\u001b[32m'tavily-search'\u001b[0m,\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[33mprovider_resource_id\u001b[0m=\u001b[32m'web_search'\u001b[0m,\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[33mtool_host\u001b[0m=\u001b[32m'distribution'\u001b[0m,\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[33mtoolgroup_id\u001b[0m=\u001b[32m'builtin::websearch'\u001b[0m,\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[33mtype\u001b[0m=\u001b[32m'tool'\u001b[0m,\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[33mmetadata\u001b[0m=\u001b[3;35mNone\u001b[0m,\n",
-              "\u001b[2;32m│   \u001b[0m\u001b[33mtool_prompt_format\u001b[0m=\u001b[3;35mNone\u001b[0m\n",
+              "\u001b[2;32m│   \u001b[0m\u001b[33mprovider_resource_id\u001b[0m=\u001b[32m'builtin::websearch'\u001b[0m,\n",
+              "\u001b[2;32m│   \u001b[0m\u001b[33mtype\u001b[0m=\u001b[32m'tool_group'\u001b[0m,\n",
+              "\u001b[2;32m│   \u001b[0m\u001b[33margs\u001b[0m=\u001b[3;35mNone\u001b[0m,\n",
+              "\u001b[2;32m│   \u001b[0m\u001b[33mmcp_endpoint\u001b[0m=\u001b[3;35mNone\u001b[0m\n",
               "\u001b[1m)\u001b[0m\n"
             ],
             "text/html": [
-              "
Tool(\n",
-              "description='Search the web for information',\n",
-              "identifier='web_search',\n",
-              "parameters=[\n",
-              "│   │   Parameter(\n",
-              "│   │   │   description='The query to search for',\n",
-              "│   │   │   name='query',\n",
-              "│   │   │   parameter_type='string',\n",
-              "│   │   │   required=True,\n",
-              "│   │   │   default=None\n",
-              "│   │   )\n",
-              "],\n",
+              "
ToolGroup(\n",
+              "identifier='builtin::websearch',\n",
               "provider_id='tavily-search',\n",
-              "provider_resource_id='web_search',\n",
-              "tool_host='distribution',\n",
-              "toolgroup_id='builtin::websearch',\n",
-              "type='tool',\n",
-              "metadata=None,\n",
-              "tool_prompt_format=None\n",
+              "provider_resource_id='builtin::websearch',\n",
+              "type='tool_group',\n",
+              "args=None,\n",
+              "mcp_endpoint=None\n",
               ")\n",
               "
\n" ] @@ -2345,47 +1910,23 @@ "output_type": "display_data", "data": { "text/plain": [ - "\u001b[1;35mTool\u001b[0m\u001b[1m(\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mdescription\u001b[0m=\u001b[32m'Retrieve context from memory'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33midentifier\u001b[0m=\u001b[32m'query_memory'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mparameters\u001b[0m=\u001b[1m[\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[1;35mParameter\u001b[0m\u001b[1m(\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mdescription\u001b[0m=\u001b[32m'The input messages to search for'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mname\u001b[0m=\u001b[32m'messages'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mparameter_type\u001b[0m=\u001b[32m'array'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mrequired\u001b[0m=\u001b[3;92mTrue\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mdefault\u001b[0m=\u001b[3;35mNone\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[1m)\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1m]\u001b[0m,\n", + "\u001b[1;35mToolGroup\u001b[0m\u001b[1m(\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[33midentifier\u001b[0m=\u001b[32m'builtin::memory'\u001b[0m,\n", "\u001b[2;32m│ \u001b[0m\u001b[33mprovider_id\u001b[0m=\u001b[32m'memory-runtime'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mprovider_resource_id\u001b[0m=\u001b[32m'query_memory'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mtool_host\u001b[0m=\u001b[32m'distribution'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mtoolgroup_id\u001b[0m=\u001b[32m'builtin::memory'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mtype\u001b[0m=\u001b[32m'tool'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mmetadata\u001b[0m=\u001b[3;35mNone\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mtool_prompt_format\u001b[0m=\u001b[3;35mNone\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[33mprovider_resource_id\u001b[0m=\u001b[32m'builtin::memory'\u001b[0m,\n", + "\u001b[2;32m│ \u001b[0m\u001b[33mtype\u001b[0m=\u001b[32m'tool_group'\u001b[0m,\n", + "\u001b[2;32m│ \u001b[0m\u001b[33margs\u001b[0m=\u001b[3;35mNone\u001b[0m,\n", + "\u001b[2;32m│ \u001b[0m\u001b[33mmcp_endpoint\u001b[0m=\u001b[3;35mNone\u001b[0m\n", "\u001b[1m)\u001b[0m\n" ], "text/html": [ - "
Tool(\n",
-              "description='Retrieve context from memory',\n",
-              "identifier='query_memory',\n",
-              "parameters=[\n",
-              "│   │   Parameter(\n",
-              "│   │   │   description='The input messages to search for',\n",
-              "│   │   │   name='messages',\n",
-              "│   │   │   parameter_type='array',\n",
-              "│   │   │   required=True,\n",
-              "│   │   │   default=None\n",
-              "│   │   )\n",
-              "],\n",
+              "
ToolGroup(\n",
+              "identifier='builtin::memory',\n",
               "provider_id='memory-runtime',\n",
-              "provider_resource_id='query_memory',\n",
-              "tool_host='distribution',\n",
-              "toolgroup_id='builtin::memory',\n",
-              "type='tool',\n",
-              "metadata=None,\n",
-              "tool_prompt_format=None\n",
+              "provider_resource_id='builtin::memory',\n",
+              "type='tool_group',\n",
+              "args=None,\n",
+              "mcp_endpoint=None\n",
               ")\n",
               "
\n" ] @@ -2396,47 +1937,23 @@ "output_type": "display_data", "data": { "text/plain": [ - "\u001b[1;35mTool\u001b[0m\u001b[1m(\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mdescription\u001b[0m=\u001b[32m'Execute code'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33midentifier\u001b[0m=\u001b[32m'code_interpreter'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mparameters\u001b[0m=\u001b[1m[\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[1;35mParameter\u001b[0m\u001b[1m(\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mdescription\u001b[0m=\u001b[32m'The code to execute'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mname\u001b[0m=\u001b[32m'code'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mparameter_type\u001b[0m=\u001b[32m'string'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mrequired\u001b[0m=\u001b[3;92mTrue\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[33mdefault\u001b[0m=\u001b[3;35mNone\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[1m)\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1m]\u001b[0m,\n", + "\u001b[1;35mToolGroup\u001b[0m\u001b[1m(\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[33midentifier\u001b[0m=\u001b[32m'builtin::code_interpreter'\u001b[0m,\n", "\u001b[2;32m│ \u001b[0m\u001b[33mprovider_id\u001b[0m=\u001b[32m'code-interpreter'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mprovider_resource_id\u001b[0m=\u001b[32m'code_interpreter'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mtool_host\u001b[0m=\u001b[32m'distribution'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mtoolgroup_id\u001b[0m=\u001b[32m'builtin::code_interpreter'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mtype\u001b[0m=\u001b[32m'tool'\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mmetadata\u001b[0m=\u001b[3;35mNone\u001b[0m,\n", - "\u001b[2;32m│ \u001b[0m\u001b[33mtool_prompt_format\u001b[0m=\u001b[3;35mNone\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[33mprovider_resource_id\u001b[0m=\u001b[32m'builtin::code_interpreter'\u001b[0m,\n", + "\u001b[2;32m│ \u001b[0m\u001b[33mtype\u001b[0m=\u001b[32m'tool_group'\u001b[0m,\n", + "\u001b[2;32m│ \u001b[0m\u001b[33margs\u001b[0m=\u001b[3;35mNone\u001b[0m,\n", + "\u001b[2;32m│ \u001b[0m\u001b[33mmcp_endpoint\u001b[0m=\u001b[3;35mNone\u001b[0m\n", "\u001b[1m)\u001b[0m\n" ], "text/html": [ - "
Tool(\n",
-              "description='Execute code',\n",
-              "identifier='code_interpreter',\n",
-              "parameters=[\n",
-              "│   │   Parameter(\n",
-              "│   │   │   description='The code to execute',\n",
-              "│   │   │   name='code',\n",
-              "│   │   │   parameter_type='string',\n",
-              "│   │   │   required=True,\n",
-              "│   │   │   default=None\n",
-              "│   │   )\n",
-              "],\n",
+              "
ToolGroup(\n",
+              "identifier='builtin::code_interpreter',\n",
               "provider_id='code-interpreter',\n",
-              "provider_resource_id='code_interpreter',\n",
-              "tool_host='distribution',\n",
-              "toolgroup_id='builtin::code_interpreter',\n",
-              "type='tool',\n",
-              "metadata=None,\n",
-              "tool_prompt_format=None\n",
+              "provider_resource_id='builtin::code_interpreter',\n",
+              "type='tool_group',\n",
+              "args=None,\n",
+              "mcp_endpoint=None\n",
               ")\n",
               "
\n" ] @@ -2445,6 +1962,83 @@ } ] }, + { + "cell_type": "markdown", + "id": "i2o0gDhrv2og", + "metadata": { + "id": "i2o0gDhrv2og" + }, + "source": [ + "### 2.2. Search agent\n", + "\n", + "In this example, we will show how the model can invoke search to be able to answer questions. We will first have to set the API key of the search tool.\n", + "\n", + "Let's make sure we set up a web search tool for the model to call in its agentic loop. In this tutorial, we will use [Tavily](https://tavily.com) as our search provider. Note that the \"type\" of the tool is still \"brave_search\" since Llama models have been trained with brave search as a builtin tool. Tavily is just being used in lieu of Brave search.\n", + "\n", + "See steps [here](https://docs.google.com/document/d/1Vg998IjRW_uujAPnHdQ9jQWvtmkZFt74FldW2MblxPY/edit?tab=t.0#heading=h.xx02wojfl2f9)." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "WS8Gu5b0APHs", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "WS8Gu5b0APHs", + "outputId": "ec38efab-ca5b-478f-94b6-fd65a3cb3bb9" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "User> Hello\n", + "inference> Hello. How can I assist you today?\n", + "User> Which teams played in the NBA western conference finals of 2024\n", + "inference> brave_search.call(query=\"NBA Western Conference Finals 2024 teams\")\n", + "tool_execution> Tool:brave_search Args:{'query': 'NBA Western Conference Finals 2024 teams'}\n", + "tool_execution> Tool:brave_search Response:{\"query\": \"NBA Western Conference Finals 2024 teams\", \"top_k\": [{\"title\": \"2024 NBA Western Conference Finals - Basketball-Reference.com\", \"url\": \"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\", \"content\": \"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\u010di\\u0107 (635) TRB: Luka Don\\u010di\\u0107 (208) AST: Luka Don\\u010di\\u0107 (178) WS: Derrick White (2.9) More playoffs info\", \"score\": 0.9310187, \"raw_content\": null}, {\"title\": \"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\", \"url\": \"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\", \"content\": \"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\", \"score\": 0.8914433, \"raw_content\": null}, {\"title\": \"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\", \"url\": \"https://www.nba.com/playoffs/2024/west-final\", \"content\": \"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\", \"score\": 0.8884594, \"raw_content\": null}, {\"title\": \"NBA Conference Finals Schedule: Full List of Games & Results\", \"url\": \"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\", \"content\": \"The 2024 NBA conference finals matchups are set. Here's the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\", \"score\": 0.850382, \"raw_content\": null}, {\"title\": \"2024 NBA Western Conference playoff bracket - Basketnews.com\", \"url\": \"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\", \"content\": \"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\", \"score\": 0.8473754, \"raw_content\": null}]}\n", + "inference> The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\n" + ] + } + ], + "source": [ + "from llama_stack_client.lib.agents.agent import Agent\n", + "from llama_stack_client.lib.agents.event_logger import EventLogger\n", + "from llama_stack_client.types.agent_create_params import AgentConfig\n", + "\n", + "agent_config = AgentConfig(\n", + " model=model_id,\n", + " instructions=\"You are a helpful assistant\",\n", + " toolgroups=[\"builtin::websearch\"],\n", + " input_shields=[],\n", + " output_shields=[],\n", + " enable_session_persistence=False,\n", + ")\n", + "agent = Agent(client, agent_config)\n", + "user_prompts = [\n", + " \"Hello\",\n", + " \"Which teams played in the NBA western conference finals of 2024\",\n", + "]\n", + "\n", + "session_id = agent.create_session(\"test-session\")\n", + "for prompt in user_prompts:\n", + " cprint(f'User> {prompt}', 'green')\n", + " response = agent.create_turn(\n", + " messages=[\n", + " {\n", + " \"role\": \"user\",\n", + " \"content\": prompt,\n", + " }\n", + " ],\n", + " session_id=session_id,\n", + " )\n", + " for log in EventLogger().log(response):\n", + " log.print()\n" + ] + }, { "cell_type": "markdown", "id": "fN5jaAaax2Aq", @@ -2452,145 +2046,81 @@ "id": "fN5jaAaax2Aq" }, "source": [ - "### 2.2. RAG Agent\n", + "### 2.3. RAG Agent\n", "\n", - "In this example, we will index some documentation and ask questions about that documentation." + "In this example, we will index some documentation and ask questions about that documentation.\n", + "\n", + "The tool we use is the memory tool. Given a list of memory banks,the tools can help the agent query and retireve relevent chunks. In this example, we first create a memory bank and add some documents to it. Then configure the agent to use the memory tool. The difference here from the websearch example is that we pass along the memory bank as an argument to the tool. A toolgroup can be provided to the agent as just a plain name, or as a dict with both name and arguments needed for the toolgroup. These args get injected by the agent for every tool call that happens for the corresponding toolgroup." ] }, { "cell_type": "code", -<<<<<<< Updated upstream - "execution_count": 11, -======= - "execution_count": 7, ->>>>>>> Stashed changes + "execution_count": 17, "id": "GvLWltzZCNkg", "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 351, "referenced_widgets": [ -<<<<<<< Updated upstream - "b3aeb4406e0b4147821cee93d430fd27", - "c73ed62cc02149cf8658d38a1544ac7c", - "42bc7503d5b846e2a01d59c4182a1ab6", - "35fc33cc83ad4d32a6dd9bd66a59d687", - "75d8b7c10f9640438ffdc253a939be4a", - "e67c00f0d96447fdbb5ea73f9fd4cc7b", - "b144748fa2904815b3ce08d3a601dfc1", - "01674d9ff69b4de49093a3039fc0895f", - "fe8902b35dc446ed9c3c897835d1b92e", - "f43d865f12b74852b4d0df47ab0fdd84", - "ef56dad1627c4d32a59167786ae88e28", - "daca91b8e4c643daa33d15f8e347fd8e", - "75595e2bdeb84866b50a772cd27ba320", - "e9b6488fb75e47f88d669638b2d35f40", - "6a73b8be819a4ce9b3232b22f6a2fc52", - "b6d3c11cf77344f599700dfc65fabfe0", - "bdb868b9d70c4a9f8ff6dcdd1acd47b7", - "295c83e70a8546cb983e8e323374ca43", - "9389e809bcf544b4a1a054b1d9880217", - "3a9188e2305b4e2686cd6fc679922862", - "18ef9d1481bc476fb268980f2ce6790d", - "7e402295522f46fe926483315611d189", - "1c8d9ea02b594336b674b784a72399db", - "a55f599757aa402b9d8d3f1472670852", - "5ffdaa756a0446648c300b2885977cb8", - "296746e96a97439ea2f8436154fae754", - "120605108be744e9ba38a9fb2b2d6e77", - "33e3c68f72eb47debd306faee58ccd3f", - "e882c8b99b08479a9705cf3242cf04bb", - "23a0123ce90e45658533d28a4cd47c11", - "6bdf5bda589043d5b42350da193d96ba", - "97e4cc905970452280a7f07bd785350e", - "064a15a903064adc921694d0c1509443", - "4985be31c38a404a810401f7e4a8631f", - "6f71b8be7ce84193a3f58ce42db1800d", - "ff53a253d2064f42a1d4c6bc5e44a0fd", - "8141d0ab228b4092b569dfe57e6c6218", - "f513cd873a074ef2900fd22d093476ca", - "d7252839fbeb4f33b889782d6bcc2b26", - "e76f5bc57e494303b067cea56b75798d", - "c65d049fd24f4a1b9028ea930b51907f", - "387f6669523244e590e925d7447a552d", - "fb8599946e43413fb39ea598f3293a69", - "32b5d09cd9d04cfb895837c8eb641e9c", - "8cdb6600d3ad4fd9ae7c843e9b5973f3", - "4c738f46093d48f7be1db7843b4f7106", - "404b1ec6b9324fa593cb7d1ed83695e8", - "b79197026e4a45918a9c6e005157bfa9", - "b686f1677bfa448c954b3e6c682ba44a", - "478e655904bc4ebfa5b95e32c7d1be34", - "be9be7f039dc479ca7f8f6eef36e7afd", - "3ca1fdf67c58426aacd9c07fed7cefd3", - "059d58ad66344f81bcd43c98778ead66", - "e2503d7cb2a24394890ec803ac9958d8", - "9909c392be2c430e94a5a52b498fc1e7" + "edc4d84302f746d39a43e8107af6b67b", + "980292182c7144e194604c13ac544a26", + "8dee873065a047799a04e49ab791e449", + "29683ef34d5646c687118a2a0cdec6d4", + "3ec694106303491ea112a257309bc69c", + "288c9da81b3c4d80a4959753da973f58", + "cf453a1ed54645aba656f9a3f1461e69", + "ec747bd7c37c45298896c513634cd59a", + "5a620017a5384af1a056de687b2670db", + "8d370762fafd4d7887ff68ea8279d083", + "b6a0eb553b024a71b737ff47ca8f7633", + "2eff72cbd9bb4f1ca77213602caa9417", + "e82b5196209f4b9f919c7abb402a4504", + "fe34706489c14253a5015ff6332ec4e0", + "2574b07e4af24715aa89d048cc84e358", + "10bc8be68b5545fd8609824b02499ebf", + "d2473b7a6c5b4483981516af2fc59bde", + "4282ee7d947e426ba863df9970e82f3f", + "cfe6be8fd8254bc084a81b1d06e86ae1", + "1817f6732a5f44c7adc75a644b1acef2", + "7551b282ef3a4387a801637de2d5c76e", + "69e5263c812c4542a9e5c31fefaa37fe", + "7cc356ed20e94401b72a0e138ad0f5df", + "acd39276db17439798a97abc56460b0f", + "bda474c3b8184597a6a9bc6da0672a50", + "20a66f9de4ed41c7ac9a8e817898ed9e", + "e662ba10fbae49d9b66172125dfc0717", + "d452b32c54e14e41a17fd7d51862ba8e", + "d1f8f4568a444248b69022d58e3f1af0", + "0c2e30d78c234b1b8098d879442d3bac", + "9bb8bf12010f42b2b17c10c7ccaa7bf8", + "2b2046db907349798e3ae774c15b25d2", + "3c18f449359f422f950543bd976fe323", + "472b1acc4c5a4c48b2ec62be42d1830c", + "44e34588d6854737b0fb14b4b6a62a95", + "03402ad03418435ca7a550e3246cd300", + "811f115733b14ab4b242a8b11526016c", + "e61fdef1dc4b4d809168c0b441b0e6ac", + "631c9a95127244c79875c829a7637df6", + "d25492ad867141bfa8d957d2464b8639", + "9df914248c214597bed7d7980c7a0afe", + "4709067f3f554b93b3ef35e3f58cbf85", + "02baf670942347d69c290452de8641e4", + "7611cfc7965649ba88ca57c1a9f9ccf3", + "15ae23892b634a9f821a8fcee14e500b", + "b28d46c2ecdd46b9b3f2da871afbf1cb", + "4b83e3caa8ec47169dca04ee9599adeb", + "c83c23161674484e81f0db9856c23eb6", + "3ded85d9c34246e88f8ce693eb8025e5", + "0ac8e976a32c4f5989392b8088546e00", + "ed4b0035752546cc81688a7a77ba27c0", + "269b1ad9dc7b4ebb94d7364c75f3f324", + "2256ddab0ae1408abb10ba211a08f794", + "42335bcbc6ee40a79d36c5159cc7da06", + "cf694e1b797246b096ae588973dc985f" ] }, "id": "GvLWltzZCNkg", - "outputId": "fb9d4f77-9e93-4ef7-a5d7-97184bad324e" -======= - "d90ae0a531b941b4841e1ad7407fd4fc", - "51d8b257a8954557b3a057438f9c7c4e", - "7ab5d9edbdb649e2b44dcb646889792c", - "e07333c41e8f4f95ae1253ff3af96232", - "df158a470e1a4aec80f74c8d524a391b", - "116223f0414d47eb9a63a60751c474e9", - "ff47333fbc684a9f8bf916ce791254b6", - "e7066ddf191e437faa1d84e44a5410ee", - "4355f8bc9c434b78b82a3a219f3a1b77", - "61399af883fd466aa13c35ae788e2cc3", - "64c5428d11134056ba1c84e7290d105a", - "6762003e4d5c49349aabd82e944fbf8b", - "9259f686497140db8424dd5958a740ce", - "5be4d9bfe4ca41ddb451527796e365ab", - "e1c4cb8a3240434eb807e0122ef5f33a", - "49e457648bc145c7ba4ce448121c380f", - "d76185a6ff05423a98f9927c3d02feea", - "96cbf379d9bf41baa5e38db62d4b1e3d", - "fd8f04c37df94cdaa77aa78efd3f3c73", - "a3c076e149104d0f8c50eae37dcc3def", - "1d9fd701a7ea467ab2f3d17e0e978f8c", - "bc09309977b34483bee47453aa2c7a62", - "77ba019b3e414410b330971b0e62c9cc", - "75f2ed98417e4f5b8653057b66c5def7", - "44b5ece960d746438c720e0e0a9aa22d", - "98a85a047d034c018151b9356cb6d641", - "6fb7d255e5e540b6b12235954ef1ec8d", - "a9496e2bf3794874af30212172dc62b9", - "3413c41edf514291a1495d2478e01eac", - "25959703abf84ef5a70094644a7a1691", - "ffa86fa04e1040d5a7f6900e924abf61", - "a885e06b118f4895b3f3881a618c6426", - "9a0a2851ad7f4a53ac931bff7150eb27", - "f5390948e7fc480f86e2f60843b0418e", - "171e8a4cabac4b2ca64cd30970c8f21c", - "c9756fc8f7c94174a265c878606dc376", - "d5e18738455149f4928aacc48f0967e4", - "ca932a302deb429982db22944598f503", - "96c5c997e80b4579a33e54f3542da86a", - "88dc1cc48508416fbdce6c05ad25f06d", - "9ff97d20245e4217aab115b1bb62d897", - "40d203e27ddc4a929b27d0928434f23a", - "e18157e06e464fe8b3ee412b7f1b6c9b", - "2ca57033b1854af586ec96a77c96dd2c", - "4d9cb8791fde4b85983f5a83fe30975c", - "e51fda70dd054b40b867cb59694419db", - "96c295f6ae6e4a449b6f8acad2943993", - "9eca8287cc5d4c96a99b70d2870eb830", - "b0ec76eb983c4ccba08df2cfe8f65f2a", - "703eea437c04465eb2095b37ac30bb56", - "df2e980119a6471297c65348a5152066", - "c8e1576d9e1e4674ba789e68bd5fba92", - "1cd91700b19d456db5d0cf107dc7c1c0", - "337df483bf7d4d8a81445137d7c66d13", - "575b6200c7a246dba15f94930b7f4487" - ] - }, - "id": "GvLWltzZCNkg", - "outputId": "ed86ad29-52b7-41c1-ca18-ba8e29beea8d" ->>>>>>> Stashed changes + "outputId": "ef5f3ec4-edaf-4705-fb1b-b86659d7143c" }, "outputs": [ { @@ -2602,11 +2132,7 @@ "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, -<<<<<<< Updated upstream - "model_id": "b3aeb4406e0b4147821cee93d430fd27" -======= - "model_id": "d90ae0a531b941b4841e1ad7407fd4fc" ->>>>>>> Stashed changes + "model_id": "edc4d84302f746d39a43e8107af6b67b" } }, "metadata": {} @@ -2620,11 +2146,7 @@ "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, -<<<<<<< Updated upstream - "model_id": "daca91b8e4c643daa33d15f8e347fd8e" -======= - "model_id": "6762003e4d5c49349aabd82e944fbf8b" ->>>>>>> Stashed changes + "model_id": "2eff72cbd9bb4f1ca77213602caa9417" } }, "metadata": {} @@ -2638,11 +2160,7 @@ "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, -<<<<<<< Updated upstream - "model_id": "1c8d9ea02b594336b674b784a72399db" -======= - "model_id": "77ba019b3e414410b330971b0e62c9cc" ->>>>>>> Stashed changes + "model_id": "7cc356ed20e94401b72a0e138ad0f5df" } }, "metadata": {} @@ -2656,11 +2174,7 @@ "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, -<<<<<<< Updated upstream - "model_id": "4985be31c38a404a810401f7e4a8631f" -======= - "model_id": "f5390948e7fc480f86e2f60843b0418e" ->>>>>>> Stashed changes + "model_id": "472b1acc4c5a4c48b2ec62be42d1830c" } }, "metadata": {} @@ -2681,11 +2195,7 @@ "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, -<<<<<<< Updated upstream - "model_id": "8cdb6600d3ad4fd9ae7c843e9b5973f3" -======= - "model_id": "4d9cb8791fde4b85983f5a83fe30975c" ->>>>>>> Stashed changes + "model_id": "15ae23892b634a9f821a8fcee14e500b" } }, "metadata": {} @@ -2696,23 +2206,13 @@ "text": [ "tool_execution> Tool:query_memory Args:{}\n", "tool_execution> fetched 10848 bytes from memory\n", -<<<<<<< Updated upstream "inference> Here are the top 5 topics explained:\n", "\n", - "• Fine-tuning Llama3 with a custom chat dataset \n", - "• Tokenizing prompt templates and special tokens \n", - "• Template changes from Llama2 to Llama3 \n", - "• Using a prompt template \n", - "• Fine-tuning with a custom chat dataset\n" -======= - "inference> Here are the top 5 topics explained in the provided context:\n", - "\n", - "• Fine-tuning Llama3 with chat data\n", - "• Tokenizing prompt templates and special tokens\n", - "• Template changes from Llama2 to Llama3\n", "• Fine-tuning on a custom chat dataset\n", - "• Using prompt templates for specific tasks and inference behavior\n" ->>>>>>> Stashed changes + "• Tokenizing prompt templates & special tokens\n", + "• Template changes from Llama2 to Llama3\n", + "• When to use a prompt template\n", + "• Fine-tuning Llama3 with chat data\n" ] } ], @@ -2775,91 +2275,6 @@ " log.print()" ] }, - { - "cell_type": "markdown", - "id": "i2o0gDhrv2og", - "metadata": { - "id": "i2o0gDhrv2og" - }, - "source": [ - "### 2.3. Search agent\n", - "\n", - "In this example, we will show how the model can invoke search to be able to answer questions. We will first have to set the API key of the search tool.\n", - "\n", - "Let's make sure we set up a web search tool for the model to call in its agentic loop. In this tutorial, we will use [Tavily](https://tavily.com) as our search provider. Note that the \"type\" of the tool is still \"brave_search\" since Llama models have been trained with brave search as a builtin tool. Tavily is just being used in lieu of Brave search.\n", - "\n", - "See steps [here](https://docs.google.com/document/d/1Vg998IjRW_uujAPnHdQ9jQWvtmkZFt74FldW2MblxPY/edit?tab=t.0#heading=h.xx02wojfl2f9)." - ] - }, - { - "cell_type": "code", -<<<<<<< Updated upstream - "execution_count": 12, -======= - "execution_count": 8, ->>>>>>> Stashed changes - "id": "WS8Gu5b0APHs", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "WS8Gu5b0APHs", -<<<<<<< Updated upstream - "outputId": "d49d4e5e-dc51-4110-9c0a-b0d8a97faaf1" -======= - "outputId": "3d335908-3eef-4a4a-846b-ff79151d8d87" ->>>>>>> Stashed changes - }, - "outputs": [ - { - "output_type": "stream", - "name": "stdout", - "text": [ - "User> Hello\n", - "inference> Hello. How can I assist you today?\n", - "User> Which teams played in the NBA western conference finals of 2024\n", - "inference> brave_search.call(query=\"NBA Western Conference Finals 2024 teams\")\n", - "tool_execution> Tool:brave_search Args:{'query': 'NBA Western Conference Finals 2024 teams'}\n", -<<<<<<< Updated upstream - "tool_execution> Tool:brave_search Response:{\"query\": \"NBA Western Conference Finals 2024 teams\", \"top_k\": [{\"title\": \"2024 NBA Western Conference Finals - Basketball-Reference.com\", \"url\": \"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\", \"content\": \"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\u010di\\u0107 (635) TRB: Luka Don\\u010di\\u0107 (208) AST: Luka Don\\u010di\\u0107 (178) WS: Derrick White (2.9) More playoffs info\", \"score\": 0.9310187, \"raw_content\": null}, {\"title\": \"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\", \"url\": \"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\", \"content\": \"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\", \"score\": 0.8914433, \"raw_content\": null}, {\"title\": \"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\", \"url\": \"https://www.nba.com/playoffs/2024/west-final\", \"content\": \"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\", \"score\": 0.8884594, \"raw_content\": null}, {\"title\": \"NBA Conference Finals Schedule: Full List of Games & Results\", \"url\": \"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\", \"content\": \"The 2024 NBA conference finals matchups are set. Here's the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\", \"score\": 0.85008353, \"raw_content\": null}, {\"title\": \"2024 NBA Western Conference playoff bracket - Basketnews.com\", \"url\": \"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\", \"content\": \"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\", \"score\": 0.84767824, \"raw_content\": null}]}\n", -======= - "tool_execution> Tool:brave_search Response:{\"query\": \"NBA Western Conference Finals 2024 teams\", \"top_k\": [{\"title\": \"2024 NBA Western Conference Finals - Basketball-Reference.com\", \"url\": \"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\", \"content\": \"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\u010di\\u0107 (635) TRB: Luka Don\\u010di\\u0107 (208) AST: Luka Don\\u010di\\u0107 (178) WS: Derrick White (2.9) More playoffs info\", \"score\": 0.9310187, \"raw_content\": null}, {\"title\": \"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\", \"url\": \"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\", \"content\": \"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\", \"score\": 0.8914433, \"raw_content\": null}, {\"title\": \"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\", \"url\": \"https://www.nba.com/playoffs/2024/west-final\", \"content\": \"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\", \"score\": 0.8884594, \"raw_content\": null}, {\"title\": \"NBA Conference Finals Schedule: Full List of Games & Results\", \"url\": \"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\", \"content\": \"The 2024 NBA conference finals matchups are set. Here's the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\", \"score\": 0.850382, \"raw_content\": null}, {\"title\": \"2024 Playoffs: West Final | News - NBA.com\", \"url\": \"https://www.nba.com/playoffs/2024/west-final/news\", \"content\": \"Stellar Doncic named West Finals MVP. Luka Doncic dominates the Wolves, raising the Magic Johnson Western Conference Finals MVP award after a 4-1 series win.\", \"score\": 0.75181264, \"raw_content\": null}]}\n", ->>>>>>> Stashed changes - "inference> The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\n" - ] - } - ], - "source": [ - "agent_config = AgentConfig(\n", - " model=model_id,\n", - " instructions=\"You are a helpful assistant\",\n", - " toolgroups=[\"builtin::websearch\"],\n", - " input_shields=[],\n", - " output_shields=[],\n", - " enable_session_persistence=False,\n", - ")\n", - "agent = Agent(client, agent_config)\n", - "user_prompts = [\n", - " \"Hello\",\n", - " \"Which teams played in the NBA western conference finals of 2024\",\n", - "]\n", - "\n", - "session_id = agent.create_session(\"test-session\")\n", - "for prompt in user_prompts:\n", - " cprint(f'User> {prompt}', 'green')\n", - " response = agent.create_turn(\n", - " messages=[\n", - " {\n", - " \"role\": \"user\",\n", - " \"content\": prompt,\n", - " }\n", - " ],\n", - " session_id=session_id,\n", - " )\n", - " for log in EventLogger().log(response):\n", - " log.print()\n" - ] - }, { "cell_type": "markdown", "id": "yRzRwu8qxyl0", @@ -2874,16 +2289,15 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 26, "id": "GvVRuhO-GOov", "metadata": { "colab": { - "base_uri": "https://localhost:8080/", - "height": 0 + "base_uri": "https://localhost:8080/" }, "collapsed": true, "id": "GvVRuhO-GOov", - "outputId": "63b6bc52-e640-4730-a2f7-7768a8603b02" + "outputId": "39395e26-bb7d-4616-d51d-036c8bf41427" }, "outputs": [ { @@ -2893,7 +2307,7 @@ "User> Here is a csv, can you describe it?\n", "inference> import pandas as pd\n", "# Load data\n", - "df = pd.read_csv(\"/tmp/tmpkbh6vb14/oXllNh9einflation.csv\")\n", + "df = pd.read_csv(\"/tmp/tmpvzjigv7g/n2OzlTWhinflation.csv\")\n", "# Rows\n", "print(\"Number of rows and columns in the data:\", df.shape)\n", "# Columns\n", @@ -2902,7 +2316,7 @@ "print(\"Columns of the data are:\", df.columns)\n", "# Column dtypes\n", "print(\"Datatype of the columns are:\", df.dtypes)\n", - "tool_execution> Tool:code_interpreter Args:{'code': 'import pandas as pd\\n# Load data\\ndf = pd.read_csv(\"/tmp/tmpkbh6vb14/oXllNh9einflation.csv\")\\n# Rows\\nprint(\"Number of rows and columns in the data:\", df.shape)\\n# Columns\\nprint(\"Columns of the data are:\", len(df.columns))\\n# Column names\\nprint(\"Columns of the data are:\", df.columns)\\n# Column dtypes\\nprint(\"Datatype of the columns are:\", df.dtypes)'}\n", + "tool_execution> Tool:code_interpreter Args:{'code': 'import pandas as pd\\n# Load data\\ndf = pd.read_csv(\"/tmp/tmpvzjigv7g/n2OzlTWhinflation.csv\")\\n# Rows\\nprint(\"Number of rows and columns in the data:\", df.shape)\\n# Columns\\nprint(\"Columns of the data are:\", len(df.columns))\\n# Column names\\nprint(\"Columns of the data are:\", df.columns)\\n# Column dtypes\\nprint(\"Datatype of the columns are:\", df.dtypes)'}\n", "tool_execution> Tool:code_interpreter Response:completed\n", "[stdout]\n", "Number of rows and columns in the data: (10, 13)\n", @@ -2925,29 +2339,28 @@ "Dec float64\n", "dtype: object\n", "[/stdout]\n", - "inference> This CSV file contains 10 rows and 13 columns. The columns are named 'Year', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'. The datatypes of these columns are integer for 'Year' and float for the rest. \n", - "\n", - "The 'Year' column likely represents the year for which the inflation rates are given in the other columns. The other columns represent the inflation rates for each month of the year.\n", + "inference> The csv file contains 10 rows and 13 columns. The columns are named 'Year', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'. The data types of the columns are all float64, indicating that the data is numeric. The 'Year' column is of type int64, suggesting that it contains integer values. The remaining 12 columns contain floating point numbers.\n", "User> Plot average yearly inflation as a time series\n", "inference> import pandas as pd\n", "import matplotlib.pyplot as plt\n", "\n", "# Load data\n", - "df = pd.read_csv(\"/tmp/tmpkbh6vb14/oXllNh9einflation.csv\")\n", + "df = pd.read_csv(\"/tmp/tmpvzjigv7g/n2OzlTWhinflation.csv\")\n", "\n", "# Calculate average yearly inflation\n", - "df['Avg'] = df[['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']].mean(axis=1)\n", + "df['Average'] = df[['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']].mean(axis=1)\n", "\n", "# Plot average yearly inflation as a time series\n", "plt.figure(figsize=(10,6))\n", - "plt.plot(df['Year'], df['Avg'])\n", + "plt.plot(df['Year'], df['Average'])\n", "plt.title('Average Yearly Inflation')\n", "plt.xlabel('Year')\n", - "plt.ylabel('Inflation Rate')\n", + "plt.ylabel('Average Inflation')\n", + "plt.grid(True)\n", "plt.show()\n", - "tool_execution> Tool:code_interpreter Args:{'code': 'import pandas as pd\\nimport matplotlib.pyplot as plt\\n\\n# Load data\\ndf = pd.read_csv(\"/tmp/tmpkbh6vb14/oXllNh9einflation.csv\")\\n\\n# Calculate average yearly inflation\\ndf[\\'Avg\\'] = df[[\\'Jan\\', \\'Feb\\', \\'Mar\\', \\'Apr\\', \\'May\\', \\'Jun\\', \\'Jul\\', \\'Aug\\', \\'Sep\\', \\'Oct\\', \\'Nov\\', \\'Dec\\']].mean(axis=1)\\n\\n# Plot average yearly inflation as a time series\\nplt.figure(figsize=(10,6))\\nplt.plot(df[\\'Year\\'], df[\\'Avg\\'])\\nplt.title(\\'Average Yearly Inflation\\')\\nplt.xlabel(\\'Year\\')\\nplt.ylabel(\\'Inflation Rate\\')\\nplt.show()'}\n", + "tool_execution> Tool:code_interpreter Args:{'code': 'import pandas as pd\\nimport matplotlib.pyplot as plt\\n\\n# Load data\\ndf = pd.read_csv(\"/tmp/tmpvzjigv7g/n2OzlTWhinflation.csv\")\\n\\n# Calculate average yearly inflation\\ndf[\\'Average\\'] = df[[\\'Jan\\', \\'Feb\\', \\'Mar\\', \\'Apr\\', \\'May\\', \\'Jun\\', \\'Jul\\', \\'Aug\\', \\'Sep\\', \\'Oct\\', \\'Nov\\', \\'Dec\\']].mean(axis=1)\\n\\n# Plot average yearly inflation as a time series\\nplt.figure(figsize=(10,6))\\nplt.plot(df[\\'Year\\'], df[\\'Average\\'])\\nplt.title(\\'Average Yearly Inflation\\')\\nplt.xlabel(\\'Year\\')\\nplt.ylabel(\\'Average Inflation\\')\\nplt.grid(True)\\nplt.show()'}\n", "tool_execution> Tool:code_interpreter Response:completed\n", - "inference> This code will create a line plot showing the average yearly inflation rate over the years. The x-axis represents the year and the y-axis represents the inflation rate.\n" + "inference> This code calculates the average inflation for each year by taking the mean of the 12 monthly inflation rates. It then plots this average yearly inflation as a time series using matplotlib. The x-axis represents the year and the y-axis represents the average inflation. The plot shows the trend of average yearly inflation over the years.\n" ] } ], @@ -2963,6 +2376,7 @@ " instructions=\"You are a helpful assistant\",\n", " toolgroups=[\n", " \"builtin::code_interpreter\",\n", + " \"builtin::websearch\"\n", " ],\n", " tool_choice=\"auto\",\n", " input_shields=[],\n", @@ -3015,14 +2429,14 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 27, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 564 }, "id": "JqBBVLKdIHHq", - "outputId": "eb752d3c-487c-4dbf-98b4-95d5f5ee30bf" + "outputId": "3c89c303-e7c0-4ae2-c271-f34a4d296a85" }, "outputs": [ { @@ -3031,7 +2445,7 @@ "text/plain": [ "
" ], - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0EAAAIjCAYAAADFthA8AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAa+FJREFUeJzt3Xd4VGX+/vF7Jj2kQEIaJCT0kgDSqyBIlSKWBREVwbauutbd/eqqgO6uursWfrv2gqIo6ooKKCDSpEqTFjokhBJIIKSRPnN+f4SMREATmOTMZN6v65pLc+bMOZ+BA8w9z3M+j8UwDEMAAAAA4CGsZhcAAAAAALWJEAQAAADAoxCCAAAAAHgUQhAAAAAAj0IIAgAAAOBRCEEAAAAAPAohCAAAAIBHIQQBAAAA8CiEIAAAAAAehRAEAPBIV111la666iqzy3D48MMP1aZNG/n4+Kh+/fqSaqbGqVOnymKxOPWYAOBuCEEA4GSvvfaaLBaLevToYXYpLmPt2rWyWq16/PHHL/j8Cy+8IIvFom+++aaWK3Mei8Wi+++//5Jeu3v3bt1+++1q3ry53n77bb311luXVUtBQYGmTp2q5cuXX9ZxAKCuIgQBgJPNmjVLCQkJWr9+vfbv3292OS6hV69euueee/Tiiy8qOTm50nOHDh3SM888o9/97ncaMWKESRWaa/ny5bLb7Zo+fbpuv/12jR079rKOV1BQoGnTpl0wBD355JMqLCy8rOMDgLsjBAGAE6WkpGjNmjV66aWXFBERoVmzZtV6DXa7XUVFRbV+3t/y/PPPq2HDhrrnnntkGIZj+wMPPCAfHx9Nnz69VuooKCiolfNUR0ZGhiQ5psHVJG9vb/n7+9f4eQDAlRGCAMCJZs2apQYNGmjEiBG68cYbK4Wg0tJShYWFadKkSee9Ljc3V/7+/nrssccc24qLizVlyhS1aNFCfn5+iouL05///GcVFxdXem3FNKxZs2YpMTFRfn5+WrhwoSTp3//+t3r37q3w8HAFBASoS5cu+t///nfe+QsLC/XHP/5RDRs2VHBwsEaPHq2jR4/KYrFo6tSplfY9evSoJk+erKioKPn5+SkxMVHvvffeb/7ahIaGavr06Vq9erXeeecdSdKXX36pefPm6fnnn1dMTIzsdrteeeUVJSYmyt/fX1FRUbrnnnt0+vTpSsf6+uuvNWLECDVq1Eh+fn5q3ry5nn32Wdlstkr7XXXVVUpKStKmTZvUr18/BQYG6oknnjivtvz8fNWrV08PPvjgec8dOXJEXl5eeu65537zPZ5r+fLlslgs+uyzz/T3v/9dsbGx8vf319VXX11phDAhIUFTpkyRJEVERFzw17xCSUmJnn76aXXp0kWhoaGqV6+errzySi1btsyxT2pqqiIiIiRJ06ZNk8ViqXTMC90TVFZWpmeffVbNmzeXn5+fEhIS9MQTT5x3rSUkJGjkyJFatWqVunfvLn9/fzVr1kwzZ86s1q8NAJjOAAA4TZs2bYw77rjDMAzD+OGHHwxJxvr16x3PT5482ahfv75RXFxc6XUffPCBIcnYsGGDYRiGYbPZjCFDhhiBgYHGQw89ZLz55pvG/fffb3h7exvXXnttpddKMtq2bWtEREQY06ZNM1599VXjp59+MgzDMGJjY40//OEPxn//+1/jpZdeMrp3725IMubPn1/pGGPHjjUkGbfeeqvx6quvGmPHjjU6duxoSDKmTJni2O/48eNGbGysERcXZzzzzDPG66+/bowePdqQZLz88stV+jUaMWKE0aBBA+PAgQNGXFyc0bt3b8NutxuGYRh33nmn4e3tbdx1113GG2+8YfzlL38x6tWrZ3Tr1s0oKSlxHGPMmDHG2LFjjX/961/G66+/bvzud78zJBmPPfZYpXP179/fiI6ONiIiIowHHnjAePPNN42vvvrK8Vz//v0d+06YMMGIiooyysrKKh3jn//8p2GxWIxDhw796vuSZNx3332On5ctW2ZIMjp16mR06dLFePnll42pU6cagYGBRvfu3R37ffnll8Z1111nSDJef/1148MPPzS2bt16wRozMzONmJgY45FHHjFef/1145///KfRunVrw8fHx/F7np+fb7z++uuGJOO6664zPvzww0rHnDJlivHLf/4nTpxoSDJuvPFG49VXXzVuu+02Q5IxZsyYSvvFx8cbrVu3NqKioownnnjC+O9//2t07tzZsFgsxo4dO3711wcAXAkhCACcZOPGjYYkY/HixYZhGIbdbjdiY2ONBx980LHPokWLDEnGvHnzKr32mmuuMZo1a+b4+cMPPzSsVquxcuXKSvu98cYbhiRj9erVjm2SDKvVaiQnJ59XU0FBQaWfS0pKjKSkJGPgwIGObZs2bTIkGQ899FClfW+//fbzQtAdd9xhxMTEGCdPnqy070033WSEhoaed74LSU1NNerVq2eEhYUZPj4+xvbt2w3DMIyVK1cakoxZs2ZV2n/hwoXnbb/Qee655x4jMDDQKCoqcmzr37+/Icl44403ztv/lwGj4vdmwYIFlfbr0KFDpf0u5mIhqG3btpVC7/Tp0w1JjvdtGD8Hk8zMzF+tsays7LwAffr0aSMqKsqYPHmyY1tmZuZ5v3e/PFeFLVu2GJKMO++8s9J+jz32mCHJWLp0qWNbfHy8Icn44YcfHNsyMjIMPz8/49FHH73YLw0AuBymwwGAk8yaNUtRUVEaMGCApPJpauPGjdPs2bMd07QGDhyohg0b6tNPP3W87vTp01q8eLHGjRvn2Pb555+rbdu2atOmjU6ePOl4DBw4UJIqTX+SpP79+6tdu3bn1RQQEFDpPDk5Obryyiu1efNmx/aKqXN/+MMfKr32gQceqPSzYRj64osvNGrUKBmGUamuoUOHKicnp9JxLyY+Pl5TpkxRVlaWHnnkESUlJTnec2hoqAYPHlzp2F26dFFQUFCl93zu+8rLy9PJkyd15ZVXqqCgQLt37650Pj8/vwtOQfylQYMGqVGjRpWmMO7YsUPbtm3TLbfc8puvv5hJkybJ19fX8fOVV14pSTp48GC1j+Xl5eU4lt1uV1ZWlsrKytS1a9cq/dpfyLfffitJeuSRRyptf/TRRyXpvI597dq1c7wHqXwKX+vWrS/p/QCAWbzNLgAA6gKbzabZs2drwIABSklJcWzv0aOHXnzxRS1ZskRDhgyRt7e3brjhBn388ccqLi6Wn5+f5syZo9LS0kohaN++fdq1a5fj3o5fqriRvkLTpk0vuN/8+fP1t7/9TVu2bKl0f8e594QcOnRIVqv1vGO0aNGi0s+ZmZnKzs7WW2+9ddEWzr+s62K6desmSeratatj2759+5STk6PIyMjfPHZycrKefPJJLV26VLm5uZX2y8nJqfRz48aNK4WQi7FarZowYYJef/11FRQUKDAwULNmzZK/v79+97vfVel9XUiTJk0q/dygQQNJOu8+p6r64IMP9OKLL2r37t0qLS11bL/YNfBbKn7/f/n7HR0drfr16+vQoUOVtv/y/Ujl7+lS3w8AmIEQBABOsHTpUqWnp2v27NmaPXv2ec/PmjVLQ4YMkSTddNNNevPNN7VgwQKNGTNGn332mdq0aaOOHTs69rfb7Wrfvr1eeumlC54vLi6u0s/njoxUWLlypUaPHq1+/frptddeU0xMjHx8fDRjxgx9/PHH1X6PdrtdknTLLbdo4sSJF9ynQ4cO1T7uucePjIy8aEe9ikCYnZ2t/v37KyQkRM8884yaN28uf39/bd68WX/5y18cdVa40K/Nxdx2223617/+pa+++krjx4/Xxx9/rJEjRyo0NPSS35eXl9cFtxvndMirqo8++ki33367xowZoz/96U+KjIx0NG04cODAJdcoqcoLqDrz/QCAWQhBAOAEs2bNUmRkpF599dXznpszZ46+/PJLvfHGGwoICFC/fv0UExOjTz/9VH379tXSpUv117/+tdJrmjdvrq1bt+rqq6+u8ofTX/riiy/k7++vRYsWyc/Pz7F9xowZlfaLj4+X3W5XSkqKWrZs6dj+yzWOIiIiFBwcLJvNpkGDBl1STb+mefPm+v7779WnT59fDS7Lly/XqVOnNGfOHPXr18+x/dwRuEuVlJSkTp06adasWYqNjVVaWpr+85//XPZxneV///ufmjVrpjlz5lS6Liq6y1WozjVT8fu/b98+tW3b1rH9xIkTys7OVnx8/OUXDgAuhnuCAOAyFRYWas6cORo5cqRuvPHG8x7333+/8vLyNHfuXEnl065uvPFGzZs3Tx9++KHKysoqTYWTpLFjx+ro0aN6++23L3i+M2fO/GZdXl5eslgsldpGp6am6quvvqq039ChQyVJr732WqXtv/zw7+XlpRtuuEFffPGFduzYcd75MjMzf7OmXzN27FjZbDY9++yz5z1XVlam7OxsRx1S5ZGHkpKS8+q/VLfeequ+++47vfLKKwoPD9fw4cOdclxnuNB7//HHH7V27dpK+wUGBkqS49fs11xzzTWSpFdeeaXS9opRSE9dwBZA3cZIEABcprlz5yovL0+jR4++4PM9e/Z0LJxaEXbGjRun//znP5oyZYrat29f6Rt4qfyD+Geffabf//73WrZsmfr06SObzabdu3frs88+06JFiyrdT3MhI0aM0EsvvaRhw4bp5ptvVkZGhl599VW1aNFC27Ztc+zXpUsX3XDDDXrllVd06tQp9ezZUytWrNDevXslVR5VeP7557Vs2TL16NFDd911l9q1a6esrCxt3rxZ33//vbKysi7p11Aqb+5wzz336LnnntOWLVs0ZMgQ+fj4aN++ffr88881ffp03Xjjjerdu7caNGigiRMn6o9//KMsFos+/PBDp03Huvnmm/XnP/9ZX375pe699175+Pg45bjOMHLkSM2ZM0fXXXedRowYoZSUFL3xxhtq166d8vPzHfsFBASoXbt2+vTTT9WqVSuFhYUpKSnJ0YTiXB07dtTEiRP11ltvOaYarl+/Xh988IHGjBnjaPQBAHUJIQgALlPFzfODBw++4PNWq1UjRozQrFmzdOrUKYWHh6t3796Ki4vT4cOHzxsFqnjNV199pZdfflkzZ87Ul19+qcDAQDVr1kwPPvigWrVq9Zt1DRw4UO+++66ef/55PfTQQ2ratKleeOEFpaamVgpBkjRz5kxFR0frk08+0ZdffqlBgwbp008/VevWreXv7+/YLyoqSuvXr9czzzyjOXPm6LXXXlN4eLgSExP1wgsvVPNX7nxvvPGGunTpojfffFNPPPGEvL29lZCQoFtuuUV9+vSRJIWHh2v+/Pl69NFH9eSTT6pBgwa65ZZbdPXVVztGtS5HVFSUhgwZom+//Va33nrrZR/PmW6//XYdP35cb775phYtWqR27drpo48+0ueff67ly5dX2vedd97RAw88oIcfflglJSWaMmXKBUNQxb7NmjXT+++/ry+//FLR0dF6/PHHz5tmBwB1hcXgTkYAwAVs2bJFnTp10kcffaQJEyaYXU6tuu6667R9+/bz7osCANQN3BMEAFBhYeF521555RVZrdZKzQc8QXp6ur755huXGwUCADgP0+EAAPrnP/+pTZs2acCAAfL29taCBQu0YMEC3X333ee1466rUlJStHr1ar3zzjvy8fHRPffcY3ZJAIAaQggCAKh3795avHixnn32WeXn56tJkyaaOnXqea2767IVK1Zo0qRJatKkiT744ANFR0ebXRIAoIZwTxAAAAAAj8I9QQAAAAA8CiEIAAAAgEdx63uC7Ha7jh07puDg4EqL+QEAAADwLIZhKC8vT40aNZLV+utjPW4dgo4dO+YxXYsAAAAA/LbDhw8rNjb2V/dx6xAUHBwsqfyNhoSEmFwNAAAAALPk5uYqLi7OkRF+jVuHoIopcCEhIYQgAAAAAFW6TYbGCAAAAAA8CiEIAAAAgEchBAEAAADwKIQgAAAAAB6FEAQAAADAoxCCAAAAAHgUQhAAAAAAj0IIAgAA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8bryyiud/l7g+mrzenvwwQf1zjvv6N///rd2796tuXPnqnv37jXyvuC6auuaS0lJ0bXXXquBAwdqy5YtWrRokU6ePHnB46Buc8Y1t2nTJkVGRuqjjz5ScnKy/vrXv+rxxx/Xf//7X8c+KSkpGjFihAYMGKAtW7booYce0p133skHUw9TW9fbDz/8oMGDB+vbb7/Vpk2bNGDAAI0aNUo//fRTrb5fXCYDF5WRkWFIMlasWGEYhmFkZ2cbPj4+xueff+7YZ9euXYYkY+3atee9fsqUKUbHjh0vevw///nPxi233GLMmDHDCA0NdXb5cDM1db3t3LnT8Pb2Nnbv3l1jtcM91dQ19/nnnxve3t6GzWZzbJs7d65hsViMkpIS578RuI3LveYq/OEPfzAGDBjg+PnPf/6zkZiYWGmfcePGGUOHDnXyO4A7qanr7ULatWtnTJs2zTmFo1YwEvQrcnJyJElhYWGSyr8dKC0t1aBBgxz7tGnTRk2aNNHatWurdeylS5fq888/16uvvuq8guHWaup6mzdvnpo1a6b58+eradOmSkhI0J133qmsrCznvgG4nZq65rp06SKr1aoZM2bIZrMpJydHH374oQYNGiQfHx/nvgm4FWddczk5OY5jSNLatWsrHUOShg4dWu1/m1G31NT19kt2u115eXm/ug9cDyHoIux2ux566CH16dNHSUlJkqTjx4/L19f3vPt3oqKidPz48Sof+9SpU7r99tv1/vvvKyQkxJllw03V5PV28OBBHTp0SJ9//rlmzpyp999/X5s2bdKNN97ozLcAN1OT11zTpk313Xff6YknnpCfn5/q16+vI0eO6LPPPnPmW4CbcdY1t2bNGn366ae6++67HduOHz+uqKio846Rm5urwsJC574RuIWavN5+6d///rfy8/M1duxYp9WPmudtdgGu6r777tOOHTu0atUqpx/7rrvu0s0336x+/fo5/dhwTzV5vdntdhUXF2vmzJlq1aqVJOndd99Vly5dtGfPHrVu3drp54Trq8lr7vjx47rrrrs0ceJEjR8/Xnl5eXr66ad14403avHixbJYLE4/J1yfM665HTt26Nprr9WUKVM0ZMgQJ1aHuqa2rrePP/5Y06ZN09dff63IyMhLPhdqHyNBF3D//fdr/vz5WrZsmWJjYx3bo6OjVVJSouzs7Er7nzhxQtHR0VU+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\n" + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0EAAAIjCAYAAADFthA8AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAdE5JREFUeJzt3Xd4VGX6xvF7Jpn0QhLSgBBCJwmg9CYIUqQKFlyxYF3XtZfd/bmrArquZa3r2laxgxVUQAGRJr3XQKgJoQRCEtJISJvz+yMkEgEhMMmZyXw/15VLc+ZkzjPkJcyd9z3PazEMwxAAAAAAuAmr2QUAAAAAQF0iBAEAAABwK4QgAAAAAG6FEAQAAADArRCCAAAAALgVQhAAAAAAt0IIAgAAAOBWCEEAAAAA3AohCAAAAIBbIQQBANzS5Zdfrssvv9zsMqp8+umnatu2rWw2mxo0aCCpdmqcOHGiLBaLQ58TAFwNIQgAHOytt96SxWJR9+7dzS7FaaxYsUJWq1WPP/74GR9/4YUXZLFY9MMPP9RxZY5jsVh03333XdDXJicn69Zbb1WLFi303nvv6X//+99F1VJYWKiJEydq0aJFF/U8AFBfEYIAwMGmTJmiZs2aafXq1dq9e7fZ5TiFnj176u6779bLL7+spKSkao/t27dPTz/9tK677joNHz7cpArNtWjRItntdr3++uu69dZbNXbs2It6vsLCQk2aNOmMIeiJJ55QUVHRRT0/ALg6QhAAOFBKSoqWL1+uV155ReHh4ZoyZUqd12C323XixIk6v+65PP/882rYsKHuvvtuGYZRdfz++++XzWbT66+/Xid1FBYW1sl1aiIjI0OSqpbB1SZPT0/5+PjU+nUAwJkRggDAgaZMmaKQkBANHz5c1157bbUQVFpaqtDQUN12222nfV1eXp58fHz02GOPVR0rLi7WhAkT1LJlS3l7eysmJkZ//etfVVxcXO1rK5dhTZkyRQkJCfL29tacOXMkSS+99JJ69eqlsLAw+fr6qnPnzvrmm29Ou35RUZEeeOABNWzYUIGBgRo1apQOHjwoi8WiiRMnVjv34MGDuv322xUZGSlvb28lJCTogw8+OOefTXBwsF5//XUtW7ZM77//viTp22+/1cyZM/X8888rOjpadrtdr732mhISEuTj46PIyEjdfffdOnbsWLXn+v777zV8+HA1atRI3t7eatGihZ555hmVl5dXO+/yyy9XYmKi1q1bp759+8rPz09///vfT6utoKBA/v7+evDBB0977MCBA/Lw8NBzzz13ztd4qkWLFsliseirr77Ss88+qyZNmsjHx0dXXHFFtRnCZs2aacKECZKk8PDwM/6ZVyopKdFTTz2lzp07Kzg4WP7+/rrsssu0cOHCqnNSU1MVHh4uSZo0aZIsFku15zzTPUFlZWV65pln1KJFC3l7e6tZs2b6+9//ftpYa9asmUaMGKGlS5eqW7du8vHxUfPmzfXJJ5/U6M8GAExnAAAcpm3btsYdd9xhGIZh/PLLL4YkY/Xq1VWP33777UaDBg2M4uLial/38ccfG5KMNWvWGIZhGOXl5cbgwYMNPz8/46GHHjLeffdd47777jM8PT2Nq666qtrXSjLatWtnhIeHG5MmTTLefPNNY8OGDYZhGEaTJk2MP//5z8Z///tf45VXXjG6detmSDJmzZpV7TnGjh1rSDJuvvlm48033zTGjh1rdOzY0ZBkTJgwoeq8w4cPG02aNDFiYmKMp59+2nj77beNUaNGGZKMV1999bz+jIYPH26EhIQYe/bsMWJiYoxevXoZdrvdMAzDuPPOOw1PT0/jrrvuMt555x3jb3/7m+Hv72907drVKCkpqXqO0aNHG2PHjjX+/e9/G2+//bZx3XXXGZKMxx57rNq1+vXrZ0RFRRnh4eHG/fffb7z77rvGd999V/VYv379qs698cYbjcjISKOsrKzac7z44ouGxWIx9u3b97uvS5Jx7733Vn2+cOFCQ5Jx6aWXGp07dzZeffVVY+LEiYafn5/RrVu3qvO+/fZbY8yYMYYk4+233zY+/fRTY9OmTWes8ejRo0Z0dLTxyCOPGG+//bbx4osvGm3atDFsNlvV97ygoMB4++23DUnGmDFjjE8//bTac06YMMH47T//48ePNyQZ1157rfHmm28at9xyiyHJGD16dLXzYmNjjTZt2hiRkZHG3//+d+O///2v0alTJ8NisRhbt2793T8fAHAmhCAAcJC1a9cakox58+YZhmEYdrvdaNKkifHggw9WnTN37lxDkjFz5sxqXzts2DCjefPmVZ9/+umnhtVqNZYsWVLtvHfeeceQZCxbtqzqmCTDarUaSUlJp9VUWFhY7fOSkhIjMTHRGDBgQNWxdevWGZKMhx56qNq5t95662kh6I477jCio6ONzMzMauf+4Q9/MIKDg0+73pmkpqYa/v7+RmhoqGGz2YwtW7YYhmEYS5YsMSQZU6ZMqXb+nDlzTjt+puvcfffdhp+fn3HixImqY/369TMkGe+8885p5/82YFR+b2bPnl3tvA4dOlQ772zOFoLatWtXLfS+/vrrhqSq120YvwaTo0eP/m6NZWVlpwXoY8eOGZGRkcbtt99edezo0aOnfe9+e61KGzduNCQZd955Z7XzHnvsMUOSsWDBgqpjsbGxhiTjl19+qTqWkZFheHt7G48++ujZ/mgAwOmwHA4AHGTKlCmKjIxU//79JVUsU7v++uv1xRdfVC3TGjBggBo2bKgvv/yy6uuOHTumefPm6frrr6869vXXX6tdu3Zq27atMjMzqz4GDBggSdWWP0lSv379FB8ff1pNvr6+1a6Tm5uryy67TOvXr686Xrl07s9//nO1r73//vurfW4YhqZNm6aRI0fKMIxqdQ0ZMkS5ubnVnvdsYmNjNWHCBGVnZ+uRRx5RYmJi1WsODg7WoEGDqj13586dFRAQUO01n/q68vPzlZmZqcsuu0yFhYVKTk6udj1vb+8zLkH8rYEDB6pRo0bVljBu3bpVmzdv1k033XTOrz+b2267TV5eXlWfX3bZZZKkvXv31vi5PDw8qp7LbrcrOztbZWVl6tKly3n92Z/Jjz/+KEl65JFHqh1/9NFHJem0jn3x8fFVr0GqWMLXpk2bC3o9AGAWT7MLAID6oLy8XF988YX69++vlJSUquPdu3fXyy+/rPnz52vw4MHy9PTUNddco6lTp6q4uFje3t6aPn26SktLq4WgXbt2afv27VX3dvxW5Y30leLi4s543qxZs/TPf/5TGzdurHZ/x6n3hOzbt09Wq/W052jZsmW1z48ePaqcnBz973//O2sL59/WdTZdu3aVJHXp0qXq2K5du5Sbm6uIiIhzPndSUpKeeOIJLViwQHl5edXOy83NrfZ548aNq4WQs7Farbrxxhv19ttvq7CwUH5+fpoyZYp8fHx03XXXndfrOpOmTZtW+zwkJESSTrvP6Xx9/PHHevnll5WcnKzS0tKq42cbA+dS+f3/7fc7KipKDRo00L59+6od/+3rkSpe04W+HgAwAyEIABxgwYIFSk9P1xdffKEvvvjitMenTJmiwYMHS5L+8Ic/6N1339Xs2bM1evRoffXVV2rbtq06duxYdb7dblf79u31yiuvnPF6MTEx1T4/dWak0pIlSzRq1Cj17dtXb731lqKjo2Wz2fThhx9q6tSpNX6NdrtdknTTTTdp/PjxZzynQ4cONX7eU58/IiLirB31KgNhTk6O+vXrp6CgID399NNq0aKFfHx8tH79ev3tb3+rqrPSmf5szuaWW27Rv//9b3333Xe64YYbNHXqVI0YMULBwcEX/Lo8PDzOeNw4pUPe+frss8906623avTo0frLX/6iiIiIqqYNe/bsueAaJZ33BqqOfD0AYBZCEAA4wJQpUxQREaE333zztMemT5+ub7/9Vu+88458fX3Vt29fRUdH68svv1SfPn20YMEC/eMf/6j2NS1atNCmTZt0xRVXnPeb09+aNm2afHx8NHfuXHl7e1cd//DDD6udFxsbK7vdrpSUFLVq1arq+G/3OAoPD1dgYKDKy8s1cODAC6rp97Ro0UI///yzevfu/bvBZdGiRcrKytL06dPVt2/fquOnzsBdqMTERF166aWaMmWKmjRporS0NL3xxhsX/byO8s0336h58+aaPn16tXFR2V2uUk3GTOX3f9euXWrXrl3V8SNHjignJ0exsbEXXzgAOBnuCQKAi1RUVKTp06drxIgRuvbaa0/7uO+++5Sfn68ZM2ZIqlh2de2112rmzJn69NNPVVZWVm0pnCSNHTtWBw8e1HvvvXfG6x0/fvycdXl4eMhisVRrG52amqrvvvuu2nlDhgyRJL311lvVjv/2zb+Hh4euueYaTZs2TVu3bj3tekePHj1nTb9n7NixKi8v1zPPPHPaY2VlZcrJyamqQ6o+81BSUnJa/Rfq5ptv1k8//aTXXntNYWFhGjp0qEOe1xHO9NpXrVqlFStWVDvPz89Pkqr+zH7PsGHDJEmvvfZateOVs5DuuoEtgPqNmSAAuEgzZsxQfn6+Ro0adcbHe/ToUbVxamXYuf766/XGG29owoQJat++fbXfwEsVb8S/+uor/elPf9LChQvVu3dvlZeXKzk5WV999ZXmzp1b7X6aMxk+fLheeeUVXXnllRo3bpwyMjL05ptvqmXLltq8eXPVeZ07d9Y111yj1157TVlZWerRo4cWL16snTt3Sqo+q/D8889r4cKF6t69u+666y7Fx8crOztb69ev188//6zs7OwL+jOUKpo73H333Xruuee0ceNGDR48WDabTbt27dLXX3+t119/Xddee6169eqlkJAQjR8/Xg888IAsFos+/fRThy3HGjdunP7617/q22+/1T333CObzeaQ53WEESNGaPr06RozZoyGDx+ulJQUvfPOO4qPj1dBQUHVeb6+voqPj9eXX36p1q1bKzQ0VImJiVVNKE7VsWNHjR8/Xv/73/+qlhquXr1aH3/8sUaPHl3V6AMA6hNCEABcpMqb5wcNGnTGx61Wq4YPH64pU6YoKytLYWFh6tWrl2JiYrR///7TZoEqv+a7777Tq6++qk8++UTffvut/Pz81Lx5cz344INq3br1OesaMGCAJk+erOeff14PPfSQ4uLi9MILLyg1NbVaCJKkTz75RFFRUfr888/17bffauDAgfryyy/Vpk0b+fj4VJ0XGRmp1atX6+mnn9b06dP11ltvKSwsTAkJCXrhhRdq+Cd3unfeeUedO3fWu+++q7///e/y9PRUs2bNdNNNN6l3796SpLCwMM2aNUuPPvqonnjiCYWEhOimm27SFVdcUTWrdTEiIyM1ePBg/fjjj7r55psv+vkc6dZbb9Xhw4f17rvvau7cuYqPj9dnn32mr7/+WosWLap27vvvv6/7779fDz/8sEpKSjRhwoQzhqDKc5s3b66PPvpI3377raKiovT444+ftswOAOoLi8GdjACAM9i4caMuvfRSffbZZ7rxxhvNLqdOjRkzRlu2bDntvigAQP3APUEAABUVFZ127LXXXpPVaq3WfMAdpKen64cffnC6WSAAgOOwHA4AoBdffFHr1q1T//795enpqdmzZ2v27Nn64x//eFo77voqJSVFy5Yt0/vvvy+bzaa7777b7JIAALWEEAQAUK9evTRv3jw988wzKigoUNOmTTVx4sTTWnfXZ4sXL9Ztt92mpk2b6uOPP1ZUVJTZJQEAagn3BAEAAABwK9wTBAAAAMCtEIIAAAAAuBWXvifIbrfr0KFDCgwMrLaZHwAAAAD3YhiG8vPz1ahRI1mtvz/X49Ih6NChQ27TtQgAAADAue3fv19NmjT53XNcOgQFBgZKqnihQUFBptZSWlqqn376SYMHD5bNZjO1FrgHxhzqGmMOdYnxhrrGmHN9eXl5iomJqcoIv8elQ1DlErigoCCnCEF+fn4KCgriLw7qBGMOdY0xh7rEeENdY8zVH+dzmwyNEQAAAAC4FUIQAAAAALdCCAIAAADgVghBAAAAANwKIQgAAACAWyEEAQAAAHArhCAAAAAAboUQBAAAAMCtEIIAAAAAuBVCEAAAAAC3QggCAAAA4FYIQQAAAADcCiEIAAAAgFshBAEAAABwK4QgAAAAAG6FEAQAAADArRCCAAAA4NYMw9CGtByVlJtdCeoKIQgAAABubebmdI19b7U+2GmVYRhml4M6QAgCAACAW/tuw0FJ0vYcq+YkHTG5GtQFQhAAAADcVv6JUi3dlVn1+b9m79Dx4jITK0JdIAQBAADAbS1IzlBJuV2xoX4K8zZ0OK9Y/1mwy+yyUMsIQQAAAHBbc7YeliQNS4zU1XF2SdLkJSnanZFvZlmoZYQgAAAAuKWiknIt2nFUkjQ4PlKJIYauaBuuMruhJ79LoklCPUYIAgAAgFtavPOoikrL1biBrxIaBUqS/jGsjbw9rVqxN0szN6ebXCFqCyEIAAAAbmluUsVSuCsTo2SxWCRJMSF+urd/S0nSP2dtU/6JUtPqQ+0hBAEAAMDtlJTZ9fP2inbYQxOjqj32x77N1SzMTxn5xXr9Z5ok1EeEIAAAALid5XsylX+iTOGB3urUNKTaYz42D00clSBJ+nB5qnYcpklCfUMIAgAAgNupXAo3JCFSVqvltMcvbxOhKxOiVG439OT3W2mSUM+YHoIOHjyom266SWFhYfL19VX79u21du1as8sCAABAPVVuN/RTUsVSuCsTos963pMj4+Vr89DqlGx9t/FgXZWHOmBqCDp27Jh69+4tm82m2bNna9u2bXr55ZcVEhJy7i8GAAAALsCa1GxlHS9RAz+bujcPPet5jRv46v4rKpokPPtDsnKLaJJQX3iaefEXXnhBMTEx+vDDD6uOxcXFmVgRAAAA6rvKDVIHtouUzeP35wTu7NNc36w7oL1Hj+vVeTur7hWCazM1BM2YMUNDhgzRddddp8WLF6tx48b685//rLvuuuuM5xcXF6u4uLjq87y8PElSaWmpSkvNTeaV1ze7DrgPxhzqGmMOdYnxhtpitxuavbVi/59B7cJPG2u/HXMWSU8Nb6tbP1qnT1ak6upLotUuOrBOa8b5qcnPC4th4l1ePj4+kqRHHnlE1113ndasWaMHH3xQ77zzjsaPH3/a+RMnTtSkSZNOOz516lT5+fnVer0AAABwban50qtbPeVtNfRs13LZzvPmkI92WrUhy6q4QEMPJJTrDL0UYLLCwkKNGzdOubm5CgoK+t1zTQ1BXl5e6tKli5YvX1517IEHHtCaNWu0YsWK084/00xQTEyMMjMzz/lCa1tpaanmzZunQYMGyWazmVoL3ANjDnWNMYe6xHhDbXlx7k69tzRVwxOj9Nr1HaqOn2vMpeee0JX/WabCknI9PyZB13RqXJdl4zzk5eWpYcOG5xWCTF0OFx0drfj4+GrH2rVrp2nTpp3xfG9vb3l7e5923GazOc0PSGeqBe6BMYe6xphDXWK8wZEMw9BP2zMkScM6NDrj2DrbmGva0KaHBrbSv35M1r9/2qWh7Rsr2I+x6Uxq8rPC1O5wvXv31o4dO6od27lzp2JjY02qCAAAAPVV8uF87csqlLenVZe3Ca/x19/WO06tIgKUdbxEL/2049xfAKdlagh6+OGHtXLlSv3rX//S7t27NXXqVP3vf//Tvffea2ZZAAAAqIdmn+wK17d1uPy9a74gyuZh1dNXJUqSPlu1T1sO5Dq0PtQdU0NQ165d9e233+rzzz9XYmKinnnmGb322mu68cYbzSwLAAAA9dDckyHoyoSoC36Oni3CdNUljWQY0hPfb5Xdbtrt9bgIpt4TJEkjRozQiBEjzC4DAAAA9djeowXacSRfnlaLBraLvKjn+sewdpq/PUOb9ufoq7X79YduTR1UJeqKqTNBAAAAQF2Yk1QxC9SzRdhFNzSICPLRw4NaS5JemJOsY8dLLro+1C1CEAAAAOq9yqVwQxOjHfJ843vGqm1UoI4VlurFuTRJcDWEIAAAANRrB3OKtOlAriwWaVD8xS2Fq+R5SpOEL9akaeP+HIc8L+oGIQgAAAD1WuUsUNdmoQoPPH3PyQvVLS5UV3dqLMOQnvxuq8ppkuAyCEEAAACo1+Y4oCvc2Tw+tJ0CfTy15WCupq5Oc/jzo3YQggAAAFBvHc0v1pp92ZKkKxMdH4LCA7312OA2kqR/z0lWVkGxw68BxyMEAQAAoN76adthGYbUsUmwGjXwrZVr3Ni9qeKjg5R3okwvzEmulWvAsQhBAAAAqLcql8INqYVZoEqeHlY9M7qiScJXaw9o3cmZJzgvQhAAAADqpdzCUq3YkyWpdu4HOlXn2BCN7dJEkvTkd0kqK7fX6vVwcQhBAAAAqJd+3n5EZXZDbSID1Tw8oNav97cr2yrY16Zt6Xn6bOW+Wr8eLhwhCAAAAPXSnKSTXeFqcSncqcICvPWXIRVNEl7+aaeO5tMkwVkRggAAAFDvHC8u0y87j0qquxAkSTd0a6oOTYKVX1ym52Zvr7PromYIQQAAAKh3Fu04quIyu5qF+altVGCdXdfDatEzVyXKYpGmrz+o1Sk0SXBGhCAAAADUO7O3pkuq6ApnsVjq9NodYxroD12bSpKe/G6rSmmS4HQIQQAAAKhXTpSWa2FyhiRpaGK0KTX8dUgbhfjZtONIvj5enmpKDTg7QhAAAADqlaW7MnW8pFzRwT7q0DjYlBpC/L30tyvbSpJe+3mXjuSdMKUOnBkhCAAAAPVKZVe4IQlRslrrdincqcZ2idElMQ1UUFymZ3+gSYIzIQQBAACg3igtt2vetiOS6rYr3JlYrRb9c3RFk4QZmw5p+Z5MU+vBrwhBAAAAqDdW7c1WblGpwvy91LVZqNnlKLFxsG7qHitJeur7JJokOAlCEAAAAOqNyq5wgxMi5WHiUrhTPTa4jcL8vbQ7o0AfLE0xuxyIEAQAAIB6otxuaG5SxVK4IQnmLoU7VbCfTf83tKJJwuvzdyk9t8jkikAIAgAAQL2wPu2YMguKFejjqV4tGppdTjXXdGqiLrEhKiwp1z9n0STBbIQgAAAA1AtztlZ0hRvYLlJens71NtdqtejpqxJltUg/bEnXkl1HzS7JrTnX6AAAAAAugGEYVSHI7K5wZxPfKEi39GwmSZrwfZKKy8rNLciNEYIAAADg8rYezNPBnCL52jzUt1W42eWc1SODW6thgLf2Zh7X+0tokmAWQhAAAABc3pykiq5w/duGy9fLw+Rqzi7Ix6Z/DK9okvDGgl06mEOTBDMQggAAAODSDMPQ7JNL4ZypK9zZjL6ksbrFhepEqV1Pz0wyuxy3RAgCAACAS9udUaC9R4/Ly8OqAW0jzC7nnCwWi565KlEeVovmJh3Rwh0ZZpfkdghBAAAAcGmVs0B9WjVUoI/N5GrOT5uoQN3Wq5kkaeKMJJ0opUlCXSIEAQAAwKU5e1e4s3loUGtFBnlrX1ah/vfLXrPLcSuEIAAAAListKxCbUvPk4fVooHtIs0up0YCvD31j+HxkqQ3F+7W/uxCkytyH4QgAAAAuKzKrnDd40IV6u9lcjU1N7JDtHq1CFNxmV2TaJJQZwhBAAAAcFmV9wMNdbGlcJUsFouevipBNg+Lft6eoZ+3HTG7JLdACAIAAIBLOpx7QhvSciRJg12gNfbZtIwI1B19mkuSJs2iSUJdIAQBAADAJc1NqpgF6hwbosggH5OruTj3D2ip6GAf7c8u0luL9phdTr1HCAIAAIBLquoK58KzQJX8vT315IiKJgnvLN6j1MzjJldUvxGCAAAA4HKyj5doVUqWJNdrjX02QxOjdFmrhiops2vizCQZhmF2SfUWIQgAAAAuZ962w7IbUkKjIMWE+pldjkNYLBZNGpUgLw+rFu04qp9oklBrCEEAAABwOXNcvCvc2TQPD9Af+1Y0SXh65jYVlpSZXFH9RAgCAACAS8k7UaqluzMl1Z+lcKe6t39LNW7gq4M5RXpz4W6zy6mXCEEAAABwKQuTM1RabqhlRIBaRgSaXY7D+Xp5aMLIiiYJ//tlr/YcLTC5ovqHEAQAAACXMntL/ekKdzaD4iPVv024SssNTZxBkwRHIwQBAADAZRSVlGvRzgxJ9XMpXCWLxaKJoxLk5WnVkl2Z+vFk8INjEIIAAADgMhbvzNCJUruahPgqoVGQ2eXUqtgwf93Tr4Uk6ZlZ23S8mCYJjkIIAgAAgMs4dYNUi8VicjW1757LWygm1FeH807oPwt2mV1OvUEIAgAAgEsoLivX/O0VS+GGtq+/S+FO5WPz0KRRCZKkyUtStOtIvskV1Q+EIAAAALiE5XuylF9cpohAb10aE2J2OXVmQNtIDWwXqTK7oae+p0mCIxCCAAAA4BLmnlwKNyQhSlZr/V8Kd6oJI+Pl7WnVir1ZmrHpkNnluDxCEAAAAJxeWbldP207Iql+d4U7m5hQP93Xv6Uk6dkftiv/RKnJFbk2QhAAAACc3prUY8o+XqIGfjZ1jws1uxxT3NW3uZqF+Skjv1iv/UyThItBCAIAAIDTm7M1XZI0qF2kPD3c8y2sj81DE082SfhoeaqSD+eZXJHrcs8RBAAAAJdhtxuam1SxFM5dusKdzeVtInRlQpTK7Yae+o4mCReKEAQAAACntvFAjg7nnVCAt6d6t2xodjmme3JkvHxtHlqdmq1vNxw0uxyXRAgCAACAU6vsCjegbYS8PT1MrsZ8jRv46v4rKpok/OvH7cotoklCTRGCAAAA4LQMw9DskyHIHbvCnc2dfZqrebi/MgtK9Oq8nWaX43IIQQAAAHBa29PzlZZdKG9Pqy5vE252OU7Dy9Oqp0clSpI+WZGqpEO5JlfkWghBAAAAcFqVXeH6tQ6Xn5enydU4lz6tGmp4h2jZDemp75Nkt9Mk4XwRggAAAOC05iSxFO73PDk8Xn5eHlq375i+WX/A7HJcBiEIAAAATmnP0QLtPFIgT6tFV7SLNLscpxQV7KOHBraSJD0/O1m5hTRJOB+EIAAAADilOScbIvRq2VDBvjaTq3Fet/WOU6uIAGUfL9G/f0o2uxyXQAgCAACAU5p7cincUJbC/S6bh1VPX1XRJGHKqjRtOUCThHMhBAEAAMDpHDhWqM0HcmW1SIPiWQp3Lj1bhOmqSxrJMKQnvt9Kk4RzIAQBAADA6cxNOiJJ6tosVA0DvE2uxjX8Y1g7BXh7atP+HH25dr/Z5Tg1QhAAAACcTmVrbLrCnb+IIB89PKi1JOmFOck6drzE5IqcFyEIAAAATiUj/4TW7jsmSRqSQAiqifE9Y9U2KlA5haV6cS5NEs6GEAQAAACn8lPSERmG1DGmgRo18DW7HJfieUqThC/W7NeGtGMmV+ScCEEAAABwKnSFuzjd4kJ1dafGMgzpye+3qpwmCachBAEAAMBp5BSWaMWeLEnSlSyFu2CPD22nQB9PbT2Yp6mr08wux+kQggAAAOA0ft6eoTK7obZRgWrW0N/sclxWeKC3HhvcRpL07znJyiwoNrki50IIAgAAgNOgK5zj3NQjVgmNgpR3okwvzKZJwqkIQQAAAHAKBcVl+mVXpiRCkCN4WC1VTRK+XndA6/Zlm1yR8yAEAQAAwCks2pGhkjK74hr6q01koNnl1AudY0N0fZcYSdIT3yWprNxuckXOgRAEAAAApzB7a0VXuCEJUbJYLCZXU3/89co2Cva1aXt6nj5buc/scpwCIQgAAACmO1FaroXJGZJoje1oYQHe+suQiiYJL/+0Uxn5J0yuyHyEIAAAAJhuya5MFZaUq1Gwjzo0CTa7nHrnhm5N1aFJsPKLy/T8jzRJIAQBAADAdHMql8IlshSuNnhYLXrmqkRZLNL0DQe1am+W2SWZihAEAAAAU5WW2/Xz9iOS2CC1NnWMaaAbujWVJD31fZJK3bhJAiEIAAAAplq5N0u5RaVqGOClLs1CzS6nXvvL4DYK8bNpx5F8fbw81exyTEMIAgAAgKkqu8INio+Sh5WlcLUpxN9L/ze0rSTptZ936UieezZJIAQBAADANOV2Qz8lVSyFoytc3biuc4wuiWmgguIyPfvDdrPLMQUhCAAAAKZZt++YMguKFeTjqR7Nw8wuxy1YrRb9c3SirBZpxqZDWr470+yS6hwhCAAAAKap7Ao3sF2kvDx5a1pXEhsH66YesZKkp2YkqaTMvZokMNIAAABgCsMwNDepIgRdyVK4OvfooDYK8/fS7owCfbgsxexy6pSpIWjixImyWCzVPtq2bWtmSQAAAKgjWw7m6mBOkfy8PNS3dbjZ5bidYD+bHh/WTpL0+vxdSs8tMrmiumP6TFBCQoLS09OrPpYuXWp2SQAAAKgDlUvh+reJkI/Nw+Rq3NPVlzZWl9gQFZaU65+z3KdJgukhyNPTU1FRUVUfDRs2NLskAAAA1DLDMKpC0BCWwpnGarXo6asqmiT8sCVdv+w8anZJdcLT7AJ27dqlRo0aycfHRz179tRzzz2npk2bnvHc4uJiFRcXV32el5cnSSotLVVpaWmd1Hs2ldc3uw64D8Yc6hpjDnWJ8Vb/7TpSoL2Zx2XzsOiyFiGmf6/decy1CvfVzT2a6uMVaZrw/VbNvK+XvF2wSUVNvncWwzCMWqzld82ePVsFBQVq06aN0tPTNWnSJB08eFBbt25VYGDgaedPnDhRkyZNOu341KlT5efnVxclAwAAwAHm7Ldo9gEPJYTY9ce27tWZzBkVlUn/2uihvFKLhseUa3AT0yLCBSssLNS4ceOUm5uroKCg3z3X1BD0Wzk5OYqNjdUrr7yiO+6447THzzQTFBMTo8zMzHO+0NpWWlqqefPmadCgQbLZbKbWAvfAmENdY8yhLjHe6r+Rb65Q8uF8PT8mQdd0amx2OYw5Sd9vStdj32yRj82qOQ/0VuMGvmaXVCN5eXlq2LDheYUg05fDnapBgwZq3bq1du/efcbHvb295e3tfdpxm83mNIPVmWqBe2DMoa4x5lCXGG/1076s40o+nC8Pq0VDEhs51ffYncfcNZ1j9PW6g1qVkq3n5uzUuzd3MbukGqnJ982pFvsVFBRoz549io6ONrsUAAAA1JLKhgg9m4cpxN/L5GpQyWKx6JnRifKwWjQ36YgW7sgwu6RaY2oIeuyxx7R48WKlpqZq+fLlGjNmjDw8PHTDDTeYWRYAAABq0Wy6wjmt1pGBur13M0nSxBlJOlFabm5BtcTUEHTgwAHdcMMNatOmjcaOHauwsDCtXLlS4eFslgUAAFAfpecWaeP+HFks0pD4SLPLwRk8OLC1IoO8tS+rUO8u3mt2ObXC1HuCvvjiCzMvDwAAgDo29+QsUOemIYoI8jG5GpxJgLennhger/s/36C3Fu3WmEsbq2lY/erE7FT3BAEAAKB+m5NUEYKuZCmcUxvRIVq9WoSpuMyuSTOTzC7H4QhBAAAAqBNZBcVanZItSRqSQAhyZhaLRU9flSibh0XzkzP087YjZpfkUIQgAAAA1Il5247IbkiJjYMUE1q/llfVRy0jAnRHn+aSpIkz61eTBEIQAAAA6kTlUrihiWyH4iruH9BS0cE+OnCsSG8tPPNenq6IEAQAAIBal1tUqmW7MyWxFM6V+Ht76qkR8ZKkdxbvVWrmcZMrcgxCEAAAAGrdwuQMlZYbahURoJYRAWaXgxq4MjFKl7VqqJJyuybMSJJhGGaXdNEIQQAAAKh1s7emS6IrnCuqbJLg5WHV4p1HNTfJ9ZskEIIAAABQqwpLyrR451FJhCBXFdfQX3/sW9Ek4ZlZ21RYUmZyRReHEAQAAIBatXjHUZ0otSsm1Ffx0UFml4MLdG//lmrcwFcHc4r03wWu3SSBEAQAAIBadWpXOIvFYnI1uFC+Xh6aMLKiScJ7S/Zqz9ECkyu6cIQgAAAA1JrisnIt2J4hia5w9cGg+Ej1bxOu0nJDE7533SYJhCAAAADUmuW7s5RfXKbIIG9dGtPA7HJwkSwWiyaOSpCXp1VLd2fqxy2HzS7pghCCAAAAUGsqu8INSYiS1cpSuPogNsxf9/RrIamiSUJBses1SSAEAQAAoFaUlds1b1tFO+UrWQpXr9xzeQs1DfXT4bwTemP+LrPLqTFCEAAAAGrF6tRsHSssVYifTd3iQs0uBw7kY/PQxFEVTRImL01RauZxkyuqGU+zCwAAAED9NGdrxf0ig+Ij5enB797rmwFtI3VDtxh1bRaq2DA/s8upEUIQAAAAHM5uNzT3lNbYqJ+eu7qD2SVcECI5AAAAHG7D/hwdyStWoLenerUMM7scoBpCEAAAAByuchZoQLsIeXt6mFwNUB0hCAAAAA5lGEZVa2y6wsEZEYIAAADgUNvS87Q/u0g+Nqv6tQk3uxzgNIQgAAAAOFRlV7h+rcPl50UfLjgfQhAAAAAcqjIE0RUOzooQBAAAAIfZnVGgXRkFsnlY1L9thNnlAGdECAIAAIDDVHaF692yoYJ9bSZXA5wZIQgAAAAOQ1c4uAJCEAAAABxif3ahth7Mk9UiDYqPNLsc4KwIQQAAAHCIyqVw3eJCFRbgbXI1wNkRggAAAOAQlV3hWAoHZ0cIAgAAwEXLyDuhdWnHJElDEglBcG6EIAAAAFy0uduOyDCkS2IaKDrY1+xygN9FCAIAAMBFm1u1QSqzQHB+hCAAAABclGPHS7Rib5Yk6UpCEFwAIQgAAAAX5eftR1RuN9QuOkixYf5mlwOcEyEIAAAAF4WucHA1hCAAAABcsILiMi3ZlSlJGtqeEATXQAgCAADABVuQnKGScruaN/RXq4gAs8sBzgshCAAAABessivckMQoWSwWk6sBzo/nhXxRTk6OVq9erYyMDNnt9mqP3XLLLQ4pDAAAAM7tRGm5Fu7IkERrbLiWGoegmTNn6sYbb1RBQYGCgoKqJX6LxUIIAgAAcBO/7DyqwpJyNW7gq/aNg80uBzhvNV4O9+ijj+r2229XQUGBcnJydOzYsaqP7Ozs2qgRAAAATmhO0smlcAkshYNrqXEIOnjwoB544AH5+fnVRj0AAABwASVldv287YgkNkiF66lxCBoyZIjWrl1bG7UAAADARazcm6W8E2VqGOCtzrEhZpcD1EiN7wkaPny4/vKXv2jbtm1q3769bDZbtcdHjRrlsOIAAADgnGaf7Ao3OCFSHlaWwsG11DgE3XXXXZKkp59++rTHLBaLysvLL74qAAAAOK1yu6F52ypCEF3h4IpqHIJ+2xIbAAAA7mVtarYyC0oU7GtTj+ZhZpcD1BibpQIAAKBGKrvCDWwXKZsHbyfhei5o1C5evFgjR45Uy5Yt1bJlS40aNUpLlixxdG0AAABwMoZhaO7J+4HoCgdXVeMQ9Nlnn2ngwIHy8/PTAw88oAceeEC+vr664oorNHXq1NqoEQAAAE5i84FcHco9IT8vD13WqqHZ5QAXpMb3BD377LN68cUX9fDDD1cde+CBB/TKK6/omWee0bhx4xxaIAAAAJxHZVe4/m0j5GPzMLka4MLUeCZo7969Gjly5GnHR40apZSUFIcUBQAAAOdjGIbmbE2XJF2ZwFI4uK4ah6CYmBjNnz//tOM///yzYmJiHFIUAAAAnM/OIwVKzSqUl6dV/dtGmF0OcMFqvBzu0Ucf1QMPPKCNGzeqV69ekqRly5bpo48+0uuvv+7wAgEAAOAcZp+cBerbqqECvGv8NhJwGjUevffcc4+ioqL08ssv66uvvpIktWvXTl9++aWuuuoqhxcIAAAA5zCnqitctMmVABfngiL8mDFjNGbMGEfXAgAAACeVmnlcyYfz5Wm1aGA7lsLBtbG7FQAAAM6pcoPUni3C1MDPy+RqgItzXjNBoaGh2rlzpxo2bKiQkBBZLJaznpudne2w4gAAAOAcKltjD6ErHOqB8wpBr776qgIDA6v+//dCEAAAAOqXQzlF2rQ/RxaLNDgh0uxygIt2XiFo/PjxVf9/66231lYtAAAAcEJzTy6F6xIboohAH5OrAS5eje8J8vDwUEZGxmnHs7Ky5OHBrsEAAAD1DV3hUN/UOAQZhnHG48XFxfLy4iY5AACA+iSzoFhrUivu+R7CUjjUE+fdIvs///mPJMlisej9999XQEBA1WPl5eX65Zdf1LZtW8dXCAAAANPM23ZEdkPq0CRYTUL8zC4HcIjzDkGvvvqqpIqZoHfeeafa0jcvLy81a9ZM77zzjuMrBAAAgGnoCof66LxDUEpKiiSpf//+mj59ukJCQmqtKAAAAJgvt6hUy3dnSpKuTCQEof447xBUaeHChbVRBwAAAJzMguQjKrMbah0ZoBbhAef+AsBF1DgESdKBAwc0Y8YMpaWlqaSkpNpjr7zyikMKAwAAgLlmbznZFY6lcKhnahyC5s+fr1GjRql58+ZKTk5WYmKiUlNTZRiGOnXqVBs1AgAAoI4VlpRp8c6jkmiNjfqnxi2yH3/8cT322GPasmWLfHx8NG3aNO3fv1/9+vXTddddVxs1AgAAoI4t2nFUxWV2NQ31U7voQLPLARyqxiFo+/btuuWWWyRJnp6eKioqUkBAgJ5++mm98MILDi8QAAAAda9yg9ShiVGyWCwmVwM4Vo1DkL+/f9V9QNHR0dqzZ0/VY5mZmY6rDAAAAKYoLivXguQMSdIQusKhHqrxPUE9evTQ0qVL1a5dOw0bNkyPPvqotmzZounTp6tHjx61USMAAADq0LLdmSooLlNUkI8uadLA7HIAh6txCHrllVdUUFAgSZo0aZIKCgr05ZdfqlWrVnSGAwAAqAcqu8INSYiU1cpSONQ/NQ5BzZs3r/p/f39/vfPOOw4tCAAAAOYpK7dr3vYjkugKh/qrxvcEAQAAoP5alZKtnMJShfp7qWuzELPLAWrFec0EhYSEnHdXkOzs7IsqCAAAAOap7Ao3OD5Snh78vhz103mFoNdee62WywAAAIDZ7HZDc5NO3g9EVzjUY+cVgjZt2qRnnnlG/v7++uWXX9SrVy95etb4diIAAAA4sQ37jykjv1iB3p7q1SLM7HKAWnNec5xvvPFGVUe4/v37s+QNAACgHqpcCndFuwh5e3qYXA1Qe85rOqdZs2b6z3/+o8GDB8swDK1YsUIhIWe+Ua5v374OLRAAAAC1zzAMzT4Zgq5kKRzqufMKQf/+97/1pz/9Sc8995wsFovGjBlzxvMsFovKy8sdWiAAAABqX9KhPB04ViQfm1X9WkeYXQ5Qq84rBI0ePVqjR49WQUGBgoKCtGPHDkVE8JcDAACgvqhcCnd56wj5erEUDvVbjbobBAQEaOHChYqLi6MxAgAAQD0y52RXuKHtWQqH+q/GSaZfv36y2+3auXOnMjIyZLfbqz3OPUEAAACuZXdGvnZnFMjmYVH/tqz2Qf1X4xC0cuVKjRs3Tvv27ZNhGNUe454gAAAA11O5FK5Py4YK8rGZXA1Q+2q8DfCf/vQndenSRVu3blV2draOHTtW9XExrbOff/55WSwWPfTQQxf8HAAAAKg5usLB3dR4JmjXrl365ptv1LJlS4cVsWbNGr377rvq0KGDw54TAAAA57Y/u1BJh/JktUiD4glBcA81ngnq3r27du/e7bACCgoKdOONN+q99947695DAAAAqB2VS+G6x4Up1N/L5GqAulHjmaD7779fjz76qA4fPqz27dvLZqu+brSmszn33nuvhg8froEDB+qf//zn755bXFys4uLiqs/z8vIkSaWlpSotLa3RdR2t8vpm1wH3wZhDXWPMoS4x3urO7K3pkqTB8eFu/efNmHN9NfneWYzfdjc4B6v19Mkji8UiwzBq3Bjhiy++0LPPPqs1a9bIx8dHl19+uS655BK99tprZzx/4sSJmjRp0mnHp06dKj8/v/O+LgAAAKTcEumpdRW/E5/UqUwNvE0uCLgIhYWFGjdunHJzcxUUFPS759Z4JiglJeWCCzvV/v379eCDD2revHny8fE5r695/PHH9cgjj1R9npeXp5iYGA0ePPicL7S2lZaWat68eRo0aNBps2NAbWDMoa4x5lCXGG91Y8qqNEnJuiQmWOPGdDe7HFMx5lxf5Sqx81HjEBQbG1vTLzmjdevWKSMjQ506dao6Vl5erl9++UX//e9/VVxcLA+P6rsVe3t7y9v79F9R2Gw2pxmszlQL3ANjDnWNMYe6xHirXfOSj0qShrWP5s/5JMac66rJ9+28Q9CMGTPO67xRo0ad13lXXHGFtmzZUu3YbbfdprZt2+pvf/vbaQEIAAAAjnPseIlW7q3Y3uTKhGiTqwHq1nmHoNGjR5/znJrcExQYGKjExMRqx/z9/RUWFnbacQAAADjWvO1HVG43FB8dpKZh3FsN93LeIchut9dmHQAAAKhDc9ggFW6sxvcE1aZFixaZXQIAAEC9l3+iVEt3ZUqShhKC4IZqvFkqAAAAXNuC5AyVlNvVPNxfLSMCzC4HqHOEIAAAADczN6liKdzQxChZLBaTqwHqHiEIAADAjRSVlGvhydbYdIWDuyIEAQAAuJFfdh1VUWm5GjfwVWJjczebB8xyQSEoJydH77//vh5//HFlZ1f0l1+/fr0OHjzo0OIAAADgWKd2hWMpHNxVjbvDbd68WQMHDlRwcLBSU1N11113KTQ0VNOnT1daWpo++eST2qgTAAAAF6mkzK6ftx+RRGtsuLcazwQ98sgjuvXWW7Vr1y75+PhUHR82bJh++eUXhxYHAAAAx1mxN0v5J8oUHuitzk1DzC4HME2NQ9CaNWt09913n3a8cePGOnz4sEOKAgAAgOPN2ZouSRocHymrlaVwcF81DkHe3t7Ky8s77fjOnTsVHh7ukKIAAADgWOV2Qz8lVSyFG5pIVzi4txqHoFGjRunpp59WaWmpJMlisSgtLU1/+9vfdM011zi8QAAAAFy8NanZyjpeomBfm7o3DzW7HMBUNQ5BL7/8sgoKChQREaGioiL169dPLVu2VGBgoJ599tnaqBEAAAAXqbIr3KD4SNk82CUF7q3G3eGCg4M1b948LV26VJs3b1ZBQYE6deqkgQMH1kZ9AAAAuEh2u6G5SSdbYyfQFQ6ocQiq1KdPH/Xp08eRtQAAAKAWbD6Yq/TcE/L38lCfVg3NLgcwXY1D0H/+858zHrdYLPLx8VHLli3Vt29feXh4XHRxAAAAuHizT3aF6982Qj423qMBNQ5Br776qo4eParCwkKFhFT0lz927Jj8/PwUEBCgjIwMNW/eXAsXLlRMTIzDCwYAAMD5MwxDc0/eD0RXOKBCje+K+9e//qWuXbtq165dysrKUlZWlnbu3Knu3bvr9ddfV1pamqKiovTwww/XRr0AAACogeTD+UrNKpS3p1WXt2E7E0C6gJmgJ554QtOmTVOLFi2qjrVs2VIvvfSSrrnmGu3du1cvvvgi7bIBAACcQGVXuL6tw+XvfcG3gwP1So1ngtLT01VWVnba8bKyMh0+XPGXrFGjRsrPz7/46gAAAHBRKkMQXeGAX9U4BPXv31933323NmzYUHVsw4YNuueeezRgwABJ0pYtWxQXF+e4KgEAAFBje48WaMeRfHlaLRrYLtLscgCnUeMQNHnyZIWGhqpz587y9vaWt7e3unTpotDQUE2ePFmSFBAQoJdfftnhxQIAAOD8zU06Iknq2SJMwX42k6sBnEeNF4ZGRUVp3rx5Sk5O1s6dOyVJbdq0UZs2barO6d+/v+MqBAAAwAWZc7I19pWJLIUDTnXBd8e1bdtWbdu2dWQtAAAAcJCDOUXadCBXFos0OJ4QBJzqgkLQgQMHNGPGDKWlpamkpKTaY6+88opDCgMAAMCFq9wbqGtsqMIDvU2uBnAuNQ5B8+fP16hRo9S8eXMlJycrMTFRqampMgxDnTp1qo0aAQAAUENzkk52hWMpHHCaGjdGePzxx/XYY49py5Yt8vHx0bRp07R//37169dP1113XW3UCAAAgBo4ml+sNanZkqQhhCDgNDUOQdu3b9ctt9wiSfL09FRRUZECAgL09NNP64UXXnB4gQAAAKiZeduOyDCkjk2C1biBr9nlAE6nxiHI39+/6j6g6Oho7dmzp+qxzMxMx1UGAACACzL7ZFc4ZoGAM6vxPUE9evTQ0qVL1a5dOw0bNkyPPvqotmzZounTp6tHjx61USMAAADOU25hqVbsyZIkXZlACALOpMYh6JVXXlFBQYEkadKkSSooKNCXX36pVq1a0RkOAADAZD9vP6Iyu6E2kYFqHh5gdjmAU6pRCCovL9eBAwfUoUMHSRVL4955551aKQwAAAA1R1c44NxqdE+Qh4eHBg8erGPHjtVWPQAAALhAx4vL9MvOo5IIQcDvqXFjhMTERO3du7c2agEAAMBFWLTjqIrL7IoN81PbqECzywGcVo1D0D//+U899thjmjVrltLT05WXl1ftAwAAAOaYuemQpIpZIIvFYnI1gPOqcWOEYcOGSZJGjRpV7S+XYRiyWCwqLy93XHUAAAA4L/uzC/XTtor7ga6+tInJ1QDOrcYhaOHChbVRBwAAAC7CR8tTZTeky1o1VBuWwgG/q8YhqF+/frVRBwAAAC5Q/olSfblmvyTp9j5xJlcDOL8a3xMkSUuWLNFNN92kXr166eDBg5KkTz/9VEuXLnVocQAAADi3r9YeUEFxmVpGBKhfq3CzywGcXo1D0LRp0zRkyBD5+vpq/fr1Ki4uliTl5ubqX//6l8MLBAAAwNmV2w19uCxFknR77zhZrTREAM7lgrrDvfPOO3rvvfdks9mqjvfu3Vvr1693aHEAAAD4fT8lHdaBY0UK8bPp6k6NzS4HcAk1DkE7duxQ3759TzseHBysnJwcR9QEAACA8zR5acUs0I3dY+Vj8zC5GsA11DgERUVFaffu3acdX7p0qZo3b+6QogAAAHBum/bnaO2+Y7J5WHRLz1izywFcRo1D0F133aUHH3xQq1atksVi0aFDhzRlyhQ99thjuueee2qjRgAAAJxB5SzQyI6NFBHkY3I1gOuocYvs//u//5PdbtcVV1yhwsJC9e3bV97e3nrsscd0//3310aNAAAA+I1DOUX6YUu6JOkO2mIDNVLjEGSxWPSPf/xDf/nLX7R7924VFBQoPj5eAQEBtVEfAAAAzuDjFakqtxvq0TxUCY2CzS4HcCk1Xg732WefqbCwUF5eXoqPj1e3bt0IQAAAAHXoeHGZPl+VJkm6ow/3ZAM1VeMQ9PDDDysiIkLjxo3Tjz/+qPLy8tqoCwAAAGcxbf0B5Z0oU7MwP13RNsLscgCXU+MQlJ6eri+++EIWi0Vjx45VdHS07r33Xi1fvrw26gMAAMAp7HZDH5xsiHB7HzZHBS5EjUOQp6enRowYoSlTpigjI0OvvvqqUlNT1b9/f7Vo0aI2agQAAMBJ85MzlJpVqCAfT13TqYnZ5QAuqcaNEU7l5+enIUOG6NixY9q3b5+2b9/uqLoAAABwBpOX7pUk3dC9qfy9L+qtHOC2ajwTJEmFhYWaMmWKhg0bpsaNG+u1117TmDFjlJSU5Oj6AAAAcNLWg7lauTdbnlaLbu3VzOxyAJdV418f/OEPf9CsWbPk5+ensWPH6sknn1TPnj1rozYAAACcovJeoGHtoxUd7GtyNYDrqnEI8vDw0FdffaUhQ4bIw8Oj2mNbt25VYmKiw4oDAABAhYy8E5q5+ZAkNkcFLlaNQ9CUKVOqfZ6fn6/PP/9c77//vtatW0fLbAAAgFrwyYp9Ki031CU2RB1jGphdDuDSLuieIEn65ZdfNH78eEVHR+ull17SgAEDtHLlSkfWBgAAAElFJeWasmqfJOnOy5gFAi5WjWaCDh8+rI8++kiTJ09WXl6exo4dq+LiYn333XeKj4+vrRoBAADc2vQNB3SssFQxob4aFB9ldjmAyzvvmaCRI0eqTZs22rx5s1577TUdOnRIb7zxRm3WBgAA4PZO3Rz11l5x8mBzVOCinfdM0OzZs/XAAw/onnvuUatWrWqzJgAAAJy0eNdR7Tl6XAHenhrbhc1RAUc475mgpUuXKj8/X507d1b37t313//+V5mZmbVZGwAAgNurnAX6Q9cYBfrYTK4GqB/OOwT16NFD7733ntLT03X33Xfriy++UKNGjWS32zVv3jzl5+fXZp0AAABuJ/lwnpbsypTVIo1nc1TAYWrcHc7f31+33367li5dqi1btujRRx/V888/r4iICI0aNao2agQAAHBLlbNAVyZGKSbUz+RqgPrjgltkS1KbNm304osv6sCBA/r8888dVRMAAIDbyywo1ncb2RwVqA0XFYIqeXh4aPTo0ZoxY4Yjng4AAMDtfbZyn0rK7LokpoE6NQ0xuxygXnFICAIAAIDjnCgt16crKjZHvaNPnCwW2mIDjkQIAgAAcDIzNh5S1vESNQr20dBENkcFHI0QBAAA4EQMw9AHyyoaIozv1UyeHrxdAxyNv1UAAABOZNnuLCUfzpefl4f+0K2p2eUA9RIhCAAAwIm8v3SvJGlslxgF+7I5KlAbCEEAAABOYndGvhbtOCqLRbqtdzOzywHqLUIQAACAk/hgWaokaWC7SMWG+ZtbDFCPEYIAAACcQPbxEk1ff0ASm6MCtY0QBAAA4ASmrtqnE6V2JTYOUve4ULPLAeo1QhAAAIDJSsrs+oTNUYE6QwgCAAAw2azNh5SRX6yIQG8Nb9/I7HKAeo8QBAAAYCLDMDR56a+bo3p58vYMqG38LQMAADDRyr3ZSjqUJx+bVePYHBWoE4QgAAAAE1XOAl3TqYlC/L1MrgZwD4QgAAAAk6RmHtf85COSpNtpiw3UGUIQAACAST5cliLDkPq3CVeL8ACzywHcBiEIAADABLmFpfpqbcXmqHde1tzkagD3QggCAAAwwedr0lRUWq62UYHq1SLM7HIAt0IIAgAAqGOl5XZ9vDxVUsW9QGyOCtQtQhAAAEAdm731sNJzT6hhgJdGdWRzVKCuEYIAAADqkGEYmrxkryTp5h7N5GPzMLkiwP2YGoLefvttdejQQUFBQQoKClLPnj01e/ZsM0sCAACoVev2HdOmA7ny8rTqxh5sjgqYwdQQ1KRJEz3//PNat26d1q5dqwEDBuiqq65SUlKSmWUBAADUmsrNUcdc0lgNA7xNrgZwT55mXnzkyJHVPn/22Wf19ttva+XKlUpISDCpKgAAgNqxP7tQc5MOS2JzVMBMpoagU5WXl+vrr7/W8ePH1bNnzzOeU1xcrOLi4qrP8/LyJEmlpaUqLS2tkzrPpvL6ZtcB98GYQ11jzKEu1dfxNnnJHtkNqU/LMDUP86l3r8+V1dcx505q8r2zGIZh1GIt57Rlyxb17NlTJ06cUEBAgKZOnaphw4ad8dyJEydq0qRJpx2fOnWq/Pz8artUAACAC3aiTHpqvYeKyy36U9tytQsx9S0YUO8UFhZq3Lhxys3NVVBQ0O+ea3oIKikpUVpamnJzc/XNN9/o/fff1+LFixUfH3/auWeaCYqJiVFmZuY5X2htKy0t1bx58zRo0CDZbDZTa4F7YMyhrjHmUJfq43j7cPk+/Wv2DrUI99fs+3uxN5CTqY9jzt3k5eWpYcOG5xWCTF8O5+XlpZYtW0qSOnfurDVr1uj111/Xu+++e9q53t7e8vY+/QZCm83mNIPVmWqBe2DMoa4x5lCX6st4Kyu365OVaZKkO/o0l5eXl8kV4Wzqy5hzRzX5vjndPkF2u73abA8AAICr+2nbER04VqQQP5uu7tTY7HIAt2fqTNDjjz+uoUOHqmnTpsrPz9fUqVO1aNEizZ0718yyAAAAHKqyLfZNPWLZHBVwAqaGoIyMDN1yyy1KT09XcHCwOnTooLlz52rQoEFmlgUAAOAwG/fnaN2+Y7J5WHRzj1izywEgk0PQ5MmTzbw8AABAraucBRrZsZEignxMrgaA5IT3BAEAANQXh3KK9OOWdEnSHWyOCjgNQhAAAEAt+Xh5qsrthno2D1NCo2CzywFwEiEIAACgFhwvLtPU1ZVtsZkFApwJIQgAAKAWfLPugPJPlCmuob8GtI0wuxwApyAEAQAAOFi53dCHyyoaItzWu5msVovJFQE4FSEIAADAweZvP6LUrEIF+9p0becmZpcD4DcIQQAAAA5W2Rb7hm5N5edl6o4kAM6AEAQAAOBAWw/malVKtjytFo3vxeaogDMiBAEAADjQBydngYa1j1Z0sK/J1QA4E0IQAACAgxzJO6EZmw5Jku68jLbYgLMiBAEAADjIJytSVWY31LVZiDo0aWB2OQDOghAEAADgAEUl5Zqyis1RAVdACAIAAHCA6RsOKKewVDGhvhoUH2V2OQB+ByEIAADgItntRlVb7Nt6xcmDzVEBp0YIAgAAuEiLdx7V3qPHFejtqbFdY8wuB8A5EIIAAAAuUuUs0PVdYxTgzeaogLMjBAEAAFyE5MN5Wro7U1aLNL5XM7PLAXAeCEEAAAAXYfKSilmgoYnRign1M7kaAOeDEAQAAHCBjuYX6/uNFZuj3k5bbMBlEIIAAAAu0Gcr96mk3K5LYhqoc2yI2eUAOE+EIAAAgAtworRcn63cJ4nNUQFXQwgCAAC4AN9vPKis4yVq3MBXQxPZHBVwJYQgAACAGjKMXzdHHd8rVp4evKUCXAl/YwEAAGpo6e5M7TxSID8vD13ftanZ5QCoIUIQAABADVXOAo3tEqNgX5vJ1QCoKUIQAABADezOyNeiHUdlsUi39W5mdjkALgAhCAAAoAYmL02VJA1qF6nYMH9ziwFwQQhBAAAA5yn7eImmrz8gibbYgCsjBAEAAJynqav2qbjMrsTGQeoWF2p2OQAuECEIAADgPBSXlevjFb9ujmqxWEyuCMCFIgQBAACch1mb0nU0v1iRQd4a3r6R2eUAuAiEIAAAgHM4dXPUW3o2k5cnb6EAV8bfYAAAgHNYuTdb29Lz5GOz6sbubI4KuDpCEAAAwDlMXrpXknRNpyZq4OdlcjUALhYhCAAA4HekZB7X/OQMSdLttMUG6gVCEAAAwO/4cFmKDEMa0DZCLcIDzC4HgAMQggAAAM4it7BUX69lc1SgviEEAQAAnMXU1WkqKi1X26hA9WoRZnY5AByEEAQAAHAGpeV2fbw8VRKbowL1DSEIAADgDH7ckq7DeSfUMMBboy5hc1SgPiEEAQAA/Mapm6Pe3CNW3p4eJlcEwJEIQQAAAL+xdt8xbT6QKy9Pq27sweaoQH1DCAIAAPiNyUsqZoGuvrSxGgZ4m1wNAEcjBAEAAJxif3ahftp2WBKbowL1FSEIAADgFB8uS5XdkC5r1VCtIwPNLgdALSAEAQAAnJR3olRfrkmTxOaoQH1GCAIAADjpqzX7dbykXK0iAtSvdbjZ5QCoJYQgAAAASWXldn24LFVSxb1AbI4K1F+EIAAAAEk/bTuigzlFCvX30phLG5tdDoBaRAgCAACQ9P6SvZKkG7s3lY+NzVGB+owQBAAA3N6GtGNan5YjLw+rbu4Za3Y5AGoZIQgAALi9yUsrNkcd2bGRIgJ9TK4GQG0jBAEAALd2MKdIs7dWbI5KW2zAPRCCAACAW/t4earK7YZ6Ng9TfKMgs8sBUAcIQQAAwG0dLy7T56vZHBVwN4QgAADgtr5eu1/5J8oU19BfA9pGmF0OgDpCCAIAAG6p3G7ow+WpkqTbezeT1crmqIC7IAQBAAC39PP2I9qXVahgX5uu6dzE7HIA1CFCEAAAcEuVbbFv6NZUfl6eJlcDoC4RggAAgNvZejBXq1Oy5Wm1aHwvNkcF3A0hCAAAuJ3KWaDhHaIVHexrcjUA6hohCAAAuJXDuSc0c9MhSbTFBtwVIQgAALiVT1akqsxuqGuzEHVo0sDscgCYgBAEAADcRlFJuaZWbY7a3ORqAJiFEAQAANzGtPUHlFNYqqahfhoUH2l2OQBMQggCAABuwW439MHJhgi39momDzZHBdwWIQgAALiFRTsztDfzuAK9PTW2a4zZ5QAwETuDAQDgAGXldmUXlujY8VJlHS/WseOlyj5erNyiUnVtFqruzcPMLtHtVbbF/kO3GAV48xYIcGf8BABcUNKhXE1duU8H9lvV8ki+EpqEml0SUK8YhqHCknJlHy857SPreImOVf638NfjuUWlv/ucIzpE64nh8YoK9qmjV4FTbU/P07LdWbJapPG9mpldDgCTEYIAF2G3G5qfnKHJS/dq5d7sk0etWvzfFerWLFQ39miqoYnR8vJklSvwW+V2QzmFvwk0hSXKLjg9zFR+FJfZa3wdi0Vq4GtTqL9X1YfVYtHcpMOatTldC5Mz9NDA1rq1dzPZPPi7WpcqZ4GGJkarSYifydUAMBshCHByx4vLNG39AX2wNEWpWYWSJA+rRVcmROrAwUPamuOh1anZWp2arWcCtmlslxiN696Uf+RRrxWVlFeFmOzCEmUfL1b2yeVnZ5q9ySkqlWHU/DpenlaFnRJoQv29FOLnVXEswEuhftUfa+Dndcab7bcezNVT32/V+rQcPfvjdn21dr+evipRPVuwRK4uZOSf0IyNFZuj3s7mqABECAKc1qGcIn28IlWfr0pT3okySVKgj6fGdW+q8T2bKdzfUz/+eECd+lyuaRvS9fnqNB3JK9Zbi/bo7cV7NKBNhG7qGat+rcJlpQMSnJjdbii3qPRkmDm/j6LS8gu6VvApszS/F2YqP/y8PGSxXPzfn8TGwfrmT730zfoDen52snZlFOiG91Zq9CWN9Pdh7RQRxBK52vTZyjSVlNt1adMG6hwbYnY5AJwAIQhwMhv352jy0hT9uCVd5faKX103C/PTbb3jdG3nJvI/eTNvaWnF/QdRQT56aGBr3du/peZvP6LPVqZp6e5MzU/O0PzkDMWE+mpct1iN7dJEYQHepr0uuI/isjPfS3Omj2OFJTpWWFo11mvC5mH5NcwEeCnU31uhfraK//pX/DfE36Ywf++TszQ2U5egWa0Wje0So8HxkXrppx2asipN3208pJ+3Z+jhQa01vmesPFki53AnSss1ZeU+SdIdzAIBOIkQBDiBcruhn5IOa/LSFK3dd6zqeI/mobqjT3MNaBtxzv0sbB5WXZkYrSsTo7X3aIGmrErT12v3a392kV6Yk6xX5+3UsPZRurlnrDo1DXHIb7fhPkrL7dp0IFdbsi06vu6gck+UV1+CVljx32PHS1VQXHZB1wj09qyYlfE/fWYmxN/rtGVpAd6eLjmOG/h56Z+j22tslxg9+X2SNu3P0TOztunrtfv1zOhEdW1GoxNH+m7DQWUdL1HjBr66MiHK7HIAOAlCEGCi/BOl+nLNfn20PFUHjhVJqvjt9siOjXR77zglNg6+oOdtHh6gJ0fE67HBbTRz8yFNWblPmw7k6ruNh/TdxkNqGxWom3vGavQljatmloDfKrcbWpWSpVmb0zV7S7qOFZZK8pB2JJ3zaz2sll+Xm50jzFTO5rhbU48OTRro23t66cu1+/XCnGQlH87Xde+s0NWdGuvxoe0UHsjM7cUyDEMfLKtoiDC+FzNtAH7Fux/ABPuzC/XhslR9tXZ/1W/NQ/xsurF7rG7pGeuw+wN8vTw0tkuMxnaJ0eYDOfps5T59v/GQkg/n6x/fbtVzPybr6k6NdVOPWLWODHTINeHa7HZD69OOadbmdP2wJV1H84urHmvga1OQtURxjcMVFuCtsGqh5tclaKF+Xgrydc1ZmrpmtVp0Q7emujIhSi/O3aEv1qRp+vqDmrftiB4b3EY3dm/KG/eLsGRXpnYeKZC/l4eu79rU7HIAOBFCEFBHDMPQun3HNHlpiuYmHVblLRAtIwJ0e+84jbm0sXy9PGrt+h2aNNCL1zbQP4bF65v1BzRl5T7tzTyuT1bs0ycr9qlbXKhu6hGrKxOi3O438u7OMAxtOZirmZsO6YfN6TqUe6LqsSAfTw1NjNaIjtHqEhOkn+bO0bBhnWSz2UysuP4J8ffSc1e31/VdY/Tkd1u15WCuJsxI0pdrKpbIcTP/halsi31dlxgF+zJmAfyKEATUstJyu37ckq4PlqZo04HcquOXtWqoO/rEqW8dd28L9rPpjj5xur13My3fk6VPV+zTvO1HtDolW6tTstUwwEvXd43RDd1os12fGYah5MP5mrX5kGZuSldadmHVYwHenhoUH6mRHaPVp2V4VSiubMaB2nNJTAN9d29vfb46Tf+eu0Pb0vN0zdvLNbZLE/3tyrY0N6mBXUfytXjnUVks0m29m5ldDgAnQwgCakluYammrk7TJytSlX7yN+tenlaNuaSxbu8TpzZR5i4/s1gs6t2yoXq3bKjDuSf0+eo0fbGmos32mwv36O1FezSgbYRu7EGb7fpkd0aBZm0+pFmb07U7o6DquI/NqivaRWpkh0a6vE24fGy1NyuJ3+dhteimHrEamhilF+Yk66u1B/TV2gOas/Ww/nJlW43r1vScjVKgqnuBBrWLVGyYv8nVAHA2hCDAwVIyj+vDZSn6eu2Bqr1MGgZ46eYezXRjj6Zq6IS/yY0K9tHDg1rrvgEt9fO2I/ps1T4t252ln7dn6OftGWoa6qdx3ZtqbJcYhfp7mV0uaigtq1AzTwaf7el5Vce9PKy6vE24RnRspCvaRtAkw8mEBXjrxWs76vquTfXkd1u1LT1PT363VV+dXCJ3SUwDs0t0WtnHSzR9/UFJtMUGcGb8iwc4gGEYWrE3Sx8sTdH85IyqnenbRgXq9j5xGtWxkUv8Zt3mYdXQ9tEa2j5ae44WaMrKNH2zbr/Ssgv1/OxkvTJvp4a3j9ZNPWLVqWkDbnx3Yum5Rfphc7pmbjpUbRmmp9WiPq0aamSHRhqUEKkgH+6TcHadY0M0477emrIqTS/9tENbDuZqzFvL9IeuMfrrkLYK4RcTp5mycp+Ky+xq3zhY3eJoOQ7gdIQg4CKUlNk1c9MhTV6aom2n/IZ9QNsI3dEnTr1ahLlsUGgRHqCnRsbrL0PaaOamQ/ps1T5tPpCrbzcc1LcbDqpddJBu7hGrqy5pxAyCk8jIP6HZWw5r1uZDWpP6635TVovUs0WYRnRopCsTonjT7II8Pawa36uZhrWP1vOzkzVt/QF9vnq/Zm89rL9d2VbXd4lhyepJxWXl+njFr5ujuurPYAC1i3cuwAXIPl6iKSv36ZOV+6paCPvYrLqmUxPd1jtOLSMCTK7QcXy9PDS2a4zGdo3Rpv0VbbZnbDqk7el5+vu3W/SvH7frmpNttlvRZrvOHTteotlbK4LPyr1ZVV0HJalbs1CN6BitoYnR7DlTT4QHeuvlsR11fdcYPfX9ViUfztfj07foizX79c+rEtW+yYXtLVafzNyUrsyCYkUGeWtY+2izywHgpAhBQA3szsjX5KWpmr7+gIrL7JKkyCBv3dKzmcZ1a1rvf8PeMaaBOsY00D+Gt9M36w5oyqo0pWQe18cr9unjk222b+4RqyG02a5VeSdK9VPSEc3cdEjLdmeq7JTk0zGmgUZ2iNbwDtGKDvY1sUrUpm5xoZp1fx99vGKfXp23U5v252jUm0t1Y/ememxwGzXwq98/i87GMIyqtti39GzGzyEAZ2VqCHruuec0ffp0JScny9fXV7169dILL7ygNm3amFkWUI1hGFqyK1OTl6Zo8c6jVccTGwfpzj7NNax9tNv9Q9vAz0t3XtZct/eO0/I9Wfps5W/bbHvrD11jdEP3pmrcgDfijnC8uEw/bz+iWZvTtXjHUZWU26sei48O0oiO0RrRvpGahtHW3F14elh1R584jewQrX/9uF3fbTykz1am6ccth/V/V7bVtZ2buN0SuRV7s7Q9PU++Ng/d2J3NUQGcnakhaPHixbr33nvVtWtXlZWV6e9//7sGDx6sbdu2yd+fdpYw14nScn234aA+WJainUcqWglbLBXtVu/oE6ducaFuv9bcevIm+z6tfm2z/fnqNGXkF+u/C3frrUW7NaBtpG7q0bTO90OqD06UlmvRjgzN3JSu+clHdKL01+DTMiJAIzs00oiO0WoRXn+WX6LmIoJ89NofLtX1XZvqqe+3aldGgf46bbO+WJOmZ0YnKqGR+yyRm7ykYhboms6N3XY2DMD5MTUEzZkzp9rnH330kSIiIrRu3Tr17dv3tPOLi4tVXFxc9XleXsWN6KWlpaZv4ld5fbPrwMXLLCjWlFX7NXXNfmUfr/h++nl56NpOjXVLz6aKDa34TXtZWZmZZTrdmAvz89B9l8fp7stiNT/5qKau3q8Ve7P18/Yj+nn7EcWE+OqGbk10zaWNabP9O0rK7Fq6J0s/bjmsn7dn6HhJedVjTUN9Nbx9lIYnRql1ZEBVCK+rMeBsYw7VdWkapO//3EOfrEzTGwv2aH1ajka+UbFE7qEBLRTk61qdAGs63lIyj2t+coYk6eZuMYxT1Bg/41xfTb53FsMwjHOfVjd2796tVq1aacuWLUpMTDzt8YkTJ2rSpEmnHZ86dar8/FgCgotz8Li0KN2qdZkWlRsVby5DvAz1jbarR4QhP+6gq7EjRdKyw1atPmpRUXnFn6mnxdClYYZ6R9nVLKBids3dlRvSrlyL1mdatDn71z8rqWIMXhpmqFNDu5r48+eF85NTLH23z6oNWRVLdQNshq6KtatrQ6PejqGv91q19IhV8Q3surud/dxfAKDeKSws1Lhx45Sbm6ugoKDfPddpQpDdbteoUaOUk5OjpUuXnvGcM80ExcTEKDMz85wvtLaVlpZq3rx5GjRokGw21/ptmzuz2w0t3pWpj5bv0/K92VXHL4kJ1m09YzU4PkKeHs55v48rjbnCkjL9sOWwpq4+oK2Hfm0l3i4qUOO6xWhkhyi3a7Ndbje0dt8x/bDlsOZuO1I16yhJ4QFeGpoYpeHto3RJk2CnWUboSmMOFZbvydKkWcnam3lcktQltoEmjminNlHO38mxJuMtp7BUfV9arKJSuz65rbN6Ng+roypRn/AzzvXl5eWpYcOG5xWCnOZdx7333qutW7eeNQBJkre3t7y9T2/zarPZnGawOlMtOLvCkjJNW39QHy5L0d6jFW8OrBZpaGK0bu8Tp86xISZXeP5cYcwF22wa1yNO43rEadP+HH26cp9mbjqk7Yfz9eSMbXpx7k5d7QZttg3D0Pq0HM3afEg/bE5XRv6vv9QJ9a8IPiM6NFK3uFB5OEnwORNXGHOo0K9tlOa0jNDkpSn6z/xdWrsvR1e9vVLjezbTw4NaKdAFNss9n/H29YZ9Kiq1q21UoC5rHen292vi4vAzznXV5PvmFCHovvvu06xZs/TLL7+oSZMmZpeDeuxw7gl9siJVU1alKbeo4jfvgd6e+kO3GI3v1UxNQlhWWdsq22w/cZY2293jQnVzz1gNjq8fbbYNw9DWg3matfmQZm1O18GcoqrHgnw8NSQhSiM7NlKvFmFOO+sI1+bladU9l7fQVZc00j9/2KYftxzWB8tSNHPzIT0xvJ1GdWzk0qGhtNyuT5azOSqAmjE1BBmGofvvv1/ffvutFi1apLi4ODPLQT225UCuJi/dq1mb06v2VIkJ9dXtveN0XZcYBbjZUixncGqb7WV7MivabG87olUp2Vp1ss32Dd1idEO3pmrkgm22dxzO18xNhzRr8yGlZhVWHff38tCg+EiN6NBIl7VuKG9PDxOrhDtp1MBXb93YWb/sPKoJM5KUknlcD36xUVNXVXSRa+2is7A/bknX4bwTahjgrVGXNDK7HAAuwtR3fvfee6+mTp2q77//XoGBgTp8+LAkKTg4WL6+rvemB86l3G5o3rYj+mBpilan/nq/T7dmobq9T5wGxUc69ZIjd2G1WnRZq3Bd1ipc6blF+nz1fn1xss32Gwt2682FFW22b+4Zq8taNnSa+2POZO/RAs3anK6Zmw5pV0ZB1XEfm1VXtI3UiA7R6t82Qj42gg/M07d1uOY8dJneX5KiNxbs0qqUbA17fYlu691MDw5s7VK/FKq+OWosv1QAcN5M/Un39ttvS5Iuv/zyasc//PBD3XrrrXVfEOqFguIyfbVmvz5anqq07IrfwHtaLRrRIVp39Gmu9k3cZ88MVxMd7KtHBrXW/QNaat62I/ps5T4t35NV1WY7NsxPN3Zvqus6xyjESdps788u1KzN6Zq1+ZCSTmn64OVhVd/W4RrZMVoD20W6XeMHODdvTw/d27+lRnVspGdmbdNP247ovSUpmrHpkJ4YHq8RHaJdYlnZmtRj2nwgV16eVjZHBVAjpi+HAxzlwLFCfbw8VV+s3q/84oo9fIJ9bRrXvanG92ymqGAfkyvE+bJ5WDWsfbSGtY/W7owCTVm1T9+sO6B9WYX614/JeumnnRrRIVo39YjVpTEN6vzN2uHcE1X3+Gzcn1N13MNqUZ+WDTWiQ7QGJ0Qp2MX2ZYH7iQn10/9u6aKFyRmaODNJ+7IKdf/nG/TFmjRNGpWolhHOvRHv5KV7JUlXX9pYYQGnN04CgLPhV5Nweev2HdMHS1M0J+mwyk/e79O8ob9u6xOnazo1lp8Xw9yVtYwI0ISRCfrLkDaauemQPl25T1sP5mn6+oOavv6gEhoF6aYesbrqkka1+r3OLCjW7C3pmrkpXWv2ZavydzgWi9SzeZhGdGikKxOj2AgWLql/2wj1bBGmdxfv1VuLdmvZ7iwNff0X3dGnuR64oqVT/hxNyyrUT9uOSJJu78M9xQBqxvl+qgHnoazcrjlJhzV5aYo2pOVUHe/VIkx39IlT/zYRTn3vCGrOz8tT13dtqrFdYrTpQK4+XbGvagna49O36F8/bNc1nZvoph5N1TLCMTd45xSWaM7Ww5q1OV3L92TKfsrkdZfYEI3s2EhD20cpIpBZRrg+H5uHHhzYSmMubaxJM5M0PzlD7yzeoxkbD+rJEfG6MjHKqZbIfbg8RYZRcY+TqzZ1AGAeQhBcSm5Rqb5ck6aPl++rajXs5WHVqEsa6fbecYpvZO6muah9FotFl8Q00CUxDfTkiIo225+t3KfUrEJ9tDxVHy1PVY/mobqpx4W12c4/Uap5245o5qZDWrIrs6qboCR1bBKsER0aaXiHaJfsWAecj6Zhfpp8a1f9vO2IJs5M0oFjRbpnynpd1qqhJo1KUPNw85fI5Z0o1Vdr9kuqaIsNADVFCIJL2Jd1XB8uS9XXa/freEm5pIrNJW/qEaubejTlN/Fu6rdttj9dsU8/bz+ilXuztXJvtsIDvfWHrudus11YUqb52zM0c9MhLdp5VCVl9qrH2kYFamTHRhrRIVqxYf518bIApzAwPlJ9WjXUWwt3653Fe7VkV6aufG2J/ti3ue7t31K+XuZ1YvtydcW/Ba0iAtS3VUPT6gDgughBcFqGYWh1SrYmL03RvO1Hqu7BaBURoDv6xGn0pY1pNQxJ1dtsH8op0her0/T5mv06ekqb7SvaRermHrHqc7LN9onSci3acVSzNh/S/O0ZKiotr3q+FuH+J4NPI6e/MRyoTT42Dz0yuI2u7tREE2YkafHOo/rvwt36dsNBPTUyXoPjI+t8iVxZuV0fLU+VVHEvkDMt0QPgOghBcDolZXb9sOWQJi9N0daDv7Yc7tc6XHf0idNlrRryjx7OqlEDXz0yuI3uv6KVfkqqaLO9Ym+W5m07onnbKtpst28crEU7jqrgZBdBSWoa6qcRHaI1smMjtY0KZIwBp2jW0F8f3dZVP207oqdnbtPBnCLd/ek69W8TromjEup0lnRu0hEdzClSqL+XxlzauM6uC6B+IQTBaeQUlmjKqjR9siJVR/KKJUnenlZd3amxbu8dp1bc+IoasHlYNbxDtIZ3iNbujHx9tjJN09ZXtNnel1Wxf1SjYB8N7xCtER0aqUOTYIIP8DssFouGJETpslYN9ebC3frfL3u1cMdRLXv1F/2pXwv9+fIWdTI7//7Jttg3dW/KagAAF4wQBFOVlNmVknlcn6xI1bT1B3SitOJejPBAb93SI1Y39oil5TAuWsuIQE0claC/XlnRZnt/dpEubxOuTk1D6CII1JCfl6f+MqStru7URBNnJGnJrkz9Z/4ufbvhgCaOTNAV7SJr7drr045pQ1qOvDysuqlnbK1dB0D9RwiCwxWXlSuzoESZ+cXKLKj8KNHR/GIdLSg+5XiJcotKq31tfHSQ7ugTpxEdo+XtyW/44FiVbbYBXLwW4QH65PZumr31sJ6ZtU37s4t0x8drNbBdhCaMTFBMqJ/Drzl5aYokaWTHRjTEAXBRCEE4LydKy6uCS+YZwszRyrCTX6y8E2XnfsJT2DwsJ+/3aa4ezUNZkgQALsJisWhY+2j1ax2u/yzYpclLUvTz9gwt2ZWpe/u31B/7NnfYkrWDOUWas/WwJNpiA7h4hCA3dqK0/DezMyWnzNwU62j+r6Env7jmwaZhgPfJD6+K/wZWfB4eWHEs/OTjwb42liQBgAvz9/bU40Pb6brOTfTkd0lasTdLr8zbqenrD2jiqARd3ibioq/x8fJUldsN9WoRxp5wAC4aIaieKSwpU2b+KTMzBcUnPz+hzPySasvTCmoYbLw8rBWBpjLMBHirYaDXKWHHW+EnPw/2tTGjAwBupmVEoKbe1V0zN6frn7O2KTWrULd+uEZDEiL15Ih4NQm5sCVyBcVl+nxVmiRmgQA4BiHIBRwvLqs2O3P0DPfbVD5WWFJ+7ic8hZen9WSY8VZ4gFf12ZtqMzfeCvLxJNgAAH6XxWLRqI6NNKBthF7/eac+WJaquUlHtHjnUd0/oJXuvCyuxvd8fr12v/KLy9S8ob/6O2BWCQAIQSYwDEPHS8pPLjf79d6ao6eEmVNncU7dxPF8+NisZ5ydqQwzp4acQG+CDQDA8QK8PfWP4fG6tnOMnvx+q1anZOvfc3do2roDmnRVgi5rFX5ez1NuN/ThslRJ0m29m7F8GoBDEIIcxDAMFZVJKZnHlXPCflqYOZpf/X6bylbQ58vX5lG19Cz81PtrznC/jb+XB8EGAOAU2kQF6ss/9tD3Gw/pnz9s197M47p58moNbx+tJ0a0U3Sw7+9+/YLko0rLLlSwr03XdG5SR1UDqO8IQQ7ypykbtWCHp7Rm2Xl/jZ+XxymzM6csRQusCDrhp9xv4+/NtwoA4JosFotGX9pYA9pF6NV5O/Xx8lT9sCVdC3dk6IErWun23nHy8rSe8Ws/WJ4qSRrXvan8vPi3EIBj8NPEQYL9bJIkf2+Pqq5nDU82DggP8KnWQKCyoQA/zAEA7iTIx6YJIxN0XecYPfX9Vq3dd0zPz07WN+sO6OlRCerVsmG18/cXSGv35cjTatH4ns3MKRpAvcS7cAd5Ymgb9bKlafTIwbLZbGaXAwCA04pvFKSv7u6p6RsO6rkft2t3RoHGvb9KIzs20j+GtVNUcMVGqAvTK2aHhneIrjoGAI5w5rln1FiQr01ejtkPDgCAes9qtejazk204LHLNb5nrKwWaeamQ7ri5UV6f8leHThWpA1ZFfe30hYbgKMRggAAgGmCfW2adFWiZtzXR5c2baDjJeX65w/bNfy/y2U3LOoS20AdmjQwu0wA9QwhCAAAmC6xcbCm/amXXrymg0L9var2vbutV6zJlQGoj7gnCAAAOAWr1aKxXWM0OCFS/12wS3v37NUVbdkcFYDjMRMEAACcSgM/L/1tSGtd1cwuDzZHBVALCEEAAAAA3AohCAAAAIBbIQQBAAAAcCuEIAAAAABuhRAEAAAAwK0QggAAAAC4FUIQAAAAALdCCAIAAADgVghBAAAAANwKIQgAAACAWyEEAQAAAHArhCAAAAAAboUQBAAAAMCtEIIAAAAAuBVCEAAAAAC3QggCAAAA4FYIQQAAAADcCiEIAAAAgFvxNLuAi2EYhiQpLy/P5Eqk0tJSFRYWKi8vTzabzexy4AYYc6hrjDnUJcYb6hpjzvVVZoLKjPB7XDoE5efnS5JiYmJMrgQAAACAM8jPz1dwcPDvnmMxzicqOSm73a5Dhw4pMDBQFovF1Fry8vIUExOj/fv3KygoyNRa4B4Yc6hrjDnUJcYb6hpjzvUZhqH8/Hw1atRIVuvv3/Xj0jNBVqtVTZo0MbuMaoKCgviLgzrFmENdY8yhLjHeUNcYc67tXDNAlWiMAAAAAMCtEIIAAAAAuBVCkIN4e3trwoQJ8vb2NrsUuAnGHOoaYw51ifGGusaYcy8u3RgBAAAAAGqKmSAAAAAAboUQBAAAAMCtEIIAAAAAuBVCEAAAAAC3Qgg6xXPPPaeuXbsqMDBQERERGj16tHbs2FHtnBMnTujee+9VWFiYAgICdM011+jIkSPVznnggQfUuXNneXt765JLLvnda+7evVuBgYFq0KCBg18NnF1djjfDMPTSSy+pdevW8vb2VuPGjfXss8/W1kuDk6rLMTd37lz16NFDgYGBCg8P1zXXXKPU1NRaemVwVo4Yc5s2bdINN9ygmJgY+fr6ql27dnr99ddPu9aiRYvUqVMneXt7q2XLlvroo49q++XBydTVeJs+fboGDRqk8PBwBQUFqWfPnpo7d26dvEY4DiHoFIsXL9a9996rlStXat68eSotLdXgwYN1/PjxqnMefvhhzZw5U19//bUWL16sQ4cO6eqrrz7tuW6//XZdf/31v3u90tJS3XDDDbrssssc/lrg/OpyvD344IN6//339dJLLyk5OVkzZsxQt27dauV1wXnV1ZhLSUnRVVddpQEDBmjjxo2aO3euMjMzz/g8qN8cMebWrVuniIgIffbZZ0pKStI//vEPPf744/rvf/9bdU5KSoqGDx+u/v37a+PGjXrooYd055138sbUzdTVePvll180aNAg/fjjj1q3bp369++vkSNHasOGDXX6enGRDJxVRkaGIclYvHixYRiGkZOTY9hsNuPrr7+uOmf79u2GJGPFihWnff2ECROMjh07nvX5//rXvxo33XST8eGHHxrBwcGOLh8uprbG27Zt2wxPT08jOTm51mqHa6qtMff1118bnp6eRnl5edWxGTNmGBaLxSgpKXH8C4HLuNgxV+nPf/6z0b9//6rP//rXvxoJCQnVzrn++uuNIUOGOPgVwJXU1ng7k/j4eGPSpEmOKRx1gpmg35GbmytJCg0NlVTx24HS0lINHDiw6py2bduqadOmWrFiRY2ee8GCBfr666/15ptvOq5guLTaGm8zZ85U8+bNNWvWLMXFxalZs2a68847lZ2d7dgXAJdTW2Ouc+fOslqt+vDDD1VeXq7c3Fx9+umnGjhwoGw2m2NfBFyKo8Zcbm5u1XNI0ooVK6o9hyQNGTKkxv82o36prfH2W3a7Xfn5+b97DpwPIegs7Ha7HnroIfXu3VuJiYmSpMOHD8vLy+u0+3ciIyN1+PDh837urKws3Xrrrfroo48UFBTkyLLhompzvO3du1f79u3T119/rU8++UQfffSR1q1bp2uvvdaRLwEupjbHXFxcnH766Sf9/e9/l7e3txo0aKADBw7oq6++cuRLgItx1Jhbvny5vvzyS/3xj3+sOnb48GFFRkae9hx5eXkqKipy7AuBS6jN8fZbL730kgoKCjR27FiH1Y/a52l2Ac7q3nvv1datW7V06VKHP/ddd92lcePGqW/fvg5/brim2hxvdrtdxcXF+uSTT9S6dWtJ0uTJk9W5c2ft2LFDbdq0cfg14fxqc8wdPnxYd911l8aPH68bbrhB+fn5euqpp3Tttddq3rx5slgsDr8mnJ8jxtzWrVt11VVXacKECRo8eLADq0N9U1fjberUqZo0aZK+//57RUREXPC1UPeYCTqD++67T7NmzdLChQvVpEmTquNRUVEqKSlRTk5OtfOPHDmiqKio837+BQsW6KWXXpKnp6c8PT11xx13KDc3V56envrggw8c9TLgImp7vEVHR8vT07MqAElSu3btJElpaWkXVzxcUm2PuTfffFPBwcF68cUXdemll6pv37767LPPNH/+fK1atcpRLwMuxBFjbtu2bbriiiv0xz/+UU888US1x6Kiok7rYnjkyBEFBQXJ19fXsS8GTq+2x1ulL774Qnfeeae++uqr05ZjwvkRgk5hGIbuu+8+ffvtt1qwYIHi4uKqPd65c2fZbDbNnz+/6tiOHTuUlpamnj17nvd1VqxYoY0bN1Z9PP300woMDNTGjRs1ZswYh70eOLe6Gm+9e/dWWVmZ9uzZU3Vs586dkqTY2NiLfBVwJXU15goLC2W1Vv/nxcPDQ1LFzCTch6PGXFJSkvr376/x48efsb1/z549qz2HJM2bN69G4xaur67GmyR9/vnnuu222/T5559r+PDhtfOCULtMbcvgZO655x4jODjYWLRokZGenl71UVhYWHXOn/70J6Np06bGggULjLVr1xo9e/Y0evbsWe15du3aZWzYsMG4++67jdatWxsbNmwwNmzYYBQXF5/xunSHc091Nd7Ky8uNTp06GX379jXWr19vrF271ujevbsxaNCgOn29MF9djbn58+cbFovFmDRpkrFz505j3bp1xpAhQ4zY2Nhq10L954gxt2XLFiM8PNy46aabqj1HRkZG1Tl79+41/Pz8jL/85S/G9u3bjTfffNPw8PAw5syZU6evF+aqq/E2ZcoUw9PT03jzzTernZOTk1OnrxcXhxB0Ckln/Pjwww+rzikqKjL+/Oc/GyEhIYafn58xZswYIz09vdrz9OvX74zPk5KScsbrEoLcU12Ot4MHDxpXX321ERAQYERGRhq33nqrkZWVVUevFM6iLsfc559/blx66aWGv7+/ER4ebowaNcrYvn17Hb1SOAtHjLkJEyac8TliY2OrXWvhwoXGJZdcYnh5eRnNmzevdg24h7oab2f7GTh+/Pi6e7G4aBbDMAzHzCkBAAAAgPPjniAAAAAAboUQBAAAAMCtEIIAAAAAuBVCEAAAAAC3QggCAAAA4FYIQQAAAADcCiEIAAAAgFshBAEAAABwK4QgAAAAAG6FEAQAcBqGYWjgwIEaMmTIaY+99dZbatCggQ4cOGBCZQCA+oQQBABwGhaLRR9++KFWrVqld999t+p4SkqK/vrXv+qNN95QkyZNHHrN0tJShz4fAMD5EYIAAE4lJiZGr7/+uh577DGlpKTIMAzdcccdGjx4sC699FINHTpUAQEBioyM1M0336zMzMyqr50zZ4769OmjBg0aKCwsTCNGjNCePXuqHk9NTZXFYtGXX36pfv36ycfHR1OmTDHjZQIATGQxDMMwuwgAAH5r9OjRys3N1dVXX61nnnlGSUlJSkhI0J133qlbbrlFRUVF+tvf/qaysjItWLBAkjRt2jRZLBZ16NBBBQUFeuqpp5SamqqNGzfKarUqNTVVcXFxatasmV5++WVdeuml8vHxUXR0tMmvFgBQlwhBAACnlJGRoYSEBGVnZ2vatGnaunWrlixZorlz51adc+DAAcXExGjHjh1q3br1ac+RmZmp8PBwbdmyRYmJiVUh6LXXXtODDz5Yly8HAOBEWA4HAHBKERERuvvuu9WuXTuNHj1amzZt0sKFCxUQEFD10bZtW0mqWvK2a9cu3XDDDWrevLmCgoLUrFkzSVJaWlq15+7SpUudvhYAgHPxNLsAAADOxtPTU56eFf9UFRQUaOTIkXrhhRdOO69yOdvIkSMVGxur9957T40aNZLdbldiYqJKSkqqne/v71/7xQMAnBYhCADgEjp16qRp06apWbNmVcHoVFlZWdqxY4fee+89XXbZZZKkpUuX1nWZAAAXwHI4AIBLuPfee5Wdna0bbrhBa9as0Z49ezR37lzddtttKi8vV0hIiMLCwvS///1Pu3fv1oIFC/TII4+YXTYAwAkRggAALqFRo0ZatmyZysvLNXjwYLVv314PPfSQGjRoIKvVKqvVqi+++ELr1q1TYmKiHn74Yf373/82u2wAgBOiOxwAAAAAt8JMEAAAAAC3QggCAAAA4FYIQQAAAADcCiEIAAAAgFshBAEAAABwK4QgAAAAAG6FEAQAAADArRCCAAAAALgVQhAAAAAAt0IIAgAAAOBWCEEAAAAA3Mr/A0VAtdI/K4eiAAAAAElFTkSuQmCC\n" }, "metadata": {} } @@ -3041,17 +2455,18 @@ "import matplotlib.pyplot as plt\n", "\n", "# Load data\n", - "df = pd.read_csv(\"/tmp/tmpkbh6vb14/oXllNh9einflation.csv\")\n", + "df = pd.read_csv(\"/tmp/tmpvzjigv7g/n2OzlTWhinflation.csv\")\n", "\n", "# Calculate average yearly inflation\n", - "df['Avg'] = df[['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']].mean(axis=1)\n", + "df['Average'] = df[['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']].mean(axis=1)\n", "\n", "# Plot average yearly inflation as a time series\n", "plt.figure(figsize=(10,6))\n", - "plt.plot(df['Year'], df['Avg'])\n", + "plt.plot(df['Year'], df['Average'])\n", "plt.title('Average Yearly Inflation')\n", "plt.xlabel('Year')\n", - "plt.ylabel('Inflation Rate')\n", + "plt.ylabel('Average Inflation')\n", + "plt.grid(True)\n", "plt.show()" ], "id": "JqBBVLKdIHHq" @@ -3091,14 +2506,14 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 20, "id": "4iCO59kP20Zs", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4iCO59kP20Zs", - "outputId": "c029442e-431d-4cc7-ec3f-46c119eed13d" + "outputId": "894c6333-30e9-4f1e-9b63-1bfb1cae51e2" }, "outputs": [ { @@ -3107,16 +2522,16 @@ "text": [ "inference> brave_search.call(query=\"NBA Western Conference Finals 2024 teams\")\n", "tool_execution> Tool:brave_search Args:{'query': 'NBA Western Conference Finals 2024 teams'}\n", - "tool_execution> Tool:brave_search Response:{\"query\": \"NBA Western Conference Finals 2024 teams\", \"top_k\": [{\"title\": \"2024 NBA Western Conference Finals - Basketball-Reference.com\", \"url\": \"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\", \"content\": \"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\u010di\\u0107 (635) TRB: Luka Don\\u010di\\u0107 (208) AST: Luka Don\\u010di\\u0107 (178) WS: Derrick White (2.9) More playoffs info\", \"score\": 0.9310187, \"raw_content\": null}, {\"title\": \"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\", \"url\": \"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\", \"content\": \"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\", \"score\": 0.8914433, \"raw_content\": null}, {\"title\": \"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\", \"url\": \"https://www.nba.com/playoffs/2024/west-final\", \"content\": \"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\", \"score\": 0.8884594, \"raw_content\": null}, {\"title\": \"NBA Conference Finals Schedule: Full List of Games & Results\", \"url\": \"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\", \"content\": \"The 2024 NBA conference finals matchups are set. Here's the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\", \"score\": 0.85008353, \"raw_content\": null}, {\"title\": \"2024 NBA Western Conference playoff bracket - Basketnews.com\", \"url\": \"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\", \"content\": \"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\", \"score\": 0.84767824, \"raw_content\": null}]}\n", + "tool_execution> Tool:brave_search Response:{\"query\": \"NBA Western Conference Finals 2024 teams\", \"top_k\": [{\"title\": \"2024 NBA Western Conference Finals - Basketball-Reference.com\", \"url\": \"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\", \"content\": \"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\u010di\\u0107 (635) TRB: Luka Don\\u010di\\u0107 (208) AST: Luka Don\\u010di\\u0107 (178) WS: Derrick White (2.9) More playoffs info\", \"score\": 0.9310187, \"raw_content\": null}, {\"title\": \"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\", \"url\": \"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\", \"content\": \"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\", \"score\": 0.8914433, \"raw_content\": null}, {\"title\": \"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\", \"url\": \"https://www.nba.com/playoffs/2024/west-final\", \"content\": \"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\", \"score\": 0.8884594, \"raw_content\": null}, {\"title\": \"NBA Conference Finals Schedule: Full List of Games & Results\", \"url\": \"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\", \"content\": \"The 2024 NBA conference finals matchups are set. Here's the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\", \"score\": 0.85008353, \"raw_content\": null}, {\"title\": \"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\", \"url\": \"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\", \"content\": \"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\", \"score\": 0.81979275, \"raw_content\": null}]}\n", "inference> The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\n", "inference> brave_search.call(query=\"Bill Cosby South Park episode\")\n", "tool_execution> Tool:brave_search Args:{'query': 'Bill Cosby South Park episode'}\n", - "tool_execution> Tool:brave_search Response:{\"query\": \"Bill Cosby South Park episode\", \"top_k\": [{\"title\": \"Bill Cosby is Here to See You - South Park Studios US\", \"url\": \"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\", \"content\": \"01:56 It's Not About Music South ParkS18 E9 ------------------------------------------ At home, Randy sees the consequences of Lorde's performance and calls the Record Producer to try and fix it. 01:24 Lorde's Hologram South ParkS18 E9 -------------------------------------- The Record Producer reveals the truth about the music industry... South ParkS18 E9 --------------------------------------------- Randy catches Sharon with Tupac's hologram. 01:37 I've Got Your Son, Lorde South ParkS18 E10 ----------------------------------------------- The Record Producer takes Stan and Kyle hostage. 01:05 Bill Cosby is Here to See You South ParkS18 E10 ---------------------------------------------------- Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. 01:21 Lorde Is My Dad South ParkS18 E10 -------------------------------------- After trying to confront Cartman Bra, Stan finally reveals the truth about his dad.\", \"score\": 0.6643884, \"raw_content\": null}, {\"title\": \"Bill Cosby (android) | South Park Character ... - South Park Studios US\", \"url\": \"https://southpark.cc.com/wiki/Bill_Cosby_(android)\", \"content\": \"Bill Cosby (android) | South Park Character / Location / User talk etc | Official South Park Studios Wiki Sent back in time to destroy Eric Cartman's Dawson's Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\"Bill Cosby\\\" is really VSM471, an android or cyborg of some kind engineered by 'hoomans' in the distant future. He fails in his initial missions to infiltrate South Park Elementary's 4th Grade class, destroy the Trapper Keeper or Cartman himself, but with Stan Marsh and Kyle Broflovski's aid, he is able to succeed in preventing his dismal future, and painfully fades from existence. South Park and all related titles, logos and characters are trademarks of Comedy Partners.\", \"score\": 0.5052006, \"raw_content\": null}, {\"title\": \"top 10 south park season 5 episodes - IMDb\", \"url\": \"https://www.imdb.com/list/ls064221527/\", \"content\": \"top 10 south park season 5 episodes. Menu. Movies. Release Calendar Top 250 Movies Most Popular Movies Browse Movies by Genre Top Box Office Showtimes & Tickets Movie News India Movie Spotlight. ... Bill Cosby Character (1) Bill Gates Character (1) Blow Job Instruction (1) Bully Comeuppance (1) Camel (1) Cannibalism (1) Car (1) Car In Water (1)\", \"score\": 0.46293488, \"raw_content\": null}, {\"title\": \"'South Park' takes on Cosby, police, 2014 | CNN\", \"url\": \"https://www.cnn.com/2014/12/11/showbiz/tv/south-park-cosby-redskins-police/index.html\", \"content\": \"\\u2018South Park\\u2019 takes on Cosby, police, 2014 | CNN Watch Listen Live TV Subscribe Follow CNN Entertainment CNN Headlines CNN Shorts CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN CNN \\u00a0\\u2014\\u00a0 \\u201cI think we take for granted how Trey Parker can jam a heap of current issues into a storyline thats a smart and funny #SouthPark episode,\\u201d wrote Brent Veale. \\u201cOh Lorde, CartmanBrah, dead celebrity holograms, murdering cops, this #SouthPark episode is certainly making #SaveTheLivingRoom happen,\\u201d added Brett Pender. CNN Headlines CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN Follow CNN Entertainment\", \"score\": 0.45391592, \"raw_content\": null}, {\"title\": \"Trapper Keeper (South Park) - Wikipedia\", \"url\": \"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\", \"content\": \"\\\"Trapper Keeper\\\" is the twelfth episode of the fourth season of the animated television series South Park, and the 60th episode of the series overall. In the episode, a man from the future wants Cartman's new Trapper Keeper, while Mr. Garrison's kindergarten class holds an election for class president with confusing results. It is one of the many South Park episodes that parodies a current event.[1] The main plot of the episode involving the Trapper Keeper was written before the election,[1] but the subplot is a parody of the controversy surrounding the election's outcome.[2] \\\"Trapper Keeper\\\" did not originally feature the election storyline, only a subplot about Ike attending his first day of kindergarten.[3] \\\"Trapper Keeper\\\" Full episode at South Park Studios\", \"score\": 0.3839421, \"raw_content\": null}]}\n", - "inference> Bill Cosby (BSM-471) first appears in the episode \"Trapper Keeper\" from Season 4 of South Park.\n", + "tool_execution> Tool:brave_search Response:{\"query\": \"Bill Cosby South Park episode\", \"top_k\": [{\"title\": \"Bill Cosby | South Park Archives | Fandom\", \"url\": \"https://southpark.fandom.com/wiki/Bill_Cosby\", \"content\": \"For other uses, see Bill (Disambiguation). William Henry \\\"Bill\\\" Cosby Jr. African-American comedian, actor, and serial rapist. He first appears in the Season Five episode, \\\"Here Comes the Neighborhood\\\", as one of the wealthy African-Americans who move to South Park. He returned as a hologram in the Season Eighteen episode, \\\"#HappyHolograms\\\" where he is shown trying to molest pop star Taylor\", \"score\": 0.82288796, \"raw_content\": null}, {\"title\": \"Trapper Keeper (South Park) - Wikipedia\", \"url\": \"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\", \"content\": \"Bill Cosby warns that if the Trapper Keeper assimilates with the supercomputer at Cheyenne Mountain, it will become unstoppable. ... It is one of the many South Park episodes that parodies a current event. [1] The main plot of the episode involving the Trapper Keeper was written before the election, [1]\", \"score\": 0.75659186, \"raw_content\": null}, {\"title\": \"Bill Cosby is Here to See You - South Park Studios US\", \"url\": \"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\", \"content\": \"Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. ... South Park. Bill Cosby is Here to See You. Season 18 E 10 \\u2022 12/10/2014. Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. More. Watch Random Episode. Watching. 01:11. Please Welcome \\\"Cartman Bra\\\" South Park S18 E9.\", \"score\": 0.7156829, \"raw_content\": null}, {\"title\": \"Bill Cosby and Taylor Swift Duet - South Park Studios\", \"url\": \"https://www.southparkstudios.com/video-clips/90r7i1/south-park-bill-cosby-and-taylor-swift-duet\", \"content\": \"The holiday special continues with Bill Cosby and Taylor Swift's rendition of \\\"It's Snowing Out There\\\". ... Full Episodes. Collections. Random Episode. Full Episodes. Events. Wiki. News. Avatar. Shop. Forum. Games. South Park. Menu. Episodes & Videos. About. South Park. Bill Cosby and Taylor Swift Duet. Season 18 E 10 \\u2022 12/10/2014. The\", \"score\": 0.64639384, \"raw_content\": null}, {\"title\": \"Bill Cosby (android) | South Park Character ... - South Park Studios US\", \"url\": \"https://southpark.cc.com/wiki/Bill_Cosby_(android)\", \"content\": \"About. Sent back in time to destroy Eric Cartman's Dawson's Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\"Bill Cosby\\\" is really VSM471, an android or cyborg of some kind engineered by 'hoomans' in the distant future. He fails in his initial missions to infiltrate South Park Elementary's 4th Grade class, destroy the Trapper Keeper or\", \"score\": 0.56460327, \"raw_content\": null}]}\n", + "inference> Bill Cosby (BSM-471) first appears in the Season 4 episode \"Trapper Keeper\" of South Park.\n", "inference> brave_search.call(query=\"Andrew Tate kickboxing name\")\n", "tool_execution> Tool:brave_search Args:{'query': 'Andrew Tate kickboxing name'}\n", - "tool_execution> Tool:brave_search Response:{\"query\": \"Andrew Tate kickboxing name\", \"top_k\": [{\"title\": \"Andrew Tate's Journey from Kickboxing to Fame - Press Coffee\", \"url\": \"https://www.thepresscoffee.co/andrew-tate-journey-kickboxing-fame/\", \"content\": \"Andrew Tate, a British-American figure, emerged as a prominent name in the world of kickboxing. Born Emory Andrew Tate III, he achieved remarkable success with a record of 78 wins and 9 losses, including 23 knockouts.Andrew Tate's journey began with multiple world championships, such as the IKF and ISKA titles.His achievements established him as one of the best kickboxers globally.\", \"score\": 0.8332299, \"raw_content\": null}, {\"title\": \"The Life Of Andrew Tate (By Andrew Tate Himself)\", \"url\": \"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\", \"content\": \"Andrew Tate is a British-American former professional kickboxing world champion who fought in the cruiserweight and super cruiserweight divisions. Andrew Tate\\u2019s Kickboxing Career Andrew Tate in the Big Brother house Andrew Tate\\u2019s Kickboxing World Titles and his Sidekick boxing gloves Andrew Tate After Kickboxing Andrew Tate and his brother Tristan moved to Romania to set up their empire of businesses including trading in Bitcoin, Hustlers University, CobraTate.com, The Real World, and The War Room. From being a 4x kickboxing world champion to becoming the world\\u2019s most Googled man in the world with a private jet and over 33 cars, Andrew Tate\\u2019s life has been full of adventure.\", \"score\": 0.7950386, \"raw_content\": null}, {\"title\": \"Andrew Tate News, Stats, Bio & More - Sportskeeda\", \"url\": \"https://www.sportskeeda.com/player/andrew-tate\", \"content\": \"Andrew Tate News, Stats, Bio & More Andrew Tate Andrew Tate Andrew Tate News Andrew Tate open to fighting Jake Paul, says he\\u2019d teach the Youtuber \\u201ca lesson\\u201d Andrew Tate open to fighting Jake Paul, says he\\u2019d teach the Youtuber \\u201ca lesson\\u201d Latest News Update for Andrew Tate Andrew Tate\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Emory Andrew Tate III, an American-British Internet personality and former professional kickboxer was born on December 1, 1986. Andrew Tate. Latest News Update for Andrew Tate Andrew Tate\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Andrew Tate MMA Record Where is Andrew Tate from? How old is Andrew Tate? NHL Home Football Home F1 Home Fortnite Home GTA Home Minecraft Home Wiki Home\", \"score\": 0.7325349, \"raw_content\": null}, {\"title\": \"About Andrew Tate: A Journey from Champion to Controversy\", \"url\": \"https://reachmorpheus.com/andrew-tate/\", \"content\": \"Andrew Tate's kickboxing career, beginning in 2005, is a tale of determination and skill. He quickly made a name for himself in the sport, rising through the ranks with his unique fighting style and strategic approach, honed by his chess-playing background.\", \"score\": 0.6485337, \"raw_content\": null}, {\"title\": \"Andrew Tate biography. Blogger, athlete, kickboxer\", \"url\": \"https://biographs.org/andrew-tate\", \"content\": \"Early Life and Childhood Emory Andrew Tate III was born on December 14, 1986, in Washington, D.C. He grew up with his brother, Tristan, and sister, Janine. Tate is of mixed heritage, with an English mother and an African-American father whose distant ancestors were enslaved. Chess Prodigy From a young age, Tate showed great promise as a chess player and began competing in adult tournaments as\", \"score\": 0.6296157, \"raw_content\": null}]}\n", - "inference> Andrew Tate's kickboxing name is \"King Cobra.\"\n" + "tool_execution> Tool:brave_search Response:{\"query\": \"Andrew Tate kickboxing name\", \"top_k\": [{\"title\": \"50 Facts About Andrew Tate - Facts.net\", \"url\": \"https://facts.net/andrew-tate-facts/\", \"content\": \"Full Name: Andrew Tate's full name is Emory Andrew Tate III, named after his father, a celebrated chess player. Date of Birth: ... Kickboxing Start: Tate began his kickboxing career in 2005, starting his journey as a professional fighter, which would later be a significant part of his persona. First Championship:\", \"score\": 0.8967681, \"raw_content\": null}, {\"title\": \"The Life Of Andrew Tate (By Andrew Tate Himself)\", \"url\": \"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\", \"content\": \"Andrew Tate stats. Fight Name: Cobra Tate. Born: 1 December 1986. Weight: 90 KG. Weight Class: Cruiserweight. Height: 1.92m. Fight Record: Wins - 76, Losses - 9. ... Andrew Tate's Kickboxing Career. Andrew Tate has always fought credible opponents right from the beginning of his kickboxing career. One of his first professional fights on\", \"score\": 0.8795718, \"raw_content\": null}, {\"title\": \"About Andrew Tate | The Real World\", \"url\": \"https://www.taterealworldofficial.com/about-andrew-tate\", \"content\": \"Emory Andrew Tate III (born December 14, 1986) is an American-British kickboxer from Chicago, Illinois, who competes in the cruiserweight and heavyweight divisions. ... Tate challenged Paul Randall for the vacant ISKA English Kickboxing Light-cruiserweight title. Tate won his first ISKA Kickboxing title stopping Randall in the fifth round of\", \"score\": 0.8386933, \"raw_content\": null}, {\"title\": \"Andrew Tate - Fight Record - Muay Thai Records\", \"url\": \"https://muaythairecords.com/fighters/andrew-tate\", \"content\": \"Andrew \\\"King Cobra\\\" Tate is a 38-year-old Muay Thai fighter. With a record of 23-8-0, including 32 knockouts, standing at 6\\u2032 4\\u2033 and weighing 198 lbs. Originally from Luton, United Kingdom. ... WIN Dec -Kickboxing Jean Luc Beno\\u00eet. 14th Mar 2015 -Boxe in D\\u00e9fi 16. Andrew Tate defeated Jean Luc Beno\\u00eet by decision. ... Name: Andrew Tate\", \"score\": 0.8194462, \"raw_content\": null}, {\"title\": \"Andrew Tate: Kickboxing Record, Facts, Height, Weight, Age, Biography\", \"url\": \"https://www.lowkickmma.com/andrew-tate-kickboxing-record-facts-height-weight-age-biography/\", \"content\": \"Birth Name: Emory Andrew Tate III: Date of Birth: 1 December 1986: Place of Birth: Washington, D.C., U.S. ... In his professional kickboxing career, Andrew Tate won 32 of his fights by knockout.\", \"score\": 0.7992077, \"raw_content\": null}]}\n", + "inference> Andrew Tate's kickboxing name is \"King Cobra\" or \"Cobra Tate\".\n" ] } ], @@ -3170,7 +2585,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 22, "id": "agkWgToGAsuA", "metadata": { "colab": { @@ -3178,14 +2593,14 @@ "height": 1000 }, "id": "agkWgToGAsuA", - "outputId": "f1aa8ffd-a84a-4a76-fca5-98773968589a" + "outputId": "4233a1d9-8282-4aa9-bdc4-0c105939f97e" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ - "Getting traces for session_id=0e8c568d-445a-4007-a175-3da893db2110\n" + "Getting traces for session_id=44d006af-1394-4832-9799-5f0cb0ca01d6\n" ] }, { @@ -3197,85 +2612,85 @@ "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m: \u001b[1m[\u001b[0m\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appear? Give me the number and title.\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[1m]\u001b[0m,\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m: \u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='29de1262-89d8-41ac-b95c-ed2d85dd7ff8', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=\u001b[0m\u001b[32m<\u001b[0m\u001b[32mBuiltinTool.brave_search:\u001b[0m\u001b[32m 'brave_search'>, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'Bill Cosby South Park episode'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Bill Cosby South Park episode\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"01:56 It\\'s Not About Music South ParkS18 E9 ------------------------------------------ At home, Randy sees the consequences of Lorde\\'s performance and calls the Record Producer to try and fix it. 01:24 Lorde\\'s Hologram South ParkS18 E9 -------------------------------------- The Record Producer reveals the truth about the music industry... South ParkS18 E9 --------------------------------------------- Randy catches Sharon with Tupac\\'s hologram. 01:37 I\\'ve Got Your Son, Lorde South ParkS18 E10 ----------------------------------------------- The Record Producer takes Stan and Kyle hostage. 01:05 Bill Cosby is Here to See You South ParkS18 E10 ---------------------------------------------------- Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. 01:21 Lorde Is My Dad South ParkS18 E10 -------------------------------------- After trying to confront Cartman Bra, Stan finally reveals the truth about his dad.\\\\\", \\\\\"score\\\\\": 0.6643884, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character / Location / User talk etc | Official South Park Studios Wiki Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or Cartman himself, but with Stan Marsh and Kyle Broflovski\\'s aid, he is able to succeed in preventing his dismal future, and painfully fades from existence. South Park and all related titles, logos and characters are trademarks of Comedy Partners.\\\\\", \\\\\"score\\\\\": 0.5052006, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"top 10 south park season 5 episodes - IMDb\\\\\", \\\\\"url\\\\\": \\\\\"https://www.imdb.com/list/ls064221527/\\\\\", \\\\\"content\\\\\": \\\\\"top 10 south park season 5 episodes. Menu. Movies. Release Calendar Top 250 Movies Most Popular Movies Browse Movies by Genre Top Box Office Showtimes & Tickets Movie News India Movie Spotlight. ... Bill Cosby Character \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Bill Gates Character \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Blow Job Instruction \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Bully Comeuppance \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Camel \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Cannibalism \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Car \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Car In Water \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"score\\\\\": 0.46293488, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"\\'South Park\\' takes on Cosby, police, 2014 | CNN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.cnn.com/2014/12/11/showbiz/tv/south-park-cosby-redskins-police/index.html\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\u2018South Park\\\\\\\\u2019 takes on Cosby, police, 2014 | CNN Watch Listen Live TV Subscribe Follow CNN Entertainment CNN Headlines CNN Shorts CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN CNN \\\\\\\\u00a0\\\\\\\\u2014\\\\\\\\u00a0 \\\\\\\\u201cI think we take for granted how Trey Parker can jam a heap of current issues into a storyline thats a smart and funny #SouthPark episode,\\\\\\\\u201d wrote Brent Veale. \\\\\\\\u201cOh Lorde, CartmanBrah, dead celebrity holograms, murdering cops, this #SouthPark episode is certainly making #SaveTheLivingRoom happen,\\\\\\\\u201d added Brett Pender. CNN Headlines CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN Follow CNN Entertainment\\\\\", \\\\\"score\\\\\": 0.45391592, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Trapper Keeper \u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth_Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" is the twelfth episode of the fourth season of the animated television series South Park, and the 60th episode of the series overall. In the episode, a man from the future wants Cartman\\'s new Trapper Keeper, while Mr. Garrison\\'s kindergarten class holds an election for class president with confusing results. It is one of the many South Park episodes that parodies a current event.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m The main plot of the episode involving the Trapper Keeper was written before the election,\u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m but the subplot is a parody of the controversy surrounding the election\\'s outcome.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m2\u001b[0m\u001b[32m]\u001b[0m\u001b[32m \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" did not originally feature the election storyline, only a subplot about Ike attending his first day of kindergarten.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m3\u001b[0m\u001b[32m]\u001b[0m\u001b[32m \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" Full episode at South Park Studios\\\\\", \\\\\"score\\\\\": 0.3839421, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appear? Give me the number and title.\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Bill Cosby South Park episode\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"01:56 It\\'s Not About Music South ParkS18 E9 ------------------------------------------ At home, Randy sees the consequences of Lorde\\'s performance and calls the Record Producer to try and fix it. 01:24 Lorde\\'s Hologram South ParkS18 E9 -------------------------------------- The Record Producer reveals the truth about the music industry... South ParkS18 E9 --------------------------------------------- Randy catches Sharon with Tupac\\'s hologram. 01:37 I\\'ve Got Your Son, Lorde South ParkS18 E10 ----------------------------------------------- The Record Producer takes Stan and Kyle hostage. 01:05 Bill Cosby is Here to See You South ParkS18 E10 ---------------------------------------------------- Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. 01:21 Lorde Is My Dad South ParkS18 E10 -------------------------------------- After trying to confront Cartman Bra, Stan finally reveals the truth about his dad.\\\\\", \\\\\"score\\\\\": 0.6643884, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character / Location / User talk etc | Official South Park Studios Wiki Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or Cartman himself, but with Stan Marsh and Kyle Broflovski\\'s aid, he is able to succeed in preventing his dismal future, and painfully fades from existence. South Park and all related titles, logos and characters are trademarks of Comedy Partners.\\\\\", \\\\\"score\\\\\": 0.5052006, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"top 10 south park season 5 episodes - IMDb\\\\\", \\\\\"url\\\\\": \\\\\"https://www.imdb.com/list/ls064221527/\\\\\", \\\\\"content\\\\\": \\\\\"top 10 south park season 5 episodes. Menu. Movies. Release Calendar Top 250 Movies Most Popular Movies Browse Movies by Genre Top Box Office Showtimes & Tickets Movie News India Movie Spotlight. ... Bill Cosby Character \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Bill Gates Character \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Blow Job Instruction \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Bully Comeuppance \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Camel \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Cannibalism \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Car \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Car In Water \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"score\\\\\": 0.46293488, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"\\'South Park\\' takes on Cosby, police, 2014 | CNN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.cnn.com/2014/12/11/showbiz/tv/south-park-cosby-redskins-police/index.html\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\u2018South Park\\\\\\\\u2019 takes on Cosby, police, 2014 | CNN Watch Listen Live TV Subscribe Follow CNN Entertainment CNN Headlines CNN Shorts CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN CNN \\\\\\\\u00a0\\\\\\\\u2014\\\\\\\\u00a0 \\\\\\\\u201cI think we take for granted how Trey Parker can jam a heap of current issues into a storyline thats a smart and funny #SouthPark episode,\\\\\\\\u201d wrote Brent Veale. \\\\\\\\u201cOh Lorde, CartmanBrah, dead celebrity holograms, murdering cops, this #SouthPark episode is certainly making #SaveTheLivingRoom happen,\\\\\\\\u201d added Brett Pender. CNN Headlines CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN Follow CNN Entertainment\\\\\", \\\\\"score\\\\\": 0.45391592, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Trapper Keeper \u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth_Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" is the twelfth episode of the fourth season of the animated television series South Park, and the 60th episode of the series overall. In the episode, a man from the future wants Cartman\\'s new Trapper Keeper, while Mr. Garrison\\'s kindergarten class holds an election for class president with confusing results. It is one of the many South Park episodes that parodies a current event.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m The main plot of the episode involving the Trapper Keeper was written before the election,\u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m but the subplot is a parody of the controversy surrounding the election\\'s outcome.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m2\u001b[0m\u001b[32m]\u001b[0m\u001b[32m \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" did not originally feature the election storyline, only a subplot about Ike attending his first day of kindergarten.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m3\u001b[0m\u001b[32m]\u001b[0m\u001b[32m \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" Full episode at South Park Studios\\\\\", \\\\\"score\\\\\": 0.3839421, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'content: Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appears in the episode \"Trapper Keeper\" from Season 4 of South Park. tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m'\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appear? Give me the number and title.\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Bill Cosby South Park episode\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"01:56 It\\'s Not About Music South ParkS18 E9 ------------------------------------------ At home, Randy sees the consequences of Lorde\\'s performance and calls the Record Producer to try and fix it. 01:24 Lorde\\'s Hologram South ParkS18 E9 -------------------------------------- The Record Producer reveals the truth about the music industry... South ParkS18 E9 --------------------------------------------- Randy catches Sharon with Tupac\\'s hologram. 01:37 I\\'ve Got Your Son, Lorde South ParkS18 E10 ----------------------------------------------- The Record Producer takes Stan and Kyle hostage. 01:05 Bill Cosby is Here to See You South ParkS18 E10 ---------------------------------------------------- Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. 01:21 Lorde Is My Dad South ParkS18 E10 -------------------------------------- After trying to confront Cartman Bra, Stan finally reveals the truth about his dad.\\\\\", \\\\\"score\\\\\": 0.6643884, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character / Location / User talk etc | Official South Park Studios Wiki Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or Cartman himself, but with Stan Marsh and Kyle Broflovski\\'s aid, he is able to succeed in preventing his dismal future, and painfully fades from existence. South Park and all related titles, logos and characters are trademarks of Comedy Partners.\\\\\", \\\\\"score\\\\\": 0.5052006, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"top 10 south park season 5 episodes - IMDb\\\\\", \\\\\"url\\\\\": \\\\\"https://www.imdb.com/list/ls064221527/\\\\\", \\\\\"content\\\\\": \\\\\"top 10 south park season 5 episodes. Menu. Movies. Release Calendar Top 250 Movies Most Popular Movies Browse Movies by Genre Top Box Office Showtimes & Tickets Movie News India Movie Spotlight. ... Bill Cosby Character \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Bill Gates Character \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Blow Job Instruction \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Bully Comeuppance \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Camel \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Cannibalism \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Car \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Car In Water \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"score\\\\\": 0.46293488, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"\\'South Park\\' takes on Cosby, police, 2014 | CNN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.cnn.com/2014/12/11/showbiz/tv/south-park-cosby-redskins-police/index.html\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\u2018South Park\\\\\\\\u2019 takes on Cosby, police, 2014 | CNN Watch Listen Live TV Subscribe Follow CNN Entertainment CNN Headlines CNN Shorts CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN CNN \\\\\\\\u00a0\\\\\\\\u2014\\\\\\\\u00a0 \\\\\\\\u201cI think we take for granted how Trey Parker can jam a heap of current issues into a storyline thats a smart and funny #SouthPark episode,\\\\\\\\u201d wrote Brent Veale. \\\\\\\\u201cOh Lorde, CartmanBrah, dead celebrity holograms, murdering cops, this #SouthPark episode is certainly making #SaveTheLivingRoom happen,\\\\\\\\u201d added Brett Pender. CNN Headlines CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN Follow CNN Entertainment\\\\\", \\\\\"score\\\\\": 0.45391592, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Trapper Keeper \u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth_Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" is the twelfth episode of the fourth season of the animated television series South Park, and the 60th episode of the series overall. In the episode, a man from the future wants Cartman\\'s new Trapper Keeper, while Mr. Garrison\\'s kindergarten class holds an election for class president with confusing results. It is one of the many South Park episodes that parodies a current event.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m The main plot of the episode involving the Trapper Keeper was written before the election,\u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m but the subplot is a parody of the controversy surrounding the election\\'s outcome.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m2\u001b[0m\u001b[32m]\u001b[0m\u001b[32m \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" did not originally feature the election storyline, only a subplot about Ike attending his first day of kindergarten.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m3\u001b[0m\u001b[32m]\u001b[0m\u001b[32m \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" Full episode at South Park Studios\\\\\", \\\\\"score\\\\\": 0.3839421, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appears in the episode \\\\\"Trapper Keeper\\\\\" from Season 4 of South Park.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appear? Give me the number and title.\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Bill Cosby South Park episode\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby | South Park Archives | Fandom\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.fandom.com/wiki/Bill_Cosby\\\\\", \\\\\"content\\\\\": \\\\\"For other uses, see Bill \u001b[0m\u001b[32m(\u001b[0m\u001b[32mDisambiguation\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. William Henry \\\\\\\\\\\\\"Bill\\\\\\\\\\\\\" Cosby Jr. African-American comedian, actor, and serial rapist. He first appears in the Season Five episode, \\\\\\\\\\\\\"Here Comes the Neighborhood\\\\\\\\\\\\\", as one of the wealthy African-Americans who move to South Park. He returned as a hologram in the Season Eighteen episode, \\\\\\\\\\\\\"#HappyHolograms\\\\\\\\\\\\\" where he is shown trying to molest pop star Taylor\\\\\", \\\\\"score\\\\\": 0.82288796, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Trapper Keeper \u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth_Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby warns that if the Trapper Keeper assimilates with the supercomputer at Cheyenne Mountain, it will become unstoppable. ... It is one of the many South Park episodes that parodies a current event. \u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m The main plot of the episode involving the Trapper Keeper was written before the election, \u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\\\\", \\\\\"score\\\\\": 0.75659186, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. ... South Park. Bill Cosby is Here to See You. Season 18 E 10 \\\\\\\\u2022 12/10/2014. Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. More. Watch Random Episode. Watching. 01:11. Please Welcome \\\\\\\\\\\\\"Cartman Bra\\\\\\\\\\\\\" South Park S18 E9.\\\\\", \\\\\"score\\\\\": 0.7156829, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby and Taylor Swift Duet - South Park Studios\\\\\", \\\\\"url\\\\\": \\\\\"https://www.southparkstudios.com/video-clips/90r7i1/south-park-bill-cosby-and-taylor-swift-duet\\\\\", \\\\\"content\\\\\": \\\\\"The holiday special continues with Bill Cosby and Taylor Swift\\'s rendition of \\\\\\\\\\\\\"It\\'s Snowing Out There\\\\\\\\\\\\\". ... Full Episodes. Collections. Random Episode. Full Episodes. Events. Wiki. News. Avatar. Shop. Forum. Games. South Park. Menu. Episodes & Videos. About. South Park. Bill Cosby and Taylor Swift Duet. Season 18 E 10 \\\\\\\\u2022 12/10/2014. The\\\\\", \\\\\"score\\\\\": 0.64639384, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"About. Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or\\\\\", \\\\\"score\\\\\": 0.56460327, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appears in the Season 4 episode \\\\\"Trapper Keeper\\\\\" of South Park.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"What is the British-American kickboxer Andrew Tate\\'s kickboxing name?\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='f56eb677-e7a8-4c97-ae35-2bf689f6ebdd', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'Andrew Tate kickboxing name'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[1m]\u001b[0m,\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m: \u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='44705eaf-b371-4841-b0ee-5eb21a5d7f36', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=\u001b[0m\u001b[32m<\u001b[0m\u001b[32mBuiltinTool.brave_search:\u001b[0m\u001b[32m 'brave_search'>, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'Andrew Tate kickboxing name'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"f56eb677-e7a8-4c97-ae35-2bf689f6ebdd\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Andrew Tate kickboxing name\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"f56eb677-e7a8-4c97-ae35-2bf689f6ebdd\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Andrew Tate kickboxing name\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate\\'s Journey from Kickboxing to Fame - Press Coffee\\\\\", \\\\\"url\\\\\": \\\\\"https://www.thepresscoffee.co/andrew-tate-journey-kickboxing-fame/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate, a British-American figure, emerged as a prominent name in the world of kickboxing. Born Emory Andrew Tate III, he achieved remarkable success with a record of 78 wins and 9 losses, including 23 knockouts.Andrew Tate\\'s journey began with multiple world championships, such as the IKF and ISKA titles.His achievements established him as one of the best kickboxers globally.\\\\\", \\\\\"score\\\\\": 0.8332299, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"The Life Of Andrew Tate \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBy Andrew Tate Himself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"url\\\\\": \\\\\"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate is a British-American former professional kickboxing world champion who fought in the cruiserweight and super cruiserweight divisions. Andrew Tate\\\\\\\\u2019s Kickboxing Career Andrew Tate in the Big Brother house Andrew Tate\\\\\\\\u2019s Kickboxing World Titles and his Sidekick boxing gloves Andrew Tate After Kickboxing Andrew Tate and his brother Tristan moved to Romania to set up their empire of businesses including trading in Bitcoin, Hustlers University, CobraTate.com, The Real World, and The War Room. From being a 4x kickboxing world champion to becoming the world\\\\\\\\u2019s most Googled man in the world with a private jet and over 33 cars, Andrew Tate\\\\\\\\u2019s life has been full of adventure.\\\\\", \\\\\"score\\\\\": 0.7950386, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate News, Stats, Bio & More - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/player/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate News, Stats, Bio & More Andrew Tate Andrew Tate Andrew Tate News Andrew Tate open to fighting Jake Paul, says he\\\\\\\\u2019d teach the Youtuber \\\\\\\\u201ca lesson\\\\\\\\u201d Andrew Tate open to fighting Jake Paul, says he\\\\\\\\u2019d teach the Youtuber \\\\\\\\u201ca lesson\\\\\\\\u201d Latest News Update for Andrew Tate Andrew Tate\\\\\\\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Emory Andrew Tate III, an American-British Internet personality and former professional kickboxer was born on December 1, 1986. Andrew Tate. Latest News Update for Andrew Tate Andrew Tate\\\\\\\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Andrew Tate MMA Record Where is Andrew Tate from? How old is Andrew Tate? NHL Home Football Home F1 Home Fortnite Home GTA Home Minecraft Home Wiki Home\\\\\", \\\\\"score\\\\\": 0.7325349, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"About Andrew Tate: A Journey from Champion to Controversy\\\\\", \\\\\"url\\\\\": \\\\\"https://reachmorpheus.com/andrew-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate\\'s kickboxing career, beginning in 2005, is a tale of determination and skill. He quickly made a name for himself in the sport, rising through the ranks with his unique fighting style and strategic approach, honed by his chess-playing background.\\\\\", \\\\\"score\\\\\": 0.6485337, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate biography. Blogger, athlete, kickboxer\\\\\", \\\\\"url\\\\\": \\\\\"https://biographs.org/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Early Life and Childhood Emory Andrew Tate III was born on December 14, 1986, in Washington, D.C. He grew up with his brother, Tristan, and sister, Janine. Tate is of mixed heritage, with an English mother and an African-American father whose distant ancestors were enslaved. Chess Prodigy From a young age, Tate showed great promise as a chess player and began competing in adult tournaments as\\\\\", \\\\\"score\\\\\": 0.6296157, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"44705eaf-b371-4841-b0ee-5eb21a5d7f36\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Andrew Tate kickboxing name\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"44705eaf-b371-4841-b0ee-5eb21a5d7f36\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Andrew Tate kickboxing name\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"50 Facts About Andrew Tate - Facts.net\\\\\", \\\\\"url\\\\\": \\\\\"https://facts.net/andrew-tate-facts/\\\\\", \\\\\"content\\\\\": \\\\\"Full Name: Andrew Tate\\'s full name is Emory Andrew Tate III, named after his father, a celebrated chess player. Date of Birth: ... Kickboxing Start: Tate began his kickboxing career in 2005, starting his journey as a professional fighter, which would later be a significant part of his persona. First Championship:\\\\\", \\\\\"score\\\\\": 0.8967681, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"The Life Of Andrew Tate \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBy Andrew Tate Himself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"url\\\\\": \\\\\"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate stats. Fight Name: Cobra Tate. Born: 1 December 1986. Weight: 90 KG. Weight Class: Cruiserweight. Height: 1.92m. Fight Record: Wins - 76, Losses - 9. ... Andrew Tate\\'s Kickboxing Career. Andrew Tate has always fought credible opponents right from the beginning of his kickboxing career. One of his first professional fights on\\\\\", \\\\\"score\\\\\": 0.8795718, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"About Andrew Tate | The Real World\\\\\", \\\\\"url\\\\\": \\\\\"https://www.taterealworldofficial.com/about-andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Emory Andrew Tate III \u001b[0m\u001b[32m(\u001b[0m\u001b[32mborn December 14, 1986\u001b[0m\u001b[32m)\u001b[0m\u001b[32m is an American-British kickboxer from Chicago, Illinois, who competes in the cruiserweight and heavyweight divisions. ... Tate challenged Paul Randall for the vacant ISKA English Kickboxing Light-cruiserweight title. Tate won his first ISKA Kickboxing title stopping Randall in the fifth round of\\\\\", \\\\\"score\\\\\": 0.8386933, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate - Fight Record - Muay Thai Records\\\\\", \\\\\"url\\\\\": \\\\\"https://muaythairecords.com/fighters/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Andrew \\\\\\\\\\\\\"King Cobra\\\\\\\\\\\\\" Tate is a 38-year-old Muay Thai fighter. With a record of 23-8-0, including 32 knockouts, standing at 6\\\\\\\\u2032 4\\\\\\\\u2033 and weighing 198 lbs. Originally from Luton, United Kingdom. ... WIN Dec -Kickboxing Jean Luc Beno\\\\\\\\u00eet. 14th Mar 2015 -Boxe in D\\\\\\\\u00e9fi 16. Andrew Tate defeated Jean Luc Beno\\\\\\\\u00eet by decision. ... Name: Andrew Tate\\\\\", \\\\\"score\\\\\": 0.8194462, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate: Kickboxing Record, Facts, Height, Weight, Age, Biography\\\\\", \\\\\"url\\\\\": \\\\\"https://www.lowkickmma.com/andrew-tate-kickboxing-record-facts-height-weight-age-biography/\\\\\", \\\\\"content\\\\\": \\\\\"Birth Name: Emory Andrew Tate III: Date of Birth: 1 December 1986: Place of Birth: Washington, D.C., U.S. ... In his professional kickboxing career, Andrew Tate won 32 of his fights by knockout.\\\\\", \\\\\"score\\\\\": 0.7992077, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appear? Give me the number and title.\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Bill Cosby South Park episode\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"01:56 It\\'s Not About Music South ParkS18 E9 ------------------------------------------ At home, Randy sees the consequences of Lorde\\'s performance and calls the Record Producer to try and fix it. 01:24 Lorde\\'s Hologram South ParkS18 E9 -------------------------------------- The Record Producer reveals the truth about the music industry... South ParkS18 E9 --------------------------------------------- Randy catches Sharon with Tupac\\'s hologram. 01:37 I\\'ve Got Your Son, Lorde South ParkS18 E10 ----------------------------------------------- The Record Producer takes Stan and Kyle hostage. 01:05 Bill Cosby is Here to See You South ParkS18 E10 ---------------------------------------------------- Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. 01:21 Lorde Is My Dad South ParkS18 E10 -------------------------------------- After trying to confront Cartman Bra, Stan finally reveals the truth about his dad.\\\\\", \\\\\"score\\\\\": 0.6643884, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character / Location / User talk etc | Official South Park Studios Wiki Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or Cartman himself, but with Stan Marsh and Kyle Broflovski\\'s aid, he is able to succeed in preventing his dismal future, and painfully fades from existence. South Park and all related titles, logos and characters are trademarks of Comedy Partners.\\\\\", \\\\\"score\\\\\": 0.5052006, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"top 10 south park season 5 episodes - IMDb\\\\\", \\\\\"url\\\\\": \\\\\"https://www.imdb.com/list/ls064221527/\\\\\", \\\\\"content\\\\\": \\\\\"top 10 south park season 5 episodes. Menu. Movies. Release Calendar Top 250 Movies Most Popular Movies Browse Movies by Genre Top Box Office Showtimes & Tickets Movie News India Movie Spotlight. ... Bill Cosby Character \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Bill Gates Character \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Blow Job Instruction \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Bully Comeuppance \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Camel \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Cannibalism \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Car \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Car In Water \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"score\\\\\": 0.46293488, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"\\'South Park\\' takes on Cosby, police, 2014 | CNN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.cnn.com/2014/12/11/showbiz/tv/south-park-cosby-redskins-police/index.html\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\u2018South Park\\\\\\\\u2019 takes on Cosby, police, 2014 | CNN Watch Listen Live TV Subscribe Follow CNN Entertainment CNN Headlines CNN Shorts CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN CNN \\\\\\\\u00a0\\\\\\\\u2014\\\\\\\\u00a0 \\\\\\\\u201cI think we take for granted how Trey Parker can jam a heap of current issues into a storyline thats a smart and funny #SouthPark episode,\\\\\\\\u201d wrote Brent Veale. \\\\\\\\u201cOh Lorde, CartmanBrah, dead celebrity holograms, murdering cops, this #SouthPark episode is certainly making #SaveTheLivingRoom happen,\\\\\\\\u201d added Brett Pender. CNN Headlines CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN Follow CNN Entertainment\\\\\", \\\\\"score\\\\\": 0.45391592, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Trapper Keeper \u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth_Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" is the twelfth episode of the fourth season of the animated television series South Park, and the 60th episode of the series overall. In the episode, a man from the future wants Cartman\\'s new Trapper Keeper, while Mr. Garrison\\'s kindergarten class holds an election for class president with confusing results. It is one of the many South Park episodes that parodies a current event.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m The main plot of the episode involving the Trapper Keeper was written before the election,\u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m but the subplot is a parody of the controversy surrounding the election\\'s outcome.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m2\u001b[0m\u001b[32m]\u001b[0m\u001b[32m \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" did not originally feature the election storyline, only a subplot about Ike attending his first day of kindergarten.\u001b[0m\u001b[32m[\u001b[0m\u001b[32m3\u001b[0m\u001b[32m]\u001b[0m\u001b[32m \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" Full episode at South Park Studios\\\\\", \\\\\"score\\\\\": 0.3839421, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appears in the episode \\\\\"Trapper Keeper\\\\\" from Season 4 of South Park.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Bill Cosby South Park episode\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby | South Park Archives | Fandom\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.fandom.com/wiki/Bill_Cosby\\\\\", \\\\\"content\\\\\": \\\\\"For other uses, see Bill \u001b[0m\u001b[32m(\u001b[0m\u001b[32mDisambiguation\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. William Henry \\\\\\\\\\\\\"Bill\\\\\\\\\\\\\" Cosby Jr. African-American comedian, actor, and serial rapist. He first appears in the Season Five episode, \\\\\\\\\\\\\"Here Comes the Neighborhood\\\\\\\\\\\\\", as one of the wealthy African-Americans who move to South Park. He returned as a hologram in the Season Eighteen episode, \\\\\\\\\\\\\"#HappyHolograms\\\\\\\\\\\\\" where he is shown trying to molest pop star Taylor\\\\\", \\\\\"score\\\\\": 0.82288796, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Trapper Keeper \u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth_Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby warns that if the Trapper Keeper assimilates with the supercomputer at Cheyenne Mountain, it will become unstoppable. ... It is one of the many South Park episodes that parodies a current event. \u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m The main plot of the episode involving the Trapper Keeper was written before the election, \u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\\\\", \\\\\"score\\\\\": 0.75659186, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. ... South Park. Bill Cosby is Here to See You. Season 18 E 10 \\\\\\\\u2022 12/10/2014. Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. More. Watch Random Episode. Watching. 01:11. Please Welcome \\\\\\\\\\\\\"Cartman Bra\\\\\\\\\\\\\" South Park S18 E9.\\\\\", \\\\\"score\\\\\": 0.7156829, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby and Taylor Swift Duet - South Park Studios\\\\\", \\\\\"url\\\\\": \\\\\"https://www.southparkstudios.com/video-clips/90r7i1/south-park-bill-cosby-and-taylor-swift-duet\\\\\", \\\\\"content\\\\\": \\\\\"The holiday special continues with Bill Cosby and Taylor Swift\\'s rendition of \\\\\\\\\\\\\"It\\'s Snowing Out There\\\\\\\\\\\\\". ... Full Episodes. Collections. Random Episode. Full Episodes. Events. Wiki. News. Avatar. Shop. Forum. Games. South Park. Menu. Episodes & Videos. About. South Park. Bill Cosby and Taylor Swift Duet. Season 18 E 10 \\\\\\\\u2022 12/10/2014. The\\\\\", \\\\\"score\\\\\": 0.64639384, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"About. Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or\\\\\", \\\\\"score\\\\\": 0.56460327, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appears in the Season 4 episode \\\\\"Trapper Keeper\\\\\" of South Park.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"What is the British-American kickboxer Andrew Tate\\'s kickboxing name?\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"f56eb677-e7a8-4c97-ae35-2bf689f6ebdd\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Andrew Tate kickboxing name\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"f56eb677-e7a8-4c97-ae35-2bf689f6ebdd\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Andrew Tate kickboxing name\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate\\'s Journey from Kickboxing to Fame - Press Coffee\\\\\", \\\\\"url\\\\\": \\\\\"https://www.thepresscoffee.co/andrew-tate-journey-kickboxing-fame/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate, a British-American figure, emerged as a prominent name in the world of kickboxing. Born Emory Andrew Tate III, he achieved remarkable success with a record of 78 wins and 9 losses, including 23 knockouts.Andrew Tate\\'s journey began with multiple world championships, such as the IKF and ISKA titles.His achievements established him as one of the best kickboxers globally.\\\\\", \\\\\"score\\\\\": 0.8332299, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"The Life Of Andrew Tate \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBy Andrew Tate Himself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"url\\\\\": \\\\\"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate is a British-American former professional kickboxing world champion who fought in the cruiserweight and super cruiserweight divisions. Andrew Tate\\\\\\\\u2019s Kickboxing Career Andrew Tate in the Big Brother house Andrew Tate\\\\\\\\u2019s Kickboxing World Titles and his Sidekick boxing gloves Andrew Tate After Kickboxing Andrew Tate and his brother Tristan moved to Romania to set up their empire of businesses including trading in Bitcoin, Hustlers University, CobraTate.com, The Real World, and The War Room. From being a 4x kickboxing world champion to becoming the world\\\\\\\\u2019s most Googled man in the world with a private jet and over 33 cars, Andrew Tate\\\\\\\\u2019s life has been full of adventure.\\\\\", \\\\\"score\\\\\": 0.7950386, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate News, Stats, Bio & More - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/player/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate News, Stats, Bio & More Andrew Tate Andrew Tate Andrew Tate News Andrew Tate open to fighting Jake Paul, says he\\\\\\\\u2019d teach the Youtuber \\\\\\\\u201ca lesson\\\\\\\\u201d Andrew Tate open to fighting Jake Paul, says he\\\\\\\\u2019d teach the Youtuber \\\\\\\\u201ca lesson\\\\\\\\u201d Latest News Update for Andrew Tate Andrew Tate\\\\\\\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Emory Andrew Tate III, an American-British Internet personality and former professional kickboxer was born on December 1, 1986. Andrew Tate. Latest News Update for Andrew Tate Andrew Tate\\\\\\\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Andrew Tate MMA Record Where is Andrew Tate from? How old is Andrew Tate? NHL Home Football Home F1 Home Fortnite Home GTA Home Minecraft Home Wiki Home\\\\\", \\\\\"score\\\\\": 0.7325349, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"About Andrew Tate: A Journey from Champion to Controversy\\\\\", \\\\\"url\\\\\": \\\\\"https://reachmorpheus.com/andrew-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate\\'s kickboxing career, beginning in 2005, is a tale of determination and skill. He quickly made a name for himself in the sport, rising through the ranks with his unique fighting style and strategic approach, honed by his chess-playing background.\\\\\", \\\\\"score\\\\\": 0.6485337, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate biography. Blogger, athlete, kickboxer\\\\\", \\\\\"url\\\\\": \\\\\"https://biographs.org/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Early Life and Childhood Emory Andrew Tate III was born on December 14, 1986, in Washington, D.C. He grew up with his brother, Tristan, and sister, Janine. Tate is of mixed heritage, with an English mother and an African-American father whose distant ancestors were enslaved. Chess Prodigy From a young age, Tate showed great promise as a chess player and began competing in adult tournaments as\\\\\", \\\\\"score\\\\\": 0.6296157, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"44705eaf-b371-4841-b0ee-5eb21a5d7f36\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Andrew Tate kickboxing name\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"44705eaf-b371-4841-b0ee-5eb21a5d7f36\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Andrew Tate kickboxing name\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"50 Facts About Andrew Tate - Facts.net\\\\\", \\\\\"url\\\\\": \\\\\"https://facts.net/andrew-tate-facts/\\\\\", \\\\\"content\\\\\": \\\\\"Full Name: Andrew Tate\\'s full name is Emory Andrew Tate III, named after his father, a celebrated chess player. Date of Birth: ... Kickboxing Start: Tate began his kickboxing career in 2005, starting his journey as a professional fighter, which would later be a significant part of his persona. First Championship:\\\\\", \\\\\"score\\\\\": 0.8967681, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"The Life Of Andrew Tate \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBy Andrew Tate Himself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"url\\\\\": \\\\\"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate stats. Fight Name: Cobra Tate. Born: 1 December 1986. Weight: 90 KG. Weight Class: Cruiserweight. Height: 1.92m. Fight Record: Wins - 76, Losses - 9. ... Andrew Tate\\'s Kickboxing Career. Andrew Tate has always fought credible opponents right from the beginning of his kickboxing career. One of his first professional fights on\\\\\", \\\\\"score\\\\\": 0.8795718, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"About Andrew Tate | The Real World\\\\\", \\\\\"url\\\\\": \\\\\"https://www.taterealworldofficial.com/about-andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Emory Andrew Tate III \u001b[0m\u001b[32m(\u001b[0m\u001b[32mborn December 14, 1986\u001b[0m\u001b[32m)\u001b[0m\u001b[32m is an American-British kickboxer from Chicago, Illinois, who competes in the cruiserweight and heavyweight divisions. ... Tate challenged Paul Randall for the vacant ISKA English Kickboxing Light-cruiserweight title. Tate won his first ISKA Kickboxing title stopping Randall in the fifth round of\\\\\", \\\\\"score\\\\\": 0.8386933, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate - Fight Record - Muay Thai Records\\\\\", \\\\\"url\\\\\": \\\\\"https://muaythairecords.com/fighters/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Andrew \\\\\\\\\\\\\"King Cobra\\\\\\\\\\\\\" Tate is a 38-year-old Muay Thai fighter. With a record of 23-8-0, including 32 knockouts, standing at 6\\\\\\\\u2032 4\\\\\\\\u2033 and weighing 198 lbs. Originally from Luton, United Kingdom. ... WIN Dec -Kickboxing Jean Luc Beno\\\\\\\\u00eet. 14th Mar 2015 -Boxe in D\\\\\\\\u00e9fi 16. Andrew Tate defeated Jean Luc Beno\\\\\\\\u00eet by decision. ... Name: Andrew Tate\\\\\", \\\\\"score\\\\\": 0.8194462, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Andrew Tate: Kickboxing Record, Facts, Height, Weight, Age, Biography\\\\\", \\\\\"url\\\\\": \\\\\"https://www.lowkickmma.com/andrew-tate-kickboxing-record-facts-height-weight-age-biography/\\\\\", \\\\\"content\\\\\": \\\\\"Birth Name: Emory Andrew Tate III: Date of Birth: 1 December 1986: Place of Birth: Washington, D.C., U.S. ... In his professional kickboxing career, Andrew Tate won 32 of his fights by knockout.\\\\\", \\\\\"score\\\\\": 0.7992077, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", "\u001b[2;32m│ │ \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'content: Andrew Tate\\'s kickboxing name is \"King Cobra.\" tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'content: Andrew Tate\\'s kickboxing name is \"King Cobra\" or \"Cobra Tate\". tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m'\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", "\u001b[2;32m│ │ \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='933a3ff9-ac6d-495a-adef-737a4e46a6ca', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=\u001b[0m\u001b[32m, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'NBA Western Conference Finals 2024 teams'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'NBA Western Conference Finals 2024 teams'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'content: The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves. tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appear? Give me the number and title.\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='1e487e8e-a15f-4137-854a-1d4979a70b8c', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=\u001b[0m\u001b[32m, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'Bill Cosby South Park episode'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1m}\u001b[0m,\n", "\u001b[2;32m│ \u001b[0m\u001b[1m{\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m: \u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m: \u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m: \u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Bill Cosby South Park episode\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m: \u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby | South Park Archives | Fandom\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.fandom.com/wiki/Bill_Cosby\\\\\", \\\\\"content\\\\\": \\\\\"For other uses, see Bill \u001b[0m\u001b[32m(\u001b[0m\u001b[32mDisambiguation\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. William Henry \\\\\\\\\\\\\"Bill\\\\\\\\\\\\\" Cosby Jr. African-American comedian, actor, and serial rapist. He first appears in the Season Five episode, \\\\\\\\\\\\\"Here Comes the Neighborhood\\\\\\\\\\\\\", as one of the wealthy African-Americans who move to South Park. He returned as a hologram in the Season Eighteen episode, \\\\\\\\\\\\\"#HappyHolograms\\\\\\\\\\\\\" where he is shown trying to molest pop star Taylor\\\\\", \\\\\"score\\\\\": 0.82288796, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Trapper Keeper \u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth_Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby warns that if the Trapper Keeper assimilates with the supercomputer at Cheyenne Mountain, it will become unstoppable. ... It is one of the many South Park episodes that parodies a current event. \u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m The main plot of the episode involving the Trapper Keeper was written before the election, \u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\\\\", \\\\\"score\\\\\": 0.75659186, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. ... South Park. Bill Cosby is Here to See You. Season 18 E 10 \\\\\\\\u2022 12/10/2014. Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. More. Watch Random Episode. Watching. 01:11. Please Welcome \\\\\\\\\\\\\"Cartman Bra\\\\\\\\\\\\\" South Park S18 E9.\\\\\", \\\\\"score\\\\\": 0.7156829, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby and Taylor Swift Duet - South Park Studios\\\\\", \\\\\"url\\\\\": \\\\\"https://www.southparkstudios.com/video-clips/90r7i1/south-park-bill-cosby-and-taylor-swift-duet\\\\\", \\\\\"content\\\\\": \\\\\"The holiday special continues with Bill Cosby and Taylor Swift\\'s rendition of \\\\\\\\\\\\\"It\\'s Snowing Out There\\\\\\\\\\\\\". ... Full Episodes. Collections. Random Episode. Full Episodes. Events. Wiki. News. Avatar. Shop. Forum. Games. South Park. Menu. Episodes & Videos. About. South Park. Bill Cosby and Taylor Swift Duet. Season 18 E 10 \\\\\\\\u2022 12/10/2014. The\\\\\", \\\\\"score\\\\\": 0.64639384, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"About. Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or\\\\\", \\\\\"score\\\\\": 0.56460327, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1m}\u001b[0m,\n", "\u001b[2;32m│ \u001b[0m\u001b[1m{\u001b[0m\n", "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input'\u001b[0m: \u001b[1m[\u001b[0m\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", - "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"NBA Western Conference Finals 2024 teams\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown \u001b[0m\u001b[32m(\u001b[0m\u001b[32m20.8 / 5.4 / 5.0\u001b[0m\u001b[32m)\u001b[0m\u001b[32m 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m635\u001b[0m\u001b[32m)\u001b[0m\u001b[32m TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m208\u001b[0m\u001b[32m)\u001b[0m\u001b[32m AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 \u001b[0m\u001b[32m(\u001b[0m\u001b[32m178\u001b[0m\u001b[32m)\u001b[0m\u001b[32m WS: Derrick White \u001b[0m\u001b[32m(\u001b[0m\u001b[32m2.9\u001b[0m\u001b[32m)\u001b[0m\u001b[32m More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3\u001b[0m\u001b[32m)\u001b[0m\u001b[32m vs. Mavericks \u001b[0m\u001b[32m(\u001b[0m\u001b[32m5\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round \u001b[0m\u001b[32m(\u001b[0m\u001b[32m1\u001b[0m\u001b[32m)\u001b[0m\u001b[32m Oklahoma City Thunder def. \u001b[0m\u001b[32m(\u001b[0m\u001b[32m8\u001b[0m\u001b[32m)\u001b[0m\u001b[32m New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appear? Give me the number and title.\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"arguments\":\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"query\":\"Bill Cosby South Park episode\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ │ \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"ipython\",\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"content\":\"\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": \u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby | South Park Archives | Fandom\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.fandom.com/wiki/Bill_Cosby\\\\\", \\\\\"content\\\\\": \\\\\"For other uses, see Bill \u001b[0m\u001b[32m(\u001b[0m\u001b[32mDisambiguation\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. William Henry \\\\\\\\\\\\\"Bill\\\\\\\\\\\\\" Cosby Jr. African-American comedian, actor, and serial rapist. He first appears in the Season Five episode, \\\\\\\\\\\\\"Here Comes the Neighborhood\\\\\\\\\\\\\", as one of the wealthy African-Americans who move to South Park. He returned as a hologram in the Season Eighteen episode, \\\\\\\\\\\\\"#HappyHolograms\\\\\\\\\\\\\" where he is shown trying to molest pop star Taylor\\\\\", \\\\\"score\\\\\": 0.82288796, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Trapper Keeper \u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSouth_Park\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby warns that if the Trapper Keeper assimilates with the supercomputer at Cheyenne Mountain, it will become unstoppable. ... It is one of the many South Park episodes that parodies a current event. \u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m The main plot of the episode involving the Trapper Keeper was written before the election, \u001b[0m\u001b[32m[\u001b[0m\u001b[32m1\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\\\\", \\\\\"score\\\\\": 0.75659186, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. ... South Park. Bill Cosby is Here to See You. Season 18 E 10 \\\\\\\\u2022 12/10/2014. Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. More. Watch Random Episode. Watching. 01:11. Please Welcome \\\\\\\\\\\\\"Cartman Bra\\\\\\\\\\\\\" South Park S18 E9.\\\\\", \\\\\"score\\\\\": 0.7156829, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby and Taylor Swift Duet - South Park Studios\\\\\", \\\\\"url\\\\\": \\\\\"https://www.southparkstudios.com/video-clips/90r7i1/south-park-bill-cosby-and-taylor-swift-duet\\\\\", \\\\\"content\\\\\": \\\\\"The holiday special continues with Bill Cosby and Taylor Swift\\'s rendition of \\\\\\\\\\\\\"It\\'s Snowing Out There\\\\\\\\\\\\\". ... Full Episodes. Collections. Random Episode. Full Episodes. Events. Wiki. News. Avatar. Shop. Forum. Games. South Park. Menu. Episodes & Videos. About. South Park. Bill Cosby and Taylor Swift Duet. Season 18 E 10 \\\\\\\\u2022 12/10/2014. The\\\\\", \\\\\"score\\\\\": 0.64639384, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\\\\"title\\\\\": \\\\\"Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_\u001b[0m\u001b[32m(\u001b[0m\u001b[32mandroid\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\\\\", \\\\\"content\\\\\": \\\\\"About. Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or\\\\\", \\\\\"score\\\\\": 0.56460327, \\\\\"raw_content\\\\\": null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", "\u001b[2;32m│ │ \u001b[0m\u001b[1m]\u001b[0m,\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m: \u001b[32m'content: The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves. tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'output'\u001b[0m: \u001b[32m'content: Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appears in the Season 4 episode \"Trapper Keeper\" of South Park. tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32m]\u001b[0m\u001b[32m'\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1m}\u001b[0m\n", "\u001b[1m]\u001b[0m\n" ], @@ -3285,85 +2700,85 @@ "│ │ 'input': [\n", "│ │ │ '{\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"}',\n", "│ │ │ '{\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", - "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null}]}\"}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", + "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null}]}\"}',\n", "│ │ │ '{\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", - "│ │ │ '{\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby (BSM-471) first appear? Give me the number and title.\",\"context\":null}'\n", - "│ │ ],\n", - "│ │ 'output': \"content: tool_calls: [ToolCall(call_id='29de1262-89d8-41ac-b95c-ed2d85dd7ff8', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'Bill Cosby South Park episode'})]\"\n", - "},\n", - "{\n", - "│ │ 'input': '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Bill Cosby South Park episode\"}}]}',\n", - "│ │ 'output': '{\"role\":\"ipython\",\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"01:56 It\\'s Not About Music South ParkS18 E9 ------------------------------------------ At home, Randy sees the consequences of Lorde\\'s performance and calls the Record Producer to try and fix it. 01:24 Lorde\\'s Hologram South ParkS18 E9 -------------------------------------- The Record Producer reveals the truth about the music industry... South ParkS18 E9 --------------------------------------------- Randy catches Sharon with Tupac\\'s hologram. 01:37 I\\'ve Got Your Son, Lorde South ParkS18 E10 ----------------------------------------------- The Record Producer takes Stan and Kyle hostage. 01:05 Bill Cosby is Here to See You South ParkS18 E10 ---------------------------------------------------- Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. 01:21 Lorde Is My Dad South ParkS18 E10 -------------------------------------- After trying to confront Cartman Bra, Stan finally reveals the truth about his dad.\\\\\", \\\\\"score\\\\\": 0.6643884, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby (android) | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_(android)\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby (android) | South Park Character / Location / User talk etc | Official South Park Studios Wiki Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or Cartman himself, but with Stan Marsh and Kyle Broflovski\\'s aid, he is able to succeed in preventing his dismal future, and painfully fades from existence. South Park and all related titles, logos and characters are trademarks of Comedy Partners.\\\\\", \\\\\"score\\\\\": 0.5052006, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"top 10 south park season 5 episodes - IMDb\\\\\", \\\\\"url\\\\\": \\\\\"https://www.imdb.com/list/ls064221527/\\\\\", \\\\\"content\\\\\": \\\\\"top 10 south park season 5 episodes. Menu. Movies. Release Calendar Top 250 Movies Most Popular Movies Browse Movies by Genre Top Box Office Showtimes & Tickets Movie News India Movie Spotlight. ... Bill Cosby Character (1) Bill Gates Character (1) Blow Job Instruction (1) Bully Comeuppance (1) Camel (1) Cannibalism (1) Car (1) Car In Water (1)\\\\\", \\\\\"score\\\\\": 0.46293488, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"\\'South Park\\' takes on Cosby, police, 2014 | CNN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.cnn.com/2014/12/11/showbiz/tv/south-park-cosby-redskins-police/index.html\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\u2018South Park\\\\\\\\u2019 takes on Cosby, police, 2014 | CNN Watch Listen Live TV Subscribe Follow CNN Entertainment CNN Headlines CNN Shorts CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN CNN \\\\\\\\u00a0\\\\\\\\u2014\\\\\\\\u00a0 \\\\\\\\u201cI think we take for granted how Trey Parker can jam a heap of current issues into a storyline thats a smart and funny #SouthPark episode,\\\\\\\\u201d wrote Brent Veale. \\\\\\\\u201cOh Lorde, CartmanBrah, dead celebrity holograms, murdering cops, this #SouthPark episode is certainly making #SaveTheLivingRoom happen,\\\\\\\\u201d added Brett Pender. CNN Headlines CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN Follow CNN Entertainment\\\\\", \\\\\"score\\\\\": 0.45391592, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Trapper Keeper (South Park) - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" is the twelfth episode of the fourth season of the animated television series South Park, and the 60th episode of the series overall. In the episode, a man from the future wants Cartman\\'s new Trapper Keeper, while Mr. Garrison\\'s kindergarten class holds an election for class president with confusing results. It is one of the many South Park episodes that parodies a current event.[1] The main plot of the episode involving the Trapper Keeper was written before the election,[1] but the subplot is a parody of the controversy surrounding the election\\'s outcome.[2] \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" did not originally feature the election storyline, only a subplot about Ike attending his first day of kindergarten.[3] \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" Full episode at South Park Studios\\\\\", \\\\\"score\\\\\": 0.3839421, \\\\\"raw_content\\\\\": null}]}\"}'\n", - "},\n", - "{\n", - "│ │ 'input': [\n", - "│ │ │ '{\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"}',\n", - "│ │ │ '{\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", - "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null}]}\"}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", - "│ │ │ '{\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby (BSM-471) first appear? Give me the number and title.\",\"context\":null}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Bill Cosby South Park episode\"}}]}',\n", - "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"01:56 It\\'s Not About Music South ParkS18 E9 ------------------------------------------ At home, Randy sees the consequences of Lorde\\'s performance and calls the Record Producer to try and fix it. 01:24 Lorde\\'s Hologram South ParkS18 E9 -------------------------------------- The Record Producer reveals the truth about the music industry... South ParkS18 E9 --------------------------------------------- Randy catches Sharon with Tupac\\'s hologram. 01:37 I\\'ve Got Your Son, Lorde South ParkS18 E10 ----------------------------------------------- The Record Producer takes Stan and Kyle hostage. 01:05 Bill Cosby is Here to See You South ParkS18 E10 ---------------------------------------------------- Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. 01:21 Lorde Is My Dad South ParkS18 E10 -------------------------------------- After trying to confront Cartman Bra, Stan finally reveals the truth about his dad.\\\\\", \\\\\"score\\\\\": 0.6643884, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby (android) | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_(android)\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby (android) | South Park Character / Location / User talk etc | Official South Park Studios Wiki Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or Cartman himself, but with Stan Marsh and Kyle Broflovski\\'s aid, he is able to succeed in preventing his dismal future, and painfully fades from existence. South Park and all related titles, logos and characters are trademarks of Comedy Partners.\\\\\", \\\\\"score\\\\\": 0.5052006, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"top 10 south park season 5 episodes - IMDb\\\\\", \\\\\"url\\\\\": \\\\\"https://www.imdb.com/list/ls064221527/\\\\\", \\\\\"content\\\\\": \\\\\"top 10 south park season 5 episodes. Menu. Movies. Release Calendar Top 250 Movies Most Popular Movies Browse Movies by Genre Top Box Office Showtimes & Tickets Movie News India Movie Spotlight. ... Bill Cosby Character (1) Bill Gates Character (1) Blow Job Instruction (1) Bully Comeuppance (1) Camel (1) Cannibalism (1) Car (1) Car In Water (1)\\\\\", \\\\\"score\\\\\": 0.46293488, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"\\'South Park\\' takes on Cosby, police, 2014 | CNN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.cnn.com/2014/12/11/showbiz/tv/south-park-cosby-redskins-police/index.html\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\u2018South Park\\\\\\\\u2019 takes on Cosby, police, 2014 | CNN Watch Listen Live TV Subscribe Follow CNN Entertainment CNN Headlines CNN Shorts CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN CNN \\\\\\\\u00a0\\\\\\\\u2014\\\\\\\\u00a0 \\\\\\\\u201cI think we take for granted how Trey Parker can jam a heap of current issues into a storyline thats a smart and funny #SouthPark episode,\\\\\\\\u201d wrote Brent Veale. \\\\\\\\u201cOh Lorde, CartmanBrah, dead celebrity holograms, murdering cops, this #SouthPark episode is certainly making #SaveTheLivingRoom happen,\\\\\\\\u201d added Brett Pender. CNN Headlines CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN Follow CNN Entertainment\\\\\", \\\\\"score\\\\\": 0.45391592, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Trapper Keeper (South Park) - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" is the twelfth episode of the fourth season of the animated television series South Park, and the 60th episode of the series overall. In the episode, a man from the future wants Cartman\\'s new Trapper Keeper, while Mr. Garrison\\'s kindergarten class holds an election for class president with confusing results. It is one of the many South Park episodes that parodies a current event.[1] The main plot of the episode involving the Trapper Keeper was written before the election,[1] but the subplot is a parody of the controversy surrounding the election\\'s outcome.[2] \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" did not originally feature the election storyline, only a subplot about Ike attending his first day of kindergarten.[3] \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" Full episode at South Park Studios\\\\\", \\\\\"score\\\\\": 0.3839421, \\\\\"raw_content\\\\\": null}]}\"}'\n", - "│ │ ],\n", - "│ │ 'output': 'content: Bill Cosby (BSM-471) first appears in the episode \"Trapper Keeper\" from Season 4 of South Park. tool_calls: []'\n", - "},\n", - "{\n", - "│ │ 'input': [\n", - "│ │ │ '{\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"}',\n", - "│ │ │ '{\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", - "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null}]}\"}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", - "│ │ │ '{\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby (BSM-471) first appear? Give me the number and title.\",\"context\":null}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Bill Cosby South Park episode\"}}]}',\n", - "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"01:56 It\\'s Not About Music South ParkS18 E9 ------------------------------------------ At home, Randy sees the consequences of Lorde\\'s performance and calls the Record Producer to try and fix it. 01:24 Lorde\\'s Hologram South ParkS18 E9 -------------------------------------- The Record Producer reveals the truth about the music industry... South ParkS18 E9 --------------------------------------------- Randy catches Sharon with Tupac\\'s hologram. 01:37 I\\'ve Got Your Son, Lorde South ParkS18 E10 ----------------------------------------------- The Record Producer takes Stan and Kyle hostage. 01:05 Bill Cosby is Here to See You South ParkS18 E10 ---------------------------------------------------- Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. 01:21 Lorde Is My Dad South ParkS18 E10 -------------------------------------- After trying to confront Cartman Bra, Stan finally reveals the truth about his dad.\\\\\", \\\\\"score\\\\\": 0.6643884, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby (android) | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_(android)\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby (android) | South Park Character / Location / User talk etc | Official South Park Studios Wiki Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or Cartman himself, but with Stan Marsh and Kyle Broflovski\\'s aid, he is able to succeed in preventing his dismal future, and painfully fades from existence. South Park and all related titles, logos and characters are trademarks of Comedy Partners.\\\\\", \\\\\"score\\\\\": 0.5052006, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"top 10 south park season 5 episodes - IMDb\\\\\", \\\\\"url\\\\\": \\\\\"https://www.imdb.com/list/ls064221527/\\\\\", \\\\\"content\\\\\": \\\\\"top 10 south park season 5 episodes. Menu. Movies. Release Calendar Top 250 Movies Most Popular Movies Browse Movies by Genre Top Box Office Showtimes & Tickets Movie News India Movie Spotlight. ... Bill Cosby Character (1) Bill Gates Character (1) Blow Job Instruction (1) Bully Comeuppance (1) Camel (1) Cannibalism (1) Car (1) Car In Water (1)\\\\\", \\\\\"score\\\\\": 0.46293488, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"\\'South Park\\' takes on Cosby, police, 2014 | CNN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.cnn.com/2014/12/11/showbiz/tv/south-park-cosby-redskins-police/index.html\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\u2018South Park\\\\\\\\u2019 takes on Cosby, police, 2014 | CNN Watch Listen Live TV Subscribe Follow CNN Entertainment CNN Headlines CNN Shorts CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN CNN \\\\\\\\u00a0\\\\\\\\u2014\\\\\\\\u00a0 \\\\\\\\u201cI think we take for granted how Trey Parker can jam a heap of current issues into a storyline thats a smart and funny #SouthPark episode,\\\\\\\\u201d wrote Brent Veale. \\\\\\\\u201cOh Lorde, CartmanBrah, dead celebrity holograms, murdering cops, this #SouthPark episode is certainly making #SaveTheLivingRoom happen,\\\\\\\\u201d added Brett Pender. CNN Headlines CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN Follow CNN Entertainment\\\\\", \\\\\"score\\\\\": 0.45391592, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Trapper Keeper (South Park) - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" is the twelfth episode of the fourth season of the animated television series South Park, and the 60th episode of the series overall. In the episode, a man from the future wants Cartman\\'s new Trapper Keeper, while Mr. Garrison\\'s kindergarten class holds an election for class president with confusing results. It is one of the many South Park episodes that parodies a current event.[1] The main plot of the episode involving the Trapper Keeper was written before the election,[1] but the subplot is a parody of the controversy surrounding the election\\'s outcome.[2] \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" did not originally feature the election storyline, only a subplot about Ike attending his first day of kindergarten.[3] \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" Full episode at South Park Studios\\\\\", \\\\\"score\\\\\": 0.3839421, \\\\\"raw_content\\\\\": null}]}\"}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"Bill Cosby (BSM-471) first appears in the episode \\\\\"Trapper Keeper\\\\\" from Season 4 of South Park.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", + "│ │ │ '{\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby (BSM-471) first appear? Give me the number and title.\",\"context\":null}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Bill Cosby South Park episode\"}}]}',\n", + "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Bill Cosby | South Park Archives | Fandom\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.fandom.com/wiki/Bill_Cosby\\\\\", \\\\\"content\\\\\": \\\\\"For other uses, see Bill (Disambiguation). William Henry \\\\\\\\\\\\\"Bill\\\\\\\\\\\\\" Cosby Jr. African-American comedian, actor, and serial rapist. He first appears in the Season Five episode, \\\\\\\\\\\\\"Here Comes the Neighborhood\\\\\\\\\\\\\", as one of the wealthy African-Americans who move to South Park. He returned as a hologram in the Season Eighteen episode, \\\\\\\\\\\\\"#HappyHolograms\\\\\\\\\\\\\" where he is shown trying to molest pop star Taylor\\\\\", \\\\\"score\\\\\": 0.82288796, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Trapper Keeper (South Park) - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby warns that if the Trapper Keeper assimilates with the supercomputer at Cheyenne Mountain, it will become unstoppable. ... It is one of the many South Park episodes that parodies a current event. [1] The main plot of the episode involving the Trapper Keeper was written before the election, [1]\\\\\", \\\\\"score\\\\\": 0.75659186, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. ... South Park. Bill Cosby is Here to See You. Season 18 E 10 \\\\\\\\u2022 12/10/2014. Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. More. Watch Random Episode. Watching. 01:11. Please Welcome \\\\\\\\\\\\\"Cartman Bra\\\\\\\\\\\\\" South Park S18 E9.\\\\\", \\\\\"score\\\\\": 0.7156829, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby and Taylor Swift Duet - South Park Studios\\\\\", \\\\\"url\\\\\": \\\\\"https://www.southparkstudios.com/video-clips/90r7i1/south-park-bill-cosby-and-taylor-swift-duet\\\\\", \\\\\"content\\\\\": \\\\\"The holiday special continues with Bill Cosby and Taylor Swift\\'s rendition of \\\\\\\\\\\\\"It\\'s Snowing Out There\\\\\\\\\\\\\". ... Full Episodes. Collections. Random Episode. Full Episodes. Events. Wiki. News. Avatar. Shop. Forum. Games. South Park. Menu. Episodes & Videos. About. South Park. Bill Cosby and Taylor Swift Duet. Season 18 E 10 \\\\\\\\u2022 12/10/2014. The\\\\\", \\\\\"score\\\\\": 0.64639384, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby (android) | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_(android)\\\\\", \\\\\"content\\\\\": \\\\\"About. Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or\\\\\", \\\\\"score\\\\\": 0.56460327, \\\\\"raw_content\\\\\": null}]}\"}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"Bill Cosby (BSM-471) first appears in the Season 4 episode \\\\\"Trapper Keeper\\\\\" of South Park.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", "│ │ │ '{\"role\":\"user\",\"content\":\"What is the British-American kickboxer Andrew Tate\\'s kickboxing name?\",\"context\":null}'\n", - "│ │ ],\n", - "│ │ 'output': \"content: tool_calls: [ToolCall(call_id='f56eb677-e7a8-4c97-ae35-2bf689f6ebdd', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'Andrew Tate kickboxing name'})]\"\n", + "│ │ ],\n", + "│ │ 'output': \"content: tool_calls: [ToolCall(call_id='44705eaf-b371-4841-b0ee-5eb21a5d7f36', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'Andrew Tate kickboxing name'})]\"\n", "},\n", "{\n", - "│ │ 'input': '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"f56eb677-e7a8-4c97-ae35-2bf689f6ebdd\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Andrew Tate kickboxing name\"}}]}',\n", - "│ │ 'output': '{\"role\":\"ipython\",\"call_id\":\"f56eb677-e7a8-4c97-ae35-2bf689f6ebdd\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Andrew Tate kickboxing name\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Andrew Tate\\'s Journey from Kickboxing to Fame - Press Coffee\\\\\", \\\\\"url\\\\\": \\\\\"https://www.thepresscoffee.co/andrew-tate-journey-kickboxing-fame/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate, a British-American figure, emerged as a prominent name in the world of kickboxing. Born Emory Andrew Tate III, he achieved remarkable success with a record of 78 wins and 9 losses, including 23 knockouts.Andrew Tate\\'s journey began with multiple world championships, such as the IKF and ISKA titles.His achievements established him as one of the best kickboxers globally.\\\\\", \\\\\"score\\\\\": 0.8332299, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"The Life Of Andrew Tate (By Andrew Tate Himself)\\\\\", \\\\\"url\\\\\": \\\\\"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate is a British-American former professional kickboxing world champion who fought in the cruiserweight and super cruiserweight divisions. Andrew Tate\\\\\\\\u2019s Kickboxing Career Andrew Tate in the Big Brother house Andrew Tate\\\\\\\\u2019s Kickboxing World Titles and his Sidekick boxing gloves Andrew Tate After Kickboxing Andrew Tate and his brother Tristan moved to Romania to set up their empire of businesses including trading in Bitcoin, Hustlers University, CobraTate.com, The Real World, and The War Room. From being a 4x kickboxing world champion to becoming the world\\\\\\\\u2019s most Googled man in the world with a private jet and over 33 cars, Andrew Tate\\\\\\\\u2019s life has been full of adventure.\\\\\", \\\\\"score\\\\\": 0.7950386, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Andrew Tate News, Stats, Bio & More - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/player/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate News, Stats, Bio & More Andrew Tate Andrew Tate Andrew Tate News Andrew Tate open to fighting Jake Paul, says he\\\\\\\\u2019d teach the Youtuber \\\\\\\\u201ca lesson\\\\\\\\u201d Andrew Tate open to fighting Jake Paul, says he\\\\\\\\u2019d teach the Youtuber \\\\\\\\u201ca lesson\\\\\\\\u201d Latest News Update for Andrew Tate Andrew Tate\\\\\\\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Emory Andrew Tate III, an American-British Internet personality and former professional kickboxer was born on December 1, 1986. Andrew Tate. Latest News Update for Andrew Tate Andrew Tate\\\\\\\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Andrew Tate MMA Record Where is Andrew Tate from? How old is Andrew Tate? NHL Home Football Home F1 Home Fortnite Home GTA Home Minecraft Home Wiki Home\\\\\", \\\\\"score\\\\\": 0.7325349, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"About Andrew Tate: A Journey from Champion to Controversy\\\\\", \\\\\"url\\\\\": \\\\\"https://reachmorpheus.com/andrew-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate\\'s kickboxing career, beginning in 2005, is a tale of determination and skill. He quickly made a name for himself in the sport, rising through the ranks with his unique fighting style and strategic approach, honed by his chess-playing background.\\\\\", \\\\\"score\\\\\": 0.6485337, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Andrew Tate biography. Blogger, athlete, kickboxer\\\\\", \\\\\"url\\\\\": \\\\\"https://biographs.org/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Early Life and Childhood Emory Andrew Tate III was born on December 14, 1986, in Washington, D.C. He grew up with his brother, Tristan, and sister, Janine. Tate is of mixed heritage, with an English mother and an African-American father whose distant ancestors were enslaved. Chess Prodigy From a young age, Tate showed great promise as a chess player and began competing in adult tournaments as\\\\\", \\\\\"score\\\\\": 0.6296157, \\\\\"raw_content\\\\\": null}]}\"}'\n", + "│ │ 'input': '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"44705eaf-b371-4841-b0ee-5eb21a5d7f36\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Andrew Tate kickboxing name\"}}]}',\n", + "│ │ 'output': '{\"role\":\"ipython\",\"call_id\":\"44705eaf-b371-4841-b0ee-5eb21a5d7f36\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Andrew Tate kickboxing name\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"50 Facts About Andrew Tate - Facts.net\\\\\", \\\\\"url\\\\\": \\\\\"https://facts.net/andrew-tate-facts/\\\\\", \\\\\"content\\\\\": \\\\\"Full Name: Andrew Tate\\'s full name is Emory Andrew Tate III, named after his father, a celebrated chess player. Date of Birth: ... Kickboxing Start: Tate began his kickboxing career in 2005, starting his journey as a professional fighter, which would later be a significant part of his persona. First Championship:\\\\\", \\\\\"score\\\\\": 0.8967681, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"The Life Of Andrew Tate (By Andrew Tate Himself)\\\\\", \\\\\"url\\\\\": \\\\\"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate stats. Fight Name: Cobra Tate. Born: 1 December 1986. Weight: 90 KG. Weight Class: Cruiserweight. Height: 1.92m. Fight Record: Wins - 76, Losses - 9. ... Andrew Tate\\'s Kickboxing Career. Andrew Tate has always fought credible opponents right from the beginning of his kickboxing career. One of his first professional fights on\\\\\", \\\\\"score\\\\\": 0.8795718, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"About Andrew Tate | The Real World\\\\\", \\\\\"url\\\\\": \\\\\"https://www.taterealworldofficial.com/about-andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Emory Andrew Tate III (born December 14, 1986) is an American-British kickboxer from Chicago, Illinois, who competes in the cruiserweight and heavyweight divisions. ... Tate challenged Paul Randall for the vacant ISKA English Kickboxing Light-cruiserweight title. Tate won his first ISKA Kickboxing title stopping Randall in the fifth round of\\\\\", \\\\\"score\\\\\": 0.8386933, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Andrew Tate - Fight Record - Muay Thai Records\\\\\", \\\\\"url\\\\\": \\\\\"https://muaythairecords.com/fighters/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Andrew \\\\\\\\\\\\\"King Cobra\\\\\\\\\\\\\" Tate is a 38-year-old Muay Thai fighter. With a record of 23-8-0, including 32 knockouts, standing at 6\\\\\\\\u2032 4\\\\\\\\u2033 and weighing 198 lbs. Originally from Luton, United Kingdom. ... WIN Dec -Kickboxing Jean Luc Beno\\\\\\\\u00eet. 14th Mar 2015 -Boxe in D\\\\\\\\u00e9fi 16. Andrew Tate defeated Jean Luc Beno\\\\\\\\u00eet by decision. ... Name: Andrew Tate\\\\\", \\\\\"score\\\\\": 0.8194462, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Andrew Tate: Kickboxing Record, Facts, Height, Weight, Age, Biography\\\\\", \\\\\"url\\\\\": \\\\\"https://www.lowkickmma.com/andrew-tate-kickboxing-record-facts-height-weight-age-biography/\\\\\", \\\\\"content\\\\\": \\\\\"Birth Name: Emory Andrew Tate III: Date of Birth: 1 December 1986: Place of Birth: Washington, D.C., U.S. ... In his professional kickboxing career, Andrew Tate won 32 of his fights by knockout.\\\\\", \\\\\"score\\\\\": 0.7992077, \\\\\"raw_content\\\\\": null}]}\"}'\n", "},\n", "{\n", "│ │ 'input': [\n", "│ │ │ '{\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"}',\n", "│ │ │ '{\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", - "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null}]}\"}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", + "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null}]}\"}',\n", "│ │ │ '{\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", "│ │ │ '{\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby (BSM-471) first appear? Give me the number and title.\",\"context\":null}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Bill Cosby South Park episode\"}}]}',\n", - "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"29de1262-89d8-41ac-b95c-ed2d85dd7ff8\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"01:56 It\\'s Not About Music South ParkS18 E9 ------------------------------------------ At home, Randy sees the consequences of Lorde\\'s performance and calls the Record Producer to try and fix it. 01:24 Lorde\\'s Hologram South ParkS18 E9 -------------------------------------- The Record Producer reveals the truth about the music industry... South ParkS18 E9 --------------------------------------------- Randy catches Sharon with Tupac\\'s hologram. 01:37 I\\'ve Got Your Son, Lorde South ParkS18 E10 ----------------------------------------------- The Record Producer takes Stan and Kyle hostage. 01:05 Bill Cosby is Here to See You South ParkS18 E10 ---------------------------------------------------- Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. 01:21 Lorde Is My Dad South ParkS18 E10 -------------------------------------- After trying to confront Cartman Bra, Stan finally reveals the truth about his dad.\\\\\", \\\\\"score\\\\\": 0.6643884, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby (android) | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_(android)\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby (android) | South Park Character / Location / User talk etc | Official South Park Studios Wiki Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or Cartman himself, but with Stan Marsh and Kyle Broflovski\\'s aid, he is able to succeed in preventing his dismal future, and painfully fades from existence. South Park and all related titles, logos and characters are trademarks of Comedy Partners.\\\\\", \\\\\"score\\\\\": 0.5052006, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"top 10 south park season 5 episodes - IMDb\\\\\", \\\\\"url\\\\\": \\\\\"https://www.imdb.com/list/ls064221527/\\\\\", \\\\\"content\\\\\": \\\\\"top 10 south park season 5 episodes. Menu. Movies. Release Calendar Top 250 Movies Most Popular Movies Browse Movies by Genre Top Box Office Showtimes & Tickets Movie News India Movie Spotlight. ... Bill Cosby Character (1) Bill Gates Character (1) Blow Job Instruction (1) Bully Comeuppance (1) Camel (1) Cannibalism (1) Car (1) Car In Water (1)\\\\\", \\\\\"score\\\\\": 0.46293488, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"\\'South Park\\' takes on Cosby, police, 2014 | CNN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.cnn.com/2014/12/11/showbiz/tv/south-park-cosby-redskins-police/index.html\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\u2018South Park\\\\\\\\u2019 takes on Cosby, police, 2014 | CNN Watch Listen Live TV Subscribe Follow CNN Entertainment CNN Headlines CNN Shorts CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN CNN \\\\\\\\u00a0\\\\\\\\u2014\\\\\\\\u00a0 \\\\\\\\u201cI think we take for granted how Trey Parker can jam a heap of current issues into a storyline thats a smart and funny #SouthPark episode,\\\\\\\\u201d wrote Brent Veale. \\\\\\\\u201cOh Lorde, CartmanBrah, dead celebrity holograms, murdering cops, this #SouthPark episode is certainly making #SaveTheLivingRoom happen,\\\\\\\\u201d added Brett Pender. CNN Headlines CNN10 CNN Max CNN TV Schedules CNN 5 Things CNN Underscored CNN Crossword About CNN CNN Profiles CNN Newsletters Work for CNN Follow CNN Entertainment\\\\\", \\\\\"score\\\\\": 0.45391592, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Trapper Keeper (South Park) - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\\\\\", \\\\\"content\\\\\": \\\\\"\\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" is the twelfth episode of the fourth season of the animated television series South Park, and the 60th episode of the series overall. In the episode, a man from the future wants Cartman\\'s new Trapper Keeper, while Mr. Garrison\\'s kindergarten class holds an election for class president with confusing results. It is one of the many South Park episodes that parodies a current event.[1] The main plot of the episode involving the Trapper Keeper was written before the election,[1] but the subplot is a parody of the controversy surrounding the election\\'s outcome.[2] \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" did not originally feature the election storyline, only a subplot about Ike attending his first day of kindergarten.[3] \\\\\\\\\\\\\"Trapper Keeper\\\\\\\\\\\\\" Full episode at South Park Studios\\\\\", \\\\\"score\\\\\": 0.3839421, \\\\\"raw_content\\\\\": null}]}\"}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"Bill Cosby (BSM-471) first appears in the episode \\\\\"Trapper Keeper\\\\\" from Season 4 of South Park.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Bill Cosby South Park episode\"}}]}',\n", + "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Bill Cosby | South Park Archives | Fandom\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.fandom.com/wiki/Bill_Cosby\\\\\", \\\\\"content\\\\\": \\\\\"For other uses, see Bill (Disambiguation). William Henry \\\\\\\\\\\\\"Bill\\\\\\\\\\\\\" Cosby Jr. African-American comedian, actor, and serial rapist. He first appears in the Season Five episode, \\\\\\\\\\\\\"Here Comes the Neighborhood\\\\\\\\\\\\\", as one of the wealthy African-Americans who move to South Park. He returned as a hologram in the Season Eighteen episode, \\\\\\\\\\\\\"#HappyHolograms\\\\\\\\\\\\\" where he is shown trying to molest pop star Taylor\\\\\", \\\\\"score\\\\\": 0.82288796, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Trapper Keeper (South Park) - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby warns that if the Trapper Keeper assimilates with the supercomputer at Cheyenne Mountain, it will become unstoppable. ... It is one of the many South Park episodes that parodies a current event. [1] The main plot of the episode involving the Trapper Keeper was written before the election, [1]\\\\\", \\\\\"score\\\\\": 0.75659186, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. ... South Park. Bill Cosby is Here to See You. Season 18 E 10 \\\\\\\\u2022 12/10/2014. Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. More. Watch Random Episode. Watching. 01:11. Please Welcome \\\\\\\\\\\\\"Cartman Bra\\\\\\\\\\\\\" South Park S18 E9.\\\\\", \\\\\"score\\\\\": 0.7156829, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby and Taylor Swift Duet - South Park Studios\\\\\", \\\\\"url\\\\\": \\\\\"https://www.southparkstudios.com/video-clips/90r7i1/south-park-bill-cosby-and-taylor-swift-duet\\\\\", \\\\\"content\\\\\": \\\\\"The holiday special continues with Bill Cosby and Taylor Swift\\'s rendition of \\\\\\\\\\\\\"It\\'s Snowing Out There\\\\\\\\\\\\\". ... Full Episodes. Collections. Random Episode. Full Episodes. Events. Wiki. News. Avatar. Shop. Forum. Games. South Park. Menu. Episodes & Videos. About. South Park. Bill Cosby and Taylor Swift Duet. Season 18 E 10 \\\\\\\\u2022 12/10/2014. The\\\\\", \\\\\"score\\\\\": 0.64639384, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby (android) | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_(android)\\\\\", \\\\\"content\\\\\": \\\\\"About. Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or\\\\\", \\\\\"score\\\\\": 0.56460327, \\\\\"raw_content\\\\\": null}]}\"}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"Bill Cosby (BSM-471) first appears in the Season 4 episode \\\\\"Trapper Keeper\\\\\" of South Park.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", "│ │ │ '{\"role\":\"user\",\"content\":\"What is the British-American kickboxer Andrew Tate\\'s kickboxing name?\",\"context\":null}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"f56eb677-e7a8-4c97-ae35-2bf689f6ebdd\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Andrew Tate kickboxing name\"}}]}',\n", - "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"f56eb677-e7a8-4c97-ae35-2bf689f6ebdd\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Andrew Tate kickboxing name\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Andrew Tate\\'s Journey from Kickboxing to Fame - Press Coffee\\\\\", \\\\\"url\\\\\": \\\\\"https://www.thepresscoffee.co/andrew-tate-journey-kickboxing-fame/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate, a British-American figure, emerged as a prominent name in the world of kickboxing. Born Emory Andrew Tate III, he achieved remarkable success with a record of 78 wins and 9 losses, including 23 knockouts.Andrew Tate\\'s journey began with multiple world championships, such as the IKF and ISKA titles.His achievements established him as one of the best kickboxers globally.\\\\\", \\\\\"score\\\\\": 0.8332299, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"The Life Of Andrew Tate (By Andrew Tate Himself)\\\\\", \\\\\"url\\\\\": \\\\\"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate is a British-American former professional kickboxing world champion who fought in the cruiserweight and super cruiserweight divisions. Andrew Tate\\\\\\\\u2019s Kickboxing Career Andrew Tate in the Big Brother house Andrew Tate\\\\\\\\u2019s Kickboxing World Titles and his Sidekick boxing gloves Andrew Tate After Kickboxing Andrew Tate and his brother Tristan moved to Romania to set up their empire of businesses including trading in Bitcoin, Hustlers University, CobraTate.com, The Real World, and The War Room. From being a 4x kickboxing world champion to becoming the world\\\\\\\\u2019s most Googled man in the world with a private jet and over 33 cars, Andrew Tate\\\\\\\\u2019s life has been full of adventure.\\\\\", \\\\\"score\\\\\": 0.7950386, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Andrew Tate News, Stats, Bio & More - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/player/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate News, Stats, Bio & More Andrew Tate Andrew Tate Andrew Tate News Andrew Tate open to fighting Jake Paul, says he\\\\\\\\u2019d teach the Youtuber \\\\\\\\u201ca lesson\\\\\\\\u201d Andrew Tate open to fighting Jake Paul, says he\\\\\\\\u2019d teach the Youtuber \\\\\\\\u201ca lesson\\\\\\\\u201d Latest News Update for Andrew Tate Andrew Tate\\\\\\\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Emory Andrew Tate III, an American-British Internet personality and former professional kickboxer was born on December 1, 1986. Andrew Tate. Latest News Update for Andrew Tate Andrew Tate\\\\\\\\u2019s Career in Kickboxing Andrew Tate Kickboxing Record Andrew Tate MMA Record Where is Andrew Tate from? How old is Andrew Tate? NHL Home Football Home F1 Home Fortnite Home GTA Home Minecraft Home Wiki Home\\\\\", \\\\\"score\\\\\": 0.7325349, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"About Andrew Tate: A Journey from Champion to Controversy\\\\\", \\\\\"url\\\\\": \\\\\"https://reachmorpheus.com/andrew-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate\\'s kickboxing career, beginning in 2005, is a tale of determination and skill. He quickly made a name for himself in the sport, rising through the ranks with his unique fighting style and strategic approach, honed by his chess-playing background.\\\\\", \\\\\"score\\\\\": 0.6485337, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Andrew Tate biography. Blogger, athlete, kickboxer\\\\\", \\\\\"url\\\\\": \\\\\"https://biographs.org/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Early Life and Childhood Emory Andrew Tate III was born on December 14, 1986, in Washington, D.C. He grew up with his brother, Tristan, and sister, Janine. Tate is of mixed heritage, with an English mother and an African-American father whose distant ancestors were enslaved. Chess Prodigy From a young age, Tate showed great promise as a chess player and began competing in adult tournaments as\\\\\", \\\\\"score\\\\\": 0.6296157, \\\\\"raw_content\\\\\": null}]}\"}'\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"44705eaf-b371-4841-b0ee-5eb21a5d7f36\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Andrew Tate kickboxing name\"}}]}',\n", + "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"44705eaf-b371-4841-b0ee-5eb21a5d7f36\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Andrew Tate kickboxing name\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"50 Facts About Andrew Tate - Facts.net\\\\\", \\\\\"url\\\\\": \\\\\"https://facts.net/andrew-tate-facts/\\\\\", \\\\\"content\\\\\": \\\\\"Full Name: Andrew Tate\\'s full name is Emory Andrew Tate III, named after his father, a celebrated chess player. Date of Birth: ... Kickboxing Start: Tate began his kickboxing career in 2005, starting his journey as a professional fighter, which would later be a significant part of his persona. First Championship:\\\\\", \\\\\"score\\\\\": 0.8967681, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"The Life Of Andrew Tate (By Andrew Tate Himself)\\\\\", \\\\\"url\\\\\": \\\\\"https://sidekickboxing.co.uk/the-life-of-andrew-king-cobra-tate/\\\\\", \\\\\"content\\\\\": \\\\\"Andrew Tate stats. Fight Name: Cobra Tate. Born: 1 December 1986. Weight: 90 KG. Weight Class: Cruiserweight. Height: 1.92m. Fight Record: Wins - 76, Losses - 9. ... Andrew Tate\\'s Kickboxing Career. Andrew Tate has always fought credible opponents right from the beginning of his kickboxing career. One of his first professional fights on\\\\\", \\\\\"score\\\\\": 0.8795718, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"About Andrew Tate | The Real World\\\\\", \\\\\"url\\\\\": \\\\\"https://www.taterealworldofficial.com/about-andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Emory Andrew Tate III (born December 14, 1986) is an American-British kickboxer from Chicago, Illinois, who competes in the cruiserweight and heavyweight divisions. ... Tate challenged Paul Randall for the vacant ISKA English Kickboxing Light-cruiserweight title. Tate won his first ISKA Kickboxing title stopping Randall in the fifth round of\\\\\", \\\\\"score\\\\\": 0.8386933, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Andrew Tate - Fight Record - Muay Thai Records\\\\\", \\\\\"url\\\\\": \\\\\"https://muaythairecords.com/fighters/andrew-tate\\\\\", \\\\\"content\\\\\": \\\\\"Andrew \\\\\\\\\\\\\"King Cobra\\\\\\\\\\\\\" Tate is a 38-year-old Muay Thai fighter. With a record of 23-8-0, including 32 knockouts, standing at 6\\\\\\\\u2032 4\\\\\\\\u2033 and weighing 198 lbs. Originally from Luton, United Kingdom. ... WIN Dec -Kickboxing Jean Luc Beno\\\\\\\\u00eet. 14th Mar 2015 -Boxe in D\\\\\\\\u00e9fi 16. Andrew Tate defeated Jean Luc Beno\\\\\\\\u00eet by decision. ... Name: Andrew Tate\\\\\", \\\\\"score\\\\\": 0.8194462, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Andrew Tate: Kickboxing Record, Facts, Height, Weight, Age, Biography\\\\\", \\\\\"url\\\\\": \\\\\"https://www.lowkickmma.com/andrew-tate-kickboxing-record-facts-height-weight-age-biography/\\\\\", \\\\\"content\\\\\": \\\\\"Birth Name: Emory Andrew Tate III: Date of Birth: 1 December 1986: Place of Birth: Washington, D.C., U.S. ... In his professional kickboxing career, Andrew Tate won 32 of his fights by knockout.\\\\\", \\\\\"score\\\\\": 0.7992077, \\\\\"raw_content\\\\\": null}]}\"}'\n", "│ │ ],\n", - "│ │ 'output': 'content: Andrew Tate\\'s kickboxing name is \"King Cobra.\" tool_calls: []'\n", + "│ │ 'output': 'content: Andrew Tate\\'s kickboxing name is \"King Cobra\" or \"Cobra Tate\". tool_calls: []'\n", "},\n", "{\n", "│ │ 'input': [\n", "│ │ │ '{\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"}',\n", "│ │ │ '{\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null}'\n", "│ │ ],\n", - "│ │ 'output': \"content: tool_calls: [ToolCall(call_id='933a3ff9-ac6d-495a-adef-737a4e46a6ca', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'NBA Western Conference Finals 2024 teams'})]\"\n", + "│ │ 'output': \"content: tool_calls: [ToolCall(call_id='b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'NBA Western Conference Finals 2024 teams'})]\"\n", + "},\n", + "{\n", + "│ │ 'input': '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", + "│ │ 'output': '{\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null}]}\"}'\n", + "},\n", + "{\n", + "│ │ 'input': [\n", + "│ │ │ '{\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"}',\n", + "│ │ │ '{\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", + "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null}]}\"}'\n", + "│ │ ],\n", + "│ │ 'output': 'content: The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves. tool_calls: []'\n", + "},\n", + "{\n", + "│ │ 'input': [\n", + "│ │ │ '{\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"}',\n", + "│ │ │ '{\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", + "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null}]}\"}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", + "│ │ │ '{\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby (BSM-471) first appear? Give me the number and title.\",\"context\":null}'\n", + "│ │ ],\n", + "│ │ 'output': \"content: tool_calls: [ToolCall(call_id='1e487e8e-a15f-4137-854a-1d4979a70b8c', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'Bill Cosby South Park episode'})]\"\n", "},\n", "{\n", - "│ │ 'input': '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", - "│ │ 'output': '{\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null}]}\"}'\n", + "│ │ 'input': '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Bill Cosby South Park episode\"}}]}',\n", + "│ │ 'output': '{\"role\":\"ipython\",\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Bill Cosby | South Park Archives | Fandom\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.fandom.com/wiki/Bill_Cosby\\\\\", \\\\\"content\\\\\": \\\\\"For other uses, see Bill (Disambiguation). William Henry \\\\\\\\\\\\\"Bill\\\\\\\\\\\\\" Cosby Jr. African-American comedian, actor, and serial rapist. He first appears in the Season Five episode, \\\\\\\\\\\\\"Here Comes the Neighborhood\\\\\\\\\\\\\", as one of the wealthy African-Americans who move to South Park. He returned as a hologram in the Season Eighteen episode, \\\\\\\\\\\\\"#HappyHolograms\\\\\\\\\\\\\" where he is shown trying to molest pop star Taylor\\\\\", \\\\\"score\\\\\": 0.82288796, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Trapper Keeper (South Park) - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby warns that if the Trapper Keeper assimilates with the supercomputer at Cheyenne Mountain, it will become unstoppable. ... It is one of the many South Park episodes that parodies a current event. [1] The main plot of the episode involving the Trapper Keeper was written before the election, [1]\\\\\", \\\\\"score\\\\\": 0.75659186, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. ... South Park. Bill Cosby is Here to See You. Season 18 E 10 \\\\\\\\u2022 12/10/2014. Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. More. Watch Random Episode. Watching. 01:11. Please Welcome \\\\\\\\\\\\\"Cartman Bra\\\\\\\\\\\\\" South Park S18 E9.\\\\\", \\\\\"score\\\\\": 0.7156829, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby and Taylor Swift Duet - South Park Studios\\\\\", \\\\\"url\\\\\": \\\\\"https://www.southparkstudios.com/video-clips/90r7i1/south-park-bill-cosby-and-taylor-swift-duet\\\\\", \\\\\"content\\\\\": \\\\\"The holiday special continues with Bill Cosby and Taylor Swift\\'s rendition of \\\\\\\\\\\\\"It\\'s Snowing Out There\\\\\\\\\\\\\". ... Full Episodes. Collections. Random Episode. Full Episodes. Events. Wiki. News. Avatar. Shop. Forum. Games. South Park. Menu. Episodes & Videos. About. South Park. Bill Cosby and Taylor Swift Duet. Season 18 E 10 \\\\\\\\u2022 12/10/2014. The\\\\\", \\\\\"score\\\\\": 0.64639384, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby (android) | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_(android)\\\\\", \\\\\"content\\\\\": \\\\\"About. Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or\\\\\", \\\\\"score\\\\\": 0.56460327, \\\\\"raw_content\\\\\": null}]}\"}'\n", "},\n", "{\n", "│ │ 'input': [\n", "│ │ │ '{\"role\":\"system\",\"content\":\"You are a helpful assistant. Use search tool to answer the questions. \"}',\n", "│ │ │ '{\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null}',\n", - "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", - "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"933a3ff9-ac6d-495a-adef-737a4e46a6ca\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference playoff bracket - Basketnews.com\\\\\", \\\\\"url\\\\\": \\\\\"https://basketnews.com/news-204687-2024-nba-western-conference-playoff-bracket.html\\\\\", \\\\\"content\\\\\": \\\\\"In the 2024 NBA Western Conference playoffs, the Oklahoma City Thunder clinched the No. 1 seed. Every team from the Western Conference played their final game of the regular season, and two playoff pairs have been confirmed. The Los Angeles Lakers beat the New Orleans Pelicans, 110-106, in the Play-In Tournament to secure the 7th seed to set up a first-round matchup with the Denver Nuggets. Meanwhile, the Sacramento Kings will host the Golden State Warriors in the second Western Conference NBA Play-In Tournament game. The winners secure the No. 8 seed in the NBA playoffs for its conference. EuroLeague Play-In: Baskonia-Virtus game schedule announced\\\\\", \\\\\"score\\\\\": 0.84767824, \\\\\"raw_content\\\\\": null}]}\"}'\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"NBA Western Conference Finals 2024 teams\"}}]}',\n", + "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"NBA Western Conference Finals 2024 teams\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"2024 NBA Western Conference Finals - Basketball-Reference.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.basketball-reference.com/playoffs/2024-nba-western-conference-finals-mavericks-vs-timberwolves.html\\\\\", \\\\\"content\\\\\": \\\\\"2024 NBA Western Conference Finals Mavericks vs. Timberwolves League Champion: Boston Celtics. Finals MVP: Jaylen Brown (20.8 / 5.4 / 5.0) 2024 Playoff Leaders: PTS: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (635) TRB: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (208) AST: Luka Don\\\\\\\\u010di\\\\\\\\u0107 (178) WS: Derrick White (2.9) More playoffs info\\\\\", \\\\\"score\\\\\": 0.9310187, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates, schedule and more - Sportskeeda\\\\\", \\\\\"url\\\\\": \\\\\"https://www.sportskeeda.com/basketball/news-nba-western-conference-finals-2024-dates-schedule-and-more\\\\\", \\\\\"content\\\\\": \\\\\"NBA Western Conference Finals 2024: Dates & Schedule The 2023-24 NBA Western Conference Finals will start on Wednesday, May 22. The Mavericks will face the team that wins in Game 7 between the\\\\\", \\\\\"score\\\\\": 0.8914433, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"2024 Playoffs: West Finals | Timberwolves (3) vs. Mavericks (5) - NBA.com\\\\\", \\\\\"url\\\\\": \\\\\"https://www.nba.com/playoffs/2024/west-final\\\\\", \\\\\"content\\\\\": \\\\\"The Dallas Mavericks and Minnesota Timberwolves have advanced to the 2024 Western Conference Finals during the NBA playoffs.\\\\\", \\\\\"score\\\\\": 0.8884594, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Conference Finals Schedule: Full List of Games & Results\\\\\", \\\\\"url\\\\\": \\\\\"https://www.si.com/nba/nba-conference-finals-schedule-full-list-of-games-results\\\\\", \\\\\"content\\\\\": \\\\\"The 2024 NBA conference finals matchups are set. Here\\'s the schedule for all the games. ... Western Conference First Round (1) Oklahoma City Thunder def. (8) New Orleans Pelicans in 4 games\\\\\", \\\\\"score\\\\\": 0.85008353, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"NBA Finals 2024 - Celtics-Mavericks news, schedule, scores and ... - ESPN\\\\\", \\\\\"url\\\\\": \\\\\"https://www.espn.com/nba/story/_/id/39943302/nba-playoffs-2024-conference-finals-news-scores-highlights\\\\\", \\\\\"content\\\\\": \\\\\"The Boston Celtics are the 2024 NBA Champions. ... Western Conference. Final 2023-24 NBA regular-season standings. Which team left standing has the most trips to the NBA Finals? Here is a look at\\\\\", \\\\\"score\\\\\": 0.81979275, \\\\\"raw_content\\\\\": null}]}\"}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves.\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[]}',\n", + "│ │ │ '{\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby (BSM-471) first appear? Give me the number and title.\",\"context\":null}',\n", + "│ │ │ '{\"role\":\"assistant\",\"content\":\"\",\"stop_reason\":\"end_of_turn\",\"tool_calls\":[{\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"arguments\":{\"query\":\"Bill Cosby South Park episode\"}}]}',\n", + "│ │ │ '{\"role\":\"ipython\",\"call_id\":\"1e487e8e-a15f-4137-854a-1d4979a70b8c\",\"tool_name\":\"brave_search\",\"content\":\"{\\\\\"query\\\\\": \\\\\"Bill Cosby South Park episode\\\\\", \\\\\"top_k\\\\\": [{\\\\\"title\\\\\": \\\\\"Bill Cosby | South Park Archives | Fandom\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.fandom.com/wiki/Bill_Cosby\\\\\", \\\\\"content\\\\\": \\\\\"For other uses, see Bill (Disambiguation). William Henry \\\\\\\\\\\\\"Bill\\\\\\\\\\\\\" Cosby Jr. African-American comedian, actor, and serial rapist. He first appears in the Season Five episode, \\\\\\\\\\\\\"Here Comes the Neighborhood\\\\\\\\\\\\\", as one of the wealthy African-Americans who move to South Park. He returned as a hologram in the Season Eighteen episode, \\\\\\\\\\\\\"#HappyHolograms\\\\\\\\\\\\\" where he is shown trying to molest pop star Taylor\\\\\", \\\\\"score\\\\\": 0.82288796, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Trapper Keeper (South Park) - Wikipedia\\\\\", \\\\\"url\\\\\": \\\\\"https://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park)\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby warns that if the Trapper Keeper assimilates with the supercomputer at Cheyenne Mountain, it will become unstoppable. ... It is one of the many South Park episodes that parodies a current event. [1] The main plot of the episode involving the Trapper Keeper was written before the election, [1]\\\\\", \\\\\"score\\\\\": 0.75659186, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby is Here to See You - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/video-clips/wfot8s/south-park-bill-cosby-is-here-to-see-you\\\\\", \\\\\"content\\\\\": \\\\\"Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. ... South Park. Bill Cosby is Here to See You. Season 18 E 10 \\\\\\\\u2022 12/10/2014. Bill Cosby recruits Kyle and his hashtag for the big Holiday Special. More. Watch Random Episode. Watching. 01:11. Please Welcome \\\\\\\\\\\\\"Cartman Bra\\\\\\\\\\\\\" South Park S18 E9.\\\\\", \\\\\"score\\\\\": 0.7156829, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby and Taylor Swift Duet - South Park Studios\\\\\", \\\\\"url\\\\\": \\\\\"https://www.southparkstudios.com/video-clips/90r7i1/south-park-bill-cosby-and-taylor-swift-duet\\\\\", \\\\\"content\\\\\": \\\\\"The holiday special continues with Bill Cosby and Taylor Swift\\'s rendition of \\\\\\\\\\\\\"It\\'s Snowing Out There\\\\\\\\\\\\\". ... Full Episodes. Collections. Random Episode. Full Episodes. Events. Wiki. News. Avatar. Shop. Forum. Games. South Park. Menu. Episodes & Videos. About. South Park. Bill Cosby and Taylor Swift Duet. Season 18 E 10 \\\\\\\\u2022 12/10/2014. The\\\\\", \\\\\"score\\\\\": 0.64639384, \\\\\"raw_content\\\\\": null}, {\\\\\"title\\\\\": \\\\\"Bill Cosby (android) | South Park Character ... - South Park Studios US\\\\\", \\\\\"url\\\\\": \\\\\"https://southpark.cc.com/wiki/Bill_Cosby_(android)\\\\\", \\\\\"content\\\\\": \\\\\"About. Sent back in time to destroy Eric Cartman\\'s Dawson\\'s Creek Trapper Keeper before it manifests into an omnipotent supercomputer that can destroy all humanity, \\\\\\\\\\\\\"Bill Cosby\\\\\\\\\\\\\" is really VSM471, an android or cyborg of some kind engineered by \\'hoomans\\' in the distant future. He fails in his initial missions to infiltrate South Park Elementary\\'s 4th Grade class, destroy the Trapper Keeper or\\\\\", \\\\\"score\\\\\": 0.56460327, \\\\\"raw_content\\\\\": null}]}\"}'\n", "│ │ ],\n", - "│ │ 'output': 'content: The teams that played in the NBA Western Conference Finals of 2024 were the Dallas Mavericks and the Minnesota Timberwolves. tool_calls: []'\n", + "│ │ 'output': 'content: Bill Cosby (BSM-471) first appears in the Season 4 episode \"Trapper Keeper\" of South Park. tool_calls: []'\n", "}\n", "]\n", "
\n" @@ -3406,15 +2821,15 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 23, "id": "sy4Xaff_Avuu", "metadata": { "colab": { "base_uri": "https://localhost:8080/", - "height": 445 + "height": 432 }, "id": "sy4Xaff_Avuu", - "outputId": "66bca9f9-b821-4cfc-c0c2-6648f00b60c4" + "outputId": "1b14b5ed-4c77-47c4-edfb-1c13a88e5ef4" }, "outputs": [ { @@ -3423,18 +2838,18 @@ "text/plain": [ "\u001b[1m[\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1m{\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input_query'\u001b[0m: \u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appear? Give me the number and title.\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'generated_answer'\u001b[0m: \u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='29de1262-89d8-41ac-b95c-ed2d85dd7ff8', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=\u001b[0m\u001b[32m<\u001b[0m\u001b[32mBuiltinTool.brave_search:\u001b[0m\u001b[32m 'brave_search'>, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'Bill Cosby South Park episode'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'expected_answer'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'brave_search'\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input_query'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"What is the British-American kickboxer Andrew Tate\\'s kickboxing name?\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'generated_answer'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='f56eb677-e7a8-4c97-ae35-2bf689f6ebdd', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'Andrew Tate kickboxing name'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input_query'\u001b[0m: \u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"What is the British-American kickboxer Andrew Tate\\'s kickboxing name?\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'generated_answer'\u001b[0m: \u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='44705eaf-b371-4841-b0ee-5eb21a5d7f36', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=\u001b[0m\u001b[32m<\u001b[0m\u001b[32mBuiltinTool.brave_search:\u001b[0m\u001b[32m 'brave_search'>, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'Andrew Tate kickboxing name'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ │ \u001b[0m\u001b[32m'expected_answer'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'brave_search'\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input_query'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[2;32m│ │ \u001b[0m\u001b[32m'generated_answer'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='933a3ff9-ac6d-495a-adef-737a4e46a6ca', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=\u001b[0m\u001b[32m, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'NBA Western Conference Finals 2024 teams'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m,\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'generated_answer'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'NBA Western Conference Finals 2024 teams'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'expected_answer'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'brave_search'\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ \u001b[0m\u001b[1;39m{\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'input_query'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby \u001b[0m\u001b[32m(\u001b[0m\u001b[32mBSM-471\u001b[0m\u001b[32m)\u001b[0m\u001b[32m first appear? Give me the number and title.\",\"context\":null\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[2;32m│ │ \u001b[0m\u001b[32m'generated_answer'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m\"content: tool_calls: \u001b[0m\u001b[32m[\u001b[0m\u001b[32mToolCall\u001b[0m\u001b[32m(\u001b[0m\u001b[32mcall_id\u001b[0m\u001b[32m='1e487e8e-a15f-4137-854a-1d4979a70b8c', \u001b[0m\u001b[32mtool_name\u001b[0m\u001b[32m=\u001b[0m\u001b[32m, \u001b[0m\u001b[32marguments\u001b[0m\u001b[32m=\u001b[0m\u001b[32m{\u001b[0m\u001b[32m'query': 'Bill Cosby South Park episode'\u001b[0m\u001b[32m}\u001b[0m\u001b[32m)\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\"\u001b[0m,\n", "\u001b[2;32m│ │ \u001b[0m\u001b[32m'expected_answer'\u001b[0m: \u001b[32m'brave_search'\u001b[0m\n", "\u001b[2;32m│ \u001b[0m\u001b[1m}\u001b[0m\n", "\u001b[1m]\u001b[0m\n" @@ -3442,18 +2857,18 @@ "text/html": [ "
[\n",
               "{\n",
-              "│   │   'input_query': '{\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby (BSM-471) first appear? Give me the number and title.\",\"context\":null}',\n",
-              "│   │   'generated_answer': \"content:  tool_calls: [ToolCall(call_id='29de1262-89d8-41ac-b95c-ed2d85dd7ff8', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'Bill Cosby South Park episode'})]\",\n",
-              "│   │   'expected_answer': 'brave_search'\n",
-              "},\n",
-              "{\n",
-              "│   │   'input_query': '{\"role\":\"user\",\"content\":\"What is the British-American kickboxer Andrew Tate\\'s kickboxing name?\",\"context\":null}',\n",
-              "│   │   'generated_answer': \"content:  tool_calls: [ToolCall(call_id='f56eb677-e7a8-4c97-ae35-2bf689f6ebdd', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'Andrew Tate kickboxing name'})]\",\n",
+              "│   │   'input_query': '{\"role\":\"user\",\"content\":\"What is the British-American kickboxer Andrew Tate\\'s kickboxing name?\",\"context\":null}',\n",
+              "│   │   'generated_answer': \"content:  tool_calls: [ToolCall(call_id='44705eaf-b371-4841-b0ee-5eb21a5d7f36', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'Andrew Tate kickboxing name'})]\",\n",
               "│   │   'expected_answer': 'brave_search'\n",
               "},\n",
               "{\n",
               "│   │   'input_query': '{\"role\":\"user\",\"content\":\"Which teams played in the NBA western conference finals of 2024\",\"context\":null}',\n",
-              "│   │   'generated_answer': \"content:  tool_calls: [ToolCall(call_id='933a3ff9-ac6d-495a-adef-737a4e46a6ca', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'NBA Western Conference Finals 2024 teams'})]\",\n",
+              "│   │   'generated_answer': \"content:  tool_calls: [ToolCall(call_id='b7d9e0dd-4d6d-47db-9d81-3d7834f6e53d', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'NBA Western Conference Finals 2024 teams'})]\",\n",
+              "│   │   'expected_answer': 'brave_search'\n",
+              "},\n",
+              "{\n",
+              "│   │   'input_query': '{\"role\":\"user\",\"content\":\"In which episode and season of South Park does Bill Cosby (BSM-471) first appear? Give me the number and title.\",\"context\":null}',\n",
+              "│   │   'generated_answer': \"content:  tool_calls: [ToolCall(call_id='1e487e8e-a15f-4137-854a-1d4979a70b8c', tool_name=<BuiltinTool.brave_search: 'brave_search'>, arguments={'query': 'Bill Cosby South Park episode'})]\",\n",
               "│   │   'expected_answer': 'brave_search'\n",
               "}\n",
               "]\n",
@@ -3533,15 +2948,15 @@
     },
     {
       "cell_type": "code",
-      "execution_count": 7,
+      "execution_count": 24,
       "id": "xG4Y84VQBb0g",
       "metadata": {
         "colab": {
           "base_uri": "https://localhost:8080/",
-          "height": 313
+          "height": 304
         },
         "id": "xG4Y84VQBb0g",
-        "outputId": "4d021a78-6085-4ff8-8d60-b0df0248f809"
+        "outputId": "cf7dcecc-a81d-4c60-af5e-b36b8fe85c69"
       },
       "outputs": [
         {
@@ -3555,7 +2970,7 @@
               "\u001b[2;32m│   │   │   \u001b[0m\u001b[33mscore_rows\u001b[0m=\u001b[1m[\u001b[0m\n",
               "\u001b[2;32m│   │   │   │   \u001b[0m\u001b[1m{\u001b[0m\n",
               "\u001b[2;32m│   │   │   │   │   \u001b[0m\u001b[32m'score'\u001b[0m: \u001b[32m'B'\u001b[0m,\n",
-              "\u001b[2;32m│   │   │   │   │   \u001b[0m\u001b[32m'judge_feedback'\u001b[0m: \u001b[32m'Answer: B, Explanation: The GENERATED_RESPONSE provides more detailed information about the topics related to LoRA, whereas the EXPECTED_RESPONSE only mentions \"LoRA\". The GENERATED_RESPONSE can be considered a superset of the EXPECTED_RESPONSE as it includes the topic \"LoRA\" \u001b[0m\u001b[32m(\u001b[0m\u001b[32min the form of \"What is LoRA and how does it work?\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m and expands upon it with additional topics. The GENERATED_RESPONSE is fully consistent with the EXPECTED_RESPONSE in that it doesn\\'t contradict any information provided.'\u001b[0m\n",
+              "\u001b[2;32m│   │   │   │   │   \u001b[0m\u001b[32m'judge_feedback'\u001b[0m: \u001b[32m\"Answer: B, Explanation: The GENERATED_RESPONSE is a superset of the EXPECTED_RESPONSE as it provides more detailed information about the topics related to LoRA \u001b[0m\u001b[32m(\u001b[0m\u001b[32malthough it does list more than one topic as does not exactly follow the desired format of only giving one 'topic', while the EXPECTED_RESPONSE simply lists 'LoRA'\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\"\u001b[0m\n",
               "\u001b[2;32m│   │   │   │   \u001b[0m\u001b[1m}\u001b[0m\n",
               "\u001b[2;32m│   │   │   \u001b[0m\u001b[1m]\u001b[0m\n",
               "\u001b[2;32m│   │   \u001b[0m\u001b[1m)\u001b[0m,\n",
@@ -3574,7 +2989,7 @@
               "│   │   │   score_rows=[\n",
               "│   │   │   │   {\n",
               "│   │   │   │   │   'score': 'B',\n",
-              "│   │   │   │   │   'judge_feedback': 'Answer: B, Explanation: The GENERATED_RESPONSE provides more detailed information about the topics related to LoRA, whereas the EXPECTED_RESPONSE only mentions \"LoRA\". The GENERATED_RESPONSE can be considered a superset of the EXPECTED_RESPONSE as it includes the topic \"LoRA\" (in the form of \"What is LoRA and how does it work?\") and expands upon it with additional topics. The GENERATED_RESPONSE is fully consistent with the EXPECTED_RESPONSE in that it doesn\\'t contradict any information provided.'\n",
+              "│   │   │   │   │   'judge_feedback': \"Answer: B, Explanation: The GENERATED_RESPONSE is a superset of the EXPECTED_RESPONSE as it provides more detailed information about the topics related to LoRA (although it does list more than one topic as does not exactly follow the desired format of only giving one 'topic', while the EXPECTED_RESPONSE simply lists 'LoRA').\"\n",
               "│   │   │   │   }\n",
               "│   │   │   ]\n",
               "│   │   ),\n",
@@ -3675,11 +3090,7 @@
     },
     "widgets": {
       "application/vnd.jupyter.widget-state+json": {
-<<<<<<< Updated upstream
-        "b3aeb4406e0b4147821cee93d430fd27": {
-=======
-        "5efa1befafc4442fa4c2ebe64415f78b": {
->>>>>>> Stashed changes
+        "88f0c88612bb45d59f07e93567cc0e14": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -3694,25 +3105,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-<<<<<<< Updated upstream
-              "IPY_MODEL_c73ed62cc02149cf8658d38a1544ac7c",
-              "IPY_MODEL_42bc7503d5b846e2a01d59c4182a1ab6",
-              "IPY_MODEL_35fc33cc83ad4d32a6dd9bd66a59d687"
+              "IPY_MODEL_9b24a82117e1482a8f6665978e84089c",
+              "IPY_MODEL_8e75bf7cac454eeabd5ce47a1e981c68",
+              "IPY_MODEL_fc272883566541108f83117ccd146a21"
             ],
-            "layout": "IPY_MODEL_75d8b7c10f9640438ffdc253a939be4a"
+            "layout": "IPY_MODEL_2e27a025a416434f8ab3b63049626d11"
           }
         },
-        "c73ed62cc02149cf8658d38a1544ac7c": {
-=======
-              "IPY_MODEL_d6ac7a1194a74402a55ce01455c5a17a",
-              "IPY_MODEL_cd072e192c9547a7b7a6d9f6648dd587",
-              "IPY_MODEL_dbed4fdaf53f49bd94d1b763b6406c7e"
-            ],
-            "layout": "IPY_MODEL_5fa6c89f4ff146c782d7ad5332724648"
-          }
-        },
-        "d6ac7a1194a74402a55ce01455c5a17a": {
->>>>>>> Stashed changes
+        "9b24a82117e1482a8f6665978e84089c": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -3727,23 +3127,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_e67c00f0d96447fdbb5ea73f9fd4cc7b",
+            "layout": "IPY_MODEL_3a46a46bc8124a92b27aef43cbc009b6",
             "placeholder": "​",
-            "style": "IPY_MODEL_b144748fa2904815b3ce08d3a601dfc1",
-            "value": "Batches: 100%"
-          }
-        },
-        "42bc7503d5b846e2a01d59c4182a1ab6": {
-=======
-            "layout": "IPY_MODEL_49c4514aaed146c3b633c1dc329351a7",
-            "placeholder": "​",
-            "style": "IPY_MODEL_c47b7222cd0444049129c6a78386d23b",
+            "style": "IPY_MODEL_4ad6bc0cca62446d8faf19a341bfa86f",
             "value": "modules.json: 100%"
           }
         },
-        "cd072e192c9547a7b7a6d9f6648dd587": {
->>>>>>> Stashed changes
+        "8e75bf7cac454eeabd5ce47a1e981c68": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -3759,27 +3149,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_01674d9ff69b4de49093a3039fc0895f",
-            "max": 1,
-            "min": 0,
-            "orientation": "horizontal",
-            "style": "IPY_MODEL_fe8902b35dc446ed9c3c897835d1b92e",
-            "value": 1
-          }
-        },
-        "35fc33cc83ad4d32a6dd9bd66a59d687": {
-=======
-            "layout": "IPY_MODEL_400b59adf711468ea2db52e4ff62bc11",
+            "layout": "IPY_MODEL_6437c99289f947449f7d2964288973e5",
             "max": 349,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_76395834b32b47bea30c695022156c07",
+            "style": "IPY_MODEL_e2f7dea8fc744537b42d0f1a85a73eb4",
             "value": 349
           }
         },
-        "dbed4fdaf53f49bd94d1b763b6406c7e": {
->>>>>>> Stashed changes
+        "fc272883566541108f83117ccd146a21": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -3794,23 +3172,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_f43d865f12b74852b4d0df47ab0fdd84",
+            "layout": "IPY_MODEL_1377d2160344430da8f29a50d113a288",
             "placeholder": "​",
-            "style": "IPY_MODEL_ef56dad1627c4d32a59167786ae88e28",
-            "value": " 1/1 [00:01<00:00,  1.11s/it]"
+            "style": "IPY_MODEL_0c0b30e126724f9282ac5acbcb4581db",
+            "value": " 349/349 [00:00<00:00, 7.72kB/s]"
           }
         },
-        "75d8b7c10f9640438ffdc253a939be4a": {
-=======
-            "layout": "IPY_MODEL_fee442a2d1ab4c23bab7309706974605",
-            "placeholder": "​",
-            "style": "IPY_MODEL_e5d068844cc849a3ab98a0882bf64b68",
-            "value": " 349/349 [00:00<00:00, 22.8kB/s]"
-          }
-        },
-        "5fa6c89f4ff146c782d7ad5332724648": {
->>>>>>> Stashed changes
+        "2e27a025a416434f8ab3b63049626d11": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -3862,11 +3230,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "e67c00f0d96447fdbb5ea73f9fd4cc7b": {
-=======
-        "49c4514aaed146c3b633c1dc329351a7": {
->>>>>>> Stashed changes
+        "3a46a46bc8124a92b27aef43cbc009b6": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -3918,11 +3282,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "b144748fa2904815b3ce08d3a601dfc1": {
-=======
-        "c47b7222cd0444049129c6a78386d23b": {
->>>>>>> Stashed changes
+        "4ad6bc0cca62446d8faf19a341bfa86f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -3937,11 +3297,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "01674d9ff69b4de49093a3039fc0895f": {
-=======
-        "400b59adf711468ea2db52e4ff62bc11": {
->>>>>>> Stashed changes
+        "6437c99289f947449f7d2964288973e5": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -3993,11 +3349,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "fe8902b35dc446ed9c3c897835d1b92e": {
-=======
-        "76395834b32b47bea30c695022156c07": {
->>>>>>> Stashed changes
+        "e2f7dea8fc744537b42d0f1a85a73eb4": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -4013,11 +3365,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "f43d865f12b74852b4d0df47ab0fdd84": {
-=======
-        "fee442a2d1ab4c23bab7309706974605": {
->>>>>>> Stashed changes
+        "1377d2160344430da8f29a50d113a288": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -4069,11 +3417,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "ef56dad1627c4d32a59167786ae88e28": {
-=======
-        "e5d068844cc849a3ab98a0882bf64b68": {
->>>>>>> Stashed changes
+        "0c0b30e126724f9282ac5acbcb4581db": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -4088,11 +3432,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "daca91b8e4c643daa33d15f8e347fd8e": {
-=======
-        "5add3cee30b24697ae31767e1bf662e2": {
->>>>>>> Stashed changes
+        "895efd0b6d9f4b319159703d965d1966": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -4107,25 +3447,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-<<<<<<< Updated upstream
-              "IPY_MODEL_75595e2bdeb84866b50a772cd27ba320",
-              "IPY_MODEL_e9b6488fb75e47f88d669638b2d35f40",
-              "IPY_MODEL_6a73b8be819a4ce9b3232b22f6a2fc52"
+              "IPY_MODEL_dece6dff65394a5f93585c73359d4dad",
+              "IPY_MODEL_1030c0848635497681cc9ff0c344fb1a",
+              "IPY_MODEL_fa6ecaab432347de8427b9b5ac3d4524"
             ],
-            "layout": "IPY_MODEL_b6d3c11cf77344f599700dfc65fabfe0"
+            "layout": "IPY_MODEL_5effefa8e3764e3aaff57fe0197a7c96"
           }
         },
-        "75595e2bdeb84866b50a772cd27ba320": {
-=======
-              "IPY_MODEL_8472d5dab9a04356ac2cc253081b33c5",
-              "IPY_MODEL_6f5110129dd441dc936eaa6fc6fdda7f",
-              "IPY_MODEL_18274644ad86446a84ee59cfd6dda073"
-            ],
-            "layout": "IPY_MODEL_f4ad6e849ff24071a2d6194186f52549"
-          }
-        },
-        "8472d5dab9a04356ac2cc253081b33c5": {
->>>>>>> Stashed changes
+        "dece6dff65394a5f93585c73359d4dad": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -4140,23 +3469,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_bdb868b9d70c4a9f8ff6dcdd1acd47b7",
+            "layout": "IPY_MODEL_1756eceba2c34c1ca182b7db465e95ce",
             "placeholder": "​",
-            "style": "IPY_MODEL_295c83e70a8546cb983e8e323374ca43",
-            "value": "Batches: 100%"
-          }
-        },
-        "e9b6488fb75e47f88d669638b2d35f40": {
-=======
-            "layout": "IPY_MODEL_fac666b62f4a4d70aa406e7fe7114158",
-            "placeholder": "​",
-            "style": "IPY_MODEL_37ffa3e9bf5b4f1faa22083a3b80c057",
+            "style": "IPY_MODEL_0fd62e56e0bb41a996c04e63381d2a29",
             "value": "config_sentence_transformers.json: 100%"
           }
         },
-        "6f5110129dd441dc936eaa6fc6fdda7f": {
->>>>>>> Stashed changes
+        "1030c0848635497681cc9ff0c344fb1a": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -4172,27 +3491,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_9389e809bcf544b4a1a054b1d9880217",
-            "max": 1,
-            "min": 0,
-            "orientation": "horizontal",
-            "style": "IPY_MODEL_3a9188e2305b4e2686cd6fc679922862",
-            "value": 1
-          }
-        },
-        "6a73b8be819a4ce9b3232b22f6a2fc52": {
-=======
-            "layout": "IPY_MODEL_6092412a1fa4445aa72314a707374ea2",
+            "layout": "IPY_MODEL_29badfc2eb0345d38d7cfc6c7f8bb1a8",
             "max": 116,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_33a6b4aa70584faca6319b3dc1cfd13e",
+            "style": "IPY_MODEL_e64cedb4560a43d8a43f36002087ac30",
             "value": 116
           }
         },
-        "18274644ad86446a84ee59cfd6dda073": {
->>>>>>> Stashed changes
+        "fa6ecaab432347de8427b9b5ac3d4524": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -4207,23 +3514,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_18ef9d1481bc476fb268980f2ce6790d",
+            "layout": "IPY_MODEL_45aadb26b382460eb5b6b147509fb75a",
             "placeholder": "​",
-            "style": "IPY_MODEL_7e402295522f46fe926483315611d189",
-            "value": " 1/1 [00:00<00:00, 16.06it/s]"
+            "style": "IPY_MODEL_130f2f5840764e8dbd573cc8a6ea6f5f",
+            "value": " 116/116 [00:00<00:00, 3.35kB/s]"
           }
         },
-        "b6d3c11cf77344f599700dfc65fabfe0": {
-=======
-            "layout": "IPY_MODEL_2c29f1d881784db59b0113bd7bccbe75",
-            "placeholder": "​",
-            "style": "IPY_MODEL_1d18e7a686374756b80b46ab5546f8ed",
-            "value": " 116/116 [00:00<00:00, 4.40kB/s]"
-          }
-        },
-        "f4ad6e849ff24071a2d6194186f52549": {
->>>>>>> Stashed changes
+        "5effefa8e3764e3aaff57fe0197a7c96": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -4275,11 +3572,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "bdb868b9d70c4a9f8ff6dcdd1acd47b7": {
-=======
-        "fac666b62f4a4d70aa406e7fe7114158": {
->>>>>>> Stashed changes
+        "1756eceba2c34c1ca182b7db465e95ce": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -4331,11 +3624,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "295c83e70a8546cb983e8e323374ca43": {
-=======
-        "37ffa3e9bf5b4f1faa22083a3b80c057": {
->>>>>>> Stashed changes
+        "0fd62e56e0bb41a996c04e63381d2a29": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -4350,11 +3639,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "9389e809bcf544b4a1a054b1d9880217": {
-=======
-        "6092412a1fa4445aa72314a707374ea2": {
->>>>>>> Stashed changes
+        "29badfc2eb0345d38d7cfc6c7f8bb1a8": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -4406,11 +3691,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "3a9188e2305b4e2686cd6fc679922862": {
-=======
-        "33a6b4aa70584faca6319b3dc1cfd13e": {
->>>>>>> Stashed changes
+        "e64cedb4560a43d8a43f36002087ac30": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -4426,11 +3707,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "18ef9d1481bc476fb268980f2ce6790d": {
-=======
-        "2c29f1d881784db59b0113bd7bccbe75": {
->>>>>>> Stashed changes
+        "45aadb26b382460eb5b6b147509fb75a": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -4482,11 +3759,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "7e402295522f46fe926483315611d189": {
-=======
-        "1d18e7a686374756b80b46ab5546f8ed": {
->>>>>>> Stashed changes
+        "130f2f5840764e8dbd573cc8a6ea6f5f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -4501,11 +3774,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "1c8d9ea02b594336b674b784a72399db": {
-=======
-        "f7bee04278ce4ad9bb0b4f62f54b7455": {
->>>>>>> Stashed changes
+        "9ee45247ec144bb3aafe4208f316063f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -4520,25 +3789,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-<<<<<<< Updated upstream
-              "IPY_MODEL_a55f599757aa402b9d8d3f1472670852",
-              "IPY_MODEL_5ffdaa756a0446648c300b2885977cb8",
-              "IPY_MODEL_296746e96a97439ea2f8436154fae754"
+              "IPY_MODEL_da330e0999cb4c3c91a1cb1026304568",
+              "IPY_MODEL_ff58a5381fb74cb1b9efc10f5c2738d6",
+              "IPY_MODEL_18ed62b1d4594ed9a2651fa5df046efc"
             ],
-            "layout": "IPY_MODEL_120605108be744e9ba38a9fb2b2d6e77"
+            "layout": "IPY_MODEL_4004cda1d84949f5a380536f8a9d0274"
           }
         },
-        "a55f599757aa402b9d8d3f1472670852": {
-=======
-              "IPY_MODEL_4477705a42c94351af63639d30876689",
-              "IPY_MODEL_a1bc1de6665f4a5297c7b051d9441bec",
-              "IPY_MODEL_5d70890d42b542cca897588a5a27e56c"
-            ],
-            "layout": "IPY_MODEL_d2bd17846c9a402ca7c16e9c2b330e67"
-          }
-        },
-        "4477705a42c94351af63639d30876689": {
->>>>>>> Stashed changes
+        "da330e0999cb4c3c91a1cb1026304568": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -4553,23 +3811,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_33e3c68f72eb47debd306faee58ccd3f",
+            "layout": "IPY_MODEL_54bddcf41c5641b7a56c981aadb62ef1",
             "placeholder": "​",
-            "style": "IPY_MODEL_e882c8b99b08479a9705cf3242cf04bb",
-            "value": "Batches: 100%"
-          }
-        },
-        "5ffdaa756a0446648c300b2885977cb8": {
-=======
-            "layout": "IPY_MODEL_912680aea42543c2b59d64aab34ef849",
-            "placeholder": "​",
-            "style": "IPY_MODEL_03d068ceb20b434c85bb631659347556",
+            "style": "IPY_MODEL_a9a0d8415d9d4e98a3f02ae8ec1053da",
             "value": "README.md: 100%"
           }
         },
-        "a1bc1de6665f4a5297c7b051d9441bec": {
->>>>>>> Stashed changes
+        "ff58a5381fb74cb1b9efc10f5c2738d6": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -4585,27 +3833,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_23a0123ce90e45658533d28a4cd47c11",
-            "max": 1,
-            "min": 0,
-            "orientation": "horizontal",
-            "style": "IPY_MODEL_6bdf5bda589043d5b42350da193d96ba",
-            "value": 1
-          }
-        },
-        "296746e96a97439ea2f8436154fae754": {
-=======
-            "layout": "IPY_MODEL_93daa507e8ed4138bcbfd82eec2490a3",
+            "layout": "IPY_MODEL_cceff1126242494bab432205c7ac7345",
             "max": 10659,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_1cfc7f7670be42c982eb6ac8d43dbc1e",
+            "style": "IPY_MODEL_e6e53c439dab4639adc1c3c873602476",
             "value": 10659
           }
         },
-        "5d70890d42b542cca897588a5a27e56c": {
->>>>>>> Stashed changes
+        "18ed62b1d4594ed9a2651fa5df046efc": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -4620,23 +3856,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_97e4cc905970452280a7f07bd785350e",
+            "layout": "IPY_MODEL_95db8eab3f964edf99038ad53f41fabc",
             "placeholder": "​",
-            "style": "IPY_MODEL_064a15a903064adc921694d0c1509443",
-            "value": " 1/1 [00:00<00:00, 18.58it/s]"
+            "style": "IPY_MODEL_52f1d69c6cd04816b6f34657893ae32b",
+            "value": " 10.7k/10.7k [00:00<00:00, 223kB/s]"
           }
         },
-        "120605108be744e9ba38a9fb2b2d6e77": {
-=======
-            "layout": "IPY_MODEL_60aad78c138a4391997adcd305a35f03",
-            "placeholder": "​",
-            "style": "IPY_MODEL_70daaacc22e34e2a911e842a7705dd32",
-            "value": " 10.7k/10.7k [00:00<00:00, 842kB/s]"
-          }
-        },
-        "d2bd17846c9a402ca7c16e9c2b330e67": {
->>>>>>> Stashed changes
+        "4004cda1d84949f5a380536f8a9d0274": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -4688,11 +3914,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "33e3c68f72eb47debd306faee58ccd3f": {
-=======
-        "912680aea42543c2b59d64aab34ef849": {
->>>>>>> Stashed changes
+        "54bddcf41c5641b7a56c981aadb62ef1": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -4744,11 +3966,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "e882c8b99b08479a9705cf3242cf04bb": {
-=======
-        "03d068ceb20b434c85bb631659347556": {
->>>>>>> Stashed changes
+        "a9a0d8415d9d4e98a3f02ae8ec1053da": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -4763,11 +3981,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "23a0123ce90e45658533d28a4cd47c11": {
-=======
-        "93daa507e8ed4138bcbfd82eec2490a3": {
->>>>>>> Stashed changes
+        "cceff1126242494bab432205c7ac7345": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -4819,11 +4033,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "6bdf5bda589043d5b42350da193d96ba": {
-=======
-        "1cfc7f7670be42c982eb6ac8d43dbc1e": {
->>>>>>> Stashed changes
+        "e6e53c439dab4639adc1c3c873602476": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -4839,11 +4049,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "97e4cc905970452280a7f07bd785350e": {
-=======
-        "60aad78c138a4391997adcd305a35f03": {
->>>>>>> Stashed changes
+        "95db8eab3f964edf99038ad53f41fabc": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -4895,11 +4101,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "064a15a903064adc921694d0c1509443": {
-=======
-        "70daaacc22e34e2a911e842a7705dd32": {
->>>>>>> Stashed changes
+        "52f1d69c6cd04816b6f34657893ae32b": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -4914,11 +4116,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "4985be31c38a404a810401f7e4a8631f": {
-=======
-        "c470be11fb3147bcb09e1dccb6d88937": {
->>>>>>> Stashed changes
+        "b79a1dfcf2904bcba332569dbf351f34": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -4933,25 +4131,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-<<<<<<< Updated upstream
-              "IPY_MODEL_6f71b8be7ce84193a3f58ce42db1800d",
-              "IPY_MODEL_ff53a253d2064f42a1d4c6bc5e44a0fd",
-              "IPY_MODEL_8141d0ab228b4092b569dfe57e6c6218"
+              "IPY_MODEL_7363b1a9a1b54a57bf15357e897128fd",
+              "IPY_MODEL_3ac596104cdc4439b3980f7ce66ad080",
+              "IPY_MODEL_5c9ec25994914acd8e13866b3eb943e1"
             ],
-            "layout": "IPY_MODEL_f513cd873a074ef2900fd22d093476ca"
+            "layout": "IPY_MODEL_38a958036c6e4155815a8169f1be1e53"
           }
         },
-        "6f71b8be7ce84193a3f58ce42db1800d": {
-=======
-              "IPY_MODEL_13a497ffcca044059e9498db6f587e19",
-              "IPY_MODEL_4d457db80cb84a4eb798de7dd9a8e844",
-              "IPY_MODEL_81cf9f25de254d7f85683fb4f77a16c1"
-            ],
-            "layout": "IPY_MODEL_f69a8c16ac844412959f04b82d2a7a7a"
-          }
-        },
-        "13a497ffcca044059e9498db6f587e19": {
->>>>>>> Stashed changes
+        "7363b1a9a1b54a57bf15357e897128fd": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -4966,23 +4153,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_d7252839fbeb4f33b889782d6bcc2b26",
+            "layout": "IPY_MODEL_cf5113a647ce45c4a3a523361aa3b5af",
             "placeholder": "​",
-            "style": "IPY_MODEL_e76f5bc57e494303b067cea56b75798d",
-            "value": "Batches: 100%"
-          }
-        },
-        "ff53a253d2064f42a1d4c6bc5e44a0fd": {
-=======
-            "layout": "IPY_MODEL_7d97adf6e937438d9ab29f61893f36cf",
-            "placeholder": "​",
-            "style": "IPY_MODEL_516b23bf77ca4badadd60005d9275148",
+            "style": "IPY_MODEL_da8c20a65ba541bda058614849d5cfe2",
             "value": "sentence_bert_config.json: 100%"
           }
         },
-        "4d457db80cb84a4eb798de7dd9a8e844": {
->>>>>>> Stashed changes
+        "3ac596104cdc4439b3980f7ce66ad080": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -4998,27 +4175,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_c65d049fd24f4a1b9028ea930b51907f",
-            "max": 1,
-            "min": 0,
-            "orientation": "horizontal",
-            "style": "IPY_MODEL_387f6669523244e590e925d7447a552d",
-            "value": 1
-          }
-        },
-        "8141d0ab228b4092b569dfe57e6c6218": {
-=======
-            "layout": "IPY_MODEL_723e47c99a2a45eb8e0ad7d73a60e251",
+            "layout": "IPY_MODEL_40e9f20d74374b0e82c653caa0559d04",
             "max": 53,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_f25c7e613ad04f728f92a8f0bbe057e2",
+            "style": "IPY_MODEL_f46cfc9237e64db6be2ec6529b61ec88",
             "value": 53
           }
         },
-        "81cf9f25de254d7f85683fb4f77a16c1": {
->>>>>>> Stashed changes
+        "5c9ec25994914acd8e13866b3eb943e1": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -5033,23 +4198,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_fb8599946e43413fb39ea598f3293a69",
+            "layout": "IPY_MODEL_dc04575da46540d4ad3a708e58f0de6a",
             "placeholder": "​",
-            "style": "IPY_MODEL_32b5d09cd9d04cfb895837c8eb641e9c",
-            "value": " 1/1 [00:00<00:00, 13.14it/s]"
+            "style": "IPY_MODEL_24c0be775e474517a7be49d187822bd0",
+            "value": " 53.0/53.0 [00:00<00:00, 3.84kB/s]"
           }
         },
-        "f513cd873a074ef2900fd22d093476ca": {
-=======
-            "layout": "IPY_MODEL_0a09259387304e4f978298aeab0b4655",
-            "placeholder": "​",
-            "style": "IPY_MODEL_e42fe5a7f70249578818b46a5c9c8483",
-            "value": " 53.0/53.0 [00:00<00:00, 3.00kB/s]"
-          }
-        },
-        "f69a8c16ac844412959f04b82d2a7a7a": {
->>>>>>> Stashed changes
+        "38a958036c6e4155815a8169f1be1e53": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5101,11 +4256,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "d7252839fbeb4f33b889782d6bcc2b26": {
-=======
-        "7d97adf6e937438d9ab29f61893f36cf": {
->>>>>>> Stashed changes
+        "cf5113a647ce45c4a3a523361aa3b5af": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5157,11 +4308,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "e76f5bc57e494303b067cea56b75798d": {
-=======
-        "516b23bf77ca4badadd60005d9275148": {
->>>>>>> Stashed changes
+        "da8c20a65ba541bda058614849d5cfe2": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -5176,11 +4323,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "c65d049fd24f4a1b9028ea930b51907f": {
-=======
-        "723e47c99a2a45eb8e0ad7d73a60e251": {
->>>>>>> Stashed changes
+        "40e9f20d74374b0e82c653caa0559d04": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5232,11 +4375,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "387f6669523244e590e925d7447a552d": {
-=======
-        "f25c7e613ad04f728f92a8f0bbe057e2": {
->>>>>>> Stashed changes
+        "f46cfc9237e64db6be2ec6529b61ec88": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -5252,11 +4391,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "fb8599946e43413fb39ea598f3293a69": {
-=======
-        "0a09259387304e4f978298aeab0b4655": {
->>>>>>> Stashed changes
+        "dc04575da46540d4ad3a708e58f0de6a": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5308,11 +4443,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "32b5d09cd9d04cfb895837c8eb641e9c": {
-=======
-        "e42fe5a7f70249578818b46a5c9c8483": {
->>>>>>> Stashed changes
+        "24c0be775e474517a7be49d187822bd0": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -5327,11 +4458,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "8cdb6600d3ad4fd9ae7c843e9b5973f3": {
-=======
-        "a9280bb243b6426c87e8295bf74f44e9": {
->>>>>>> Stashed changes
+        "111184729957441d9d1f3d404bd82757": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -5346,25 +4473,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-<<<<<<< Updated upstream
-              "IPY_MODEL_4c738f46093d48f7be1db7843b4f7106",
-              "IPY_MODEL_404b1ec6b9324fa593cb7d1ed83695e8",
-              "IPY_MODEL_b79197026e4a45918a9c6e005157bfa9"
+              "IPY_MODEL_be060f9d7a664c17a80510f447c0bee3",
+              "IPY_MODEL_228445132e5f4b2ca793f4beeeca4426",
+              "IPY_MODEL_b96a2e34a2af435b9705550fe564591d"
             ],
-            "layout": "IPY_MODEL_b686f1677bfa448c954b3e6c682ba44a"
+            "layout": "IPY_MODEL_1f1cdac013af4559889f15eebac5256a"
           }
         },
-        "4c738f46093d48f7be1db7843b4f7106": {
-=======
-              "IPY_MODEL_845dccd7809d4105a8494d238796d203",
-              "IPY_MODEL_f70b158281904d009017191e8fb7f867",
-              "IPY_MODEL_2785f993e7a442d5a6961b2206f10696"
-            ],
-            "layout": "IPY_MODEL_0aa12df801754c778dd6f433d2c72192"
-          }
-        },
-        "845dccd7809d4105a8494d238796d203": {
->>>>>>> Stashed changes
+        "be060f9d7a664c17a80510f447c0bee3": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -5379,23 +4495,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_478e655904bc4ebfa5b95e32c7d1be34",
+            "layout": "IPY_MODEL_834ae2d249b94be6bbe5349509536a4b",
             "placeholder": "​",
-            "style": "IPY_MODEL_be9be7f039dc479ca7f8f6eef36e7afd",
-            "value": "Batches: 100%"
-          }
-        },
-        "404b1ec6b9324fa593cb7d1ed83695e8": {
-=======
-            "layout": "IPY_MODEL_9ad1925e1bdd42e4b1b25fd75c5c97cb",
-            "placeholder": "​",
-            "style": "IPY_MODEL_d615cfe64ba4424480fd0b524a93739e",
+            "style": "IPY_MODEL_509863a58de74b07b813aa83ffa4a507",
             "value": "config.json: 100%"
           }
         },
-        "f70b158281904d009017191e8fb7f867": {
->>>>>>> Stashed changes
+        "228445132e5f4b2ca793f4beeeca4426": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -5411,27 +4517,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_3ca1fdf67c58426aacd9c07fed7cefd3",
-            "max": 1,
-            "min": 0,
-            "orientation": "horizontal",
-            "style": "IPY_MODEL_059d58ad66344f81bcd43c98778ead66",
-            "value": 1
-          }
-        },
-        "b79197026e4a45918a9c6e005157bfa9": {
-=======
-            "layout": "IPY_MODEL_a5676481e43b42828c42c892c609c0f7",
+            "layout": "IPY_MODEL_48a5b775a4324da791603b83d61be7d1",
             "max": 612,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_415cc6dd095c4b4d9851520604e72b60",
+            "style": "IPY_MODEL_02b60dad91c7482ba70cf8bb954bc4eb",
             "value": 612
           }
         },
-        "2785f993e7a442d5a6961b2206f10696": {
->>>>>>> Stashed changes
+        "b96a2e34a2af435b9705550fe564591d": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -5446,23 +4540,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-<<<<<<< Updated upstream
-            "layout": "IPY_MODEL_e2503d7cb2a24394890ec803ac9958d8",
+            "layout": "IPY_MODEL_2bfb0fb5506d4285918a9c94af9ab5d1",
             "placeholder": "​",
-            "style": "IPY_MODEL_9909c392be2c430e94a5a52b498fc1e7",
-            "value": " 1/1 [00:00<00:00, 13.70it/s]"
+            "style": "IPY_MODEL_0f699b0f99484a8ba2eb17bb1d621c5a",
+            "value": " 612/612 [00:00<00:00, 47.5kB/s]"
           }
         },
-        "b686f1677bfa448c954b3e6c682ba44a": {
-=======
-            "layout": "IPY_MODEL_ccb4343892c142a6be6ae701dc57549f",
-            "placeholder": "​",
-            "style": "IPY_MODEL_1d8a85e7bc0442eb86180fb836052311",
-            "value": " 612/612 [00:00<00:00, 41.4kB/s]"
-          }
-        },
-        "0aa12df801754c778dd6f433d2c72192": {
->>>>>>> Stashed changes
+        "1f1cdac013af4559889f15eebac5256a": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5514,11 +4598,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "478e655904bc4ebfa5b95e32c7d1be34": {
-=======
-        "9ad1925e1bdd42e4b1b25fd75c5c97cb": {
->>>>>>> Stashed changes
+        "834ae2d249b94be6bbe5349509536a4b": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5570,11 +4650,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "be9be7f039dc479ca7f8f6eef36e7afd": {
-=======
-        "d615cfe64ba4424480fd0b524a93739e": {
->>>>>>> Stashed changes
+        "509863a58de74b07b813aa83ffa4a507": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -5589,11 +4665,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "3ca1fdf67c58426aacd9c07fed7cefd3": {
-=======
-        "a5676481e43b42828c42c892c609c0f7": {
->>>>>>> Stashed changes
+        "48a5b775a4324da791603b83d61be7d1": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5645,11 +4717,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "059d58ad66344f81bcd43c98778ead66": {
-=======
-        "415cc6dd095c4b4d9851520604e72b60": {
->>>>>>> Stashed changes
+        "02b60dad91c7482ba70cf8bb954bc4eb": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -5665,11 +4733,7 @@
             "description_width": ""
           }
         },
-<<<<<<< Updated upstream
-        "e2503d7cb2a24394890ec803ac9958d8": {
-=======
-        "ccb4343892c142a6be6ae701dc57549f": {
->>>>>>> Stashed changes
+        "2bfb0fb5506d4285918a9c94af9ab5d1": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5721,11 +4785,7 @@
             "width": null
           }
         },
-<<<<<<< Updated upstream
-        "9909c392be2c430e94a5a52b498fc1e7": {
-=======
-        "1d8a85e7bc0442eb86180fb836052311": {
->>>>>>> Stashed changes
+        "0f699b0f99484a8ba2eb17bb1d621c5a": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -5739,10 +4799,8 @@
             "_view_name": "StyleView",
             "description_width": ""
           }
-<<<<<<< Updated upstream
-=======
         },
-        "177d6b45a457405b893e84c35a0fa6ea": {
+        "c6f34317390e4f90b16235f2ae84a981": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -5757,14 +4815,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_fb6640484564454f8eb34b54525472fb",
-              "IPY_MODEL_2d97884d94e14ad29cff6806aa868d0f",
-              "IPY_MODEL_3f33f2ebc9a6466c94fde8c11265fa14"
+              "IPY_MODEL_3da95c8814f34472a181ce7687f9e15e",
+              "IPY_MODEL_4d1c2de4c1354ef0b84c54c447141707",
+              "IPY_MODEL_31ab98e0e375416b83b36a98d4958f57"
             ],
-            "layout": "IPY_MODEL_fcf4503519cb42608581fcb1a4d5741f"
+            "layout": "IPY_MODEL_8b9ebe06b4e045a29269128ec97d9f62"
           }
         },
-        "fb6640484564454f8eb34b54525472fb": {
+        "3da95c8814f34472a181ce7687f9e15e": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -5779,13 +4837,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_faa1034d12da468e89260ffd739cdd9b",
+            "layout": "IPY_MODEL_53a46fe254924e78876db6dd2e1b7123",
             "placeholder": "​",
-            "style": "IPY_MODEL_7524409dadf5473890440649052ae5c5",
+            "style": "IPY_MODEL_f2ce01983f0a4f12b318e6d29f1dd4a1",
             "value": "model.safetensors: 100%"
           }
         },
-        "2d97884d94e14ad29cff6806aa868d0f": {
+        "4d1c2de4c1354ef0b84c54c447141707": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -5801,15 +4859,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_af650f2c2fd24624aaaea1368091f18d",
+            "layout": "IPY_MODEL_1b7af9f7204547b8b4a718a780af0ded",
             "max": 90868376,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_181b804adce24bebba5c85440075a555",
+            "style": "IPY_MODEL_a4bb5a59d1324585b0a34c9bb2820b7f",
             "value": 90868376
           }
         },
-        "3f33f2ebc9a6466c94fde8c11265fa14": {
+        "31ab98e0e375416b83b36a98d4958f57": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -5824,13 +4882,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_e832c08d72e646539c353dd1f754b3e7",
+            "layout": "IPY_MODEL_90c2e0e012a94521b9f5cb24924771d8",
             "placeholder": "​",
-            "style": "IPY_MODEL_cbcbe3a1377e4407962b21069e93e858",
-            "value": " 90.9M/90.9M [00:00<00:00, 195MB/s]"
+            "style": "IPY_MODEL_2563a4677dde47d0a2f7fba5c5dde358",
+            "value": " 90.9M/90.9M [00:00<00:00, 223MB/s]"
           }
         },
-        "fcf4503519cb42608581fcb1a4d5741f": {
+        "8b9ebe06b4e045a29269128ec97d9f62": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5882,7 +4940,7 @@
             "width": null
           }
         },
-        "faa1034d12da468e89260ffd739cdd9b": {
+        "53a46fe254924e78876db6dd2e1b7123": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -5934,7 +4992,7 @@
             "width": null
           }
         },
-        "7524409dadf5473890440649052ae5c5": {
+        "f2ce01983f0a4f12b318e6d29f1dd4a1": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -5949,7 +5007,7 @@
             "description_width": ""
           }
         },
-        "af650f2c2fd24624aaaea1368091f18d": {
+        "1b7af9f7204547b8b4a718a780af0ded": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6001,7 +5059,7 @@
             "width": null
           }
         },
-        "181b804adce24bebba5c85440075a555": {
+        "a4bb5a59d1324585b0a34c9bb2820b7f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -6017,7 +5075,7 @@
             "description_width": ""
           }
         },
-        "e832c08d72e646539c353dd1f754b3e7": {
+        "90c2e0e012a94521b9f5cb24924771d8": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6069,7 +5127,7 @@
             "width": null
           }
         },
-        "cbcbe3a1377e4407962b21069e93e858": {
+        "2563a4677dde47d0a2f7fba5c5dde358": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -6084,7 +5142,7 @@
             "description_width": ""
           }
         },
-        "8b1b0bef47d741369701bc9c6043682e": {
+        "5023c2b8cf9846069d116237826fed7f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -6099,14 +5157,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_ed75df76ffcf4824a221c03d3da1ac51",
-              "IPY_MODEL_4e3e9f2ecee540d5abcff87038a36329",
-              "IPY_MODEL_08ece5d22eb546de86585cbe790db92a"
+              "IPY_MODEL_960c2f44166b4ac7910af6512832186f",
+              "IPY_MODEL_309ea9620a674088a5207206d9a52d54",
+              "IPY_MODEL_1c86d856083c4ef99976849c7a1c9100"
             ],
-            "layout": "IPY_MODEL_50216956a1bc4da7b2895b0a5fc2510a"
+            "layout": "IPY_MODEL_5d9bf2102da143c1b9e1483e05add4e5"
           }
         },
-        "ed75df76ffcf4824a221c03d3da1ac51": {
+        "960c2f44166b4ac7910af6512832186f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -6121,13 +5179,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_fd63f59c20c241ecbc5a4eacc93a208b",
+            "layout": "IPY_MODEL_85569eaf3ae3488b808131cd460f6514",
             "placeholder": "​",
-            "style": "IPY_MODEL_0f5b3601f2414ae389d1a65d2d467303",
+            "style": "IPY_MODEL_3015bc3ce98a4221a9dd3be92481435d",
             "value": "tokenizer_config.json: 100%"
           }
         },
-        "4e3e9f2ecee540d5abcff87038a36329": {
+        "309ea9620a674088a5207206d9a52d54": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -6143,15 +5201,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_1773ba8aa7e34b34bf846534cc8524d7",
+            "layout": "IPY_MODEL_4d7b0983b97f48b2a333d5b2a4ec50a8",
             "max": 350,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_21dd62ce373743fea99e19026deb495b",
+            "style": "IPY_MODEL_e834a64e49534c3586cb77f4ec5eab2d",
             "value": 350
           }
         },
-        "08ece5d22eb546de86585cbe790db92a": {
+        "1c86d856083c4ef99976849c7a1c9100": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -6166,13 +5224,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_880eeafc981c43be8d5cbcca78360721",
+            "layout": "IPY_MODEL_67f82b82ebb74d0fb3c68b9c8c57d690",
             "placeholder": "​",
-            "style": "IPY_MODEL_b883607853b64f50b1aa70679930bf62",
-            "value": " 350/350 [00:00<00:00, 25.1kB/s]"
+            "style": "IPY_MODEL_b710cb57f19d4490a740c060e8a83b90",
+            "value": " 350/350 [00:00<00:00, 26.0kB/s]"
           }
         },
-        "50216956a1bc4da7b2895b0a5fc2510a": {
+        "5d9bf2102da143c1b9e1483e05add4e5": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6224,7 +5282,7 @@
             "width": null
           }
         },
-        "fd63f59c20c241ecbc5a4eacc93a208b": {
+        "85569eaf3ae3488b808131cd460f6514": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6276,7 +5334,7 @@
             "width": null
           }
         },
-        "0f5b3601f2414ae389d1a65d2d467303": {
+        "3015bc3ce98a4221a9dd3be92481435d": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -6291,7 +5349,7 @@
             "description_width": ""
           }
         },
-        "1773ba8aa7e34b34bf846534cc8524d7": {
+        "4d7b0983b97f48b2a333d5b2a4ec50a8": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6343,7 +5401,7 @@
             "width": null
           }
         },
-        "21dd62ce373743fea99e19026deb495b": {
+        "e834a64e49534c3586cb77f4ec5eab2d": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -6359,7 +5417,7 @@
             "description_width": ""
           }
         },
-        "880eeafc981c43be8d5cbcca78360721": {
+        "67f82b82ebb74d0fb3c68b9c8c57d690": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6411,7 +5469,7 @@
             "width": null
           }
         },
-        "b883607853b64f50b1aa70679930bf62": {
+        "b710cb57f19d4490a740c060e8a83b90": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -6426,7 +5484,7 @@
             "description_width": ""
           }
         },
-        "4ff5e52281134d12ad092dbc5ec34a41": {
+        "713c09d1275a43b0af7c2ae8e126517f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -6441,14 +5499,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_98a2e4db31d64fbf9b730234e059642d",
-              "IPY_MODEL_c19e191046a242ecad1d5a2922e4b4c1",
-              "IPY_MODEL_173b58b5a7ad4470bf52dc6664afdf5f"
+              "IPY_MODEL_b62fe08114f549ea99808e8df95c7cad",
+              "IPY_MODEL_af722d177320422e97c679b24cb754f6",
+              "IPY_MODEL_487477e023b64947bf42f83dc6275ef1"
             ],
-            "layout": "IPY_MODEL_a01077466bab4b66bfd1f5f1e47655c6"
+            "layout": "IPY_MODEL_bcf0d3af3bc0439e97023937852941e9"
           }
         },
-        "98a2e4db31d64fbf9b730234e059642d": {
+        "b62fe08114f549ea99808e8df95c7cad": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -6463,13 +5521,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_641688bbdd804e61ba91930b464515ae",
+            "layout": "IPY_MODEL_d83a1e1e678e4efd83115f9aee0ffc8d",
             "placeholder": "​",
-            "style": "IPY_MODEL_bbb7d2b67aae4fff9b6cc0ffdd7ca392",
+            "style": "IPY_MODEL_f210583576594e759387fc704695ad09",
             "value": "vocab.txt: 100%"
           }
         },
-        "c19e191046a242ecad1d5a2922e4b4c1": {
+        "af722d177320422e97c679b24cb754f6": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -6485,15 +5543,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_c1b74a9bb5c4451f821bb7ad58fd2f4e",
+            "layout": "IPY_MODEL_91e103573c034ceda689047c61294b17",
             "max": 231508,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_97c506ac0ea542deb87df26bcfe0cf38",
+            "style": "IPY_MODEL_b9eac61fb55342f4bf9834f321899836",
             "value": 231508
           }
         },
-        "173b58b5a7ad4470bf52dc6664afdf5f": {
+        "487477e023b64947bf42f83dc6275ef1": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -6508,13 +5566,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_28a8f5def41e42b98b79128a988c5d00",
+            "layout": "IPY_MODEL_a92a7bce961e4291b126fda3c540636b",
             "placeholder": "​",
-            "style": "IPY_MODEL_356c183407d647c6855624dcf0b5b7b4",
-            "value": " 232k/232k [00:00<00:00, 9.89MB/s]"
+            "style": "IPY_MODEL_01b3e7803d1946118d27acda0c067da2",
+            "value": " 232k/232k [00:00<00:00, 550kB/s]"
           }
         },
-        "a01077466bab4b66bfd1f5f1e47655c6": {
+        "bcf0d3af3bc0439e97023937852941e9": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6566,7 +5624,7 @@
             "width": null
           }
         },
-        "641688bbdd804e61ba91930b464515ae": {
+        "d83a1e1e678e4efd83115f9aee0ffc8d": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6618,7 +5676,7 @@
             "width": null
           }
         },
-        "bbb7d2b67aae4fff9b6cc0ffdd7ca392": {
+        "f210583576594e759387fc704695ad09": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -6633,7 +5691,7 @@
             "description_width": ""
           }
         },
-        "c1b74a9bb5c4451f821bb7ad58fd2f4e": {
+        "91e103573c034ceda689047c61294b17": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6685,7 +5743,7 @@
             "width": null
           }
         },
-        "97c506ac0ea542deb87df26bcfe0cf38": {
+        "b9eac61fb55342f4bf9834f321899836": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -6701,7 +5759,7 @@
             "description_width": ""
           }
         },
-        "28a8f5def41e42b98b79128a988c5d00": {
+        "a92a7bce961e4291b126fda3c540636b": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6753,7 +5811,7 @@
             "width": null
           }
         },
-        "356c183407d647c6855624dcf0b5b7b4": {
+        "01b3e7803d1946118d27acda0c067da2": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -6768,7 +5826,7 @@
             "description_width": ""
           }
         },
-        "478aa724d228479f956c276c07096a12": {
+        "f097b32928f246de9b01fea6f9b092f7": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -6783,14 +5841,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_b33f3ccf934545f5b67585e9f374638a",
-              "IPY_MODEL_0536331dd18c444db47d12d37859a5c7",
-              "IPY_MODEL_ccfff6f6b5bd4e199bbe0558d44060c6"
+              "IPY_MODEL_35e10db3906248ffa8ab955d2f53bd75",
+              "IPY_MODEL_80e884cae6ea42eaa37f028120963355",
+              "IPY_MODEL_25821e7aef4e481bbdf3b4698ce3c277"
             ],
-            "layout": "IPY_MODEL_bd8910dcc15f4b64a0b0ab46f5bae139"
+            "layout": "IPY_MODEL_916190b4615e4c5c9f3e55c0804a3502"
           }
         },
-        "b33f3ccf934545f5b67585e9f374638a": {
+        "35e10db3906248ffa8ab955d2f53bd75": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -6805,13 +5863,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_826e65efc33947f5b2a181a49370320a",
+            "layout": "IPY_MODEL_1f1dc0d20cae46feb372203aea6458a0",
             "placeholder": "​",
-            "style": "IPY_MODEL_ae68b3263e3941ad931b444872c86223",
+            "style": "IPY_MODEL_43feace0290a47c0b06c3a1c08cc70a9",
             "value": "tokenizer.json: 100%"
           }
         },
-        "0536331dd18c444db47d12d37859a5c7": {
+        "80e884cae6ea42eaa37f028120963355": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -6827,15 +5885,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_acb7285b033d429381194688c00bcefa",
+            "layout": "IPY_MODEL_9f185162847f4cb2828af81c92116582",
             "max": 466247,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_5f22c61c5dba4299837084ad0445f224",
+            "style": "IPY_MODEL_3a649adc22694036b35bab04ff03d338",
             "value": 466247
           }
         },
-        "ccfff6f6b5bd4e199bbe0558d44060c6": {
+        "25821e7aef4e481bbdf3b4698ce3c277": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -6850,13 +5908,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_f47a188af6bd47529c4c04815eba3dec",
+            "layout": "IPY_MODEL_7daef1502e2a4140ac021b3b3a6aa12d",
             "placeholder": "​",
-            "style": "IPY_MODEL_352b3ab3c8854c2db924b49eb6ba2ff0",
-            "value": " 466k/466k [00:00<00:00, 3.63MB/s]"
+            "style": "IPY_MODEL_1307ef0325bb433d8a1bcc653c7fb291",
+            "value": " 466k/466k [00:00<00:00, 2.16MB/s]"
           }
         },
-        "bd8910dcc15f4b64a0b0ab46f5bae139": {
+        "916190b4615e4c5c9f3e55c0804a3502": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6908,7 +5966,7 @@
             "width": null
           }
         },
-        "826e65efc33947f5b2a181a49370320a": {
+        "1f1dc0d20cae46feb372203aea6458a0": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -6960,7 +6018,7 @@
             "width": null
           }
         },
-        "ae68b3263e3941ad931b444872c86223": {
+        "43feace0290a47c0b06c3a1c08cc70a9": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -6975,7 +6033,7 @@
             "description_width": ""
           }
         },
-        "acb7285b033d429381194688c00bcefa": {
+        "9f185162847f4cb2828af81c92116582": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7027,7 +6085,7 @@
             "width": null
           }
         },
-        "5f22c61c5dba4299837084ad0445f224": {
+        "3a649adc22694036b35bab04ff03d338": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -7043,7 +6101,7 @@
             "description_width": ""
           }
         },
-        "f47a188af6bd47529c4c04815eba3dec": {
+        "7daef1502e2a4140ac021b3b3a6aa12d": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7095,7 +6153,7 @@
             "width": null
           }
         },
-        "352b3ab3c8854c2db924b49eb6ba2ff0": {
+        "1307ef0325bb433d8a1bcc653c7fb291": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -7110,7 +6168,7 @@
             "description_width": ""
           }
         },
-        "cebb41c23b4b4c12999a5d61de4dae59": {
+        "f01d7a1404a943a08c84adce14a262c7": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -7125,14 +6183,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_8053a2996e9d4789b5e6ec4b17523bd8",
-              "IPY_MODEL_2e23bfa137c949d18c591417042d7173",
-              "IPY_MODEL_c140a3b214214b8887cea17aa7546b53"
+              "IPY_MODEL_f15cdedf8e7b4a44993644a5ff070e78",
+              "IPY_MODEL_b7f9a3c97f2043f380bdc1827961c649",
+              "IPY_MODEL_0b64892a98d14a3b85b128df77d8e7d6"
             ],
-            "layout": "IPY_MODEL_e38dcd664d624ed88b01015fed2349e4"
+            "layout": "IPY_MODEL_8de1cba3a7c0422eb2a21e3f8b2059c7"
           }
         },
-        "8053a2996e9d4789b5e6ec4b17523bd8": {
+        "f15cdedf8e7b4a44993644a5ff070e78": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -7147,13 +6205,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_9bad8d9ba6d04483ac7ba3114bc3f5ae",
+            "layout": "IPY_MODEL_a0639d5360044f97ac5b9374c735ff4b",
             "placeholder": "​",
-            "style": "IPY_MODEL_e61865e0066448cf916a0fcc09febee2",
+            "style": "IPY_MODEL_9b11eaf2d50a447384b75eb7f73829eb",
             "value": "special_tokens_map.json: 100%"
           }
         },
-        "2e23bfa137c949d18c591417042d7173": {
+        "b7f9a3c97f2043f380bdc1827961c649": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -7169,15 +6227,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_a32887f7f4bd4818ae0c12c757f647a0",
+            "layout": "IPY_MODEL_8ab411217bfd486ca3fb8b885fff4690",
             "max": 112,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_9c19ac232996472da041e2b2b47867df",
+            "style": "IPY_MODEL_c80ea8c54211427087712b5500e26edf",
             "value": 112
           }
         },
-        "c140a3b214214b8887cea17aa7546b53": {
+        "0b64892a98d14a3b85b128df77d8e7d6": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -7192,13 +6250,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_d93bd41e0cba43baab9909276772646e",
+            "layout": "IPY_MODEL_542aa4a847cf4a66a4b3fc93c241363b",
             "placeholder": "​",
-            "style": "IPY_MODEL_ab12ccc65ed540c8817f77b1719ac7b8",
-            "value": " 112/112 [00:00<00:00, 9.38kB/s]"
+            "style": "IPY_MODEL_8c0d69b735c94b719160d39256c643cc",
+            "value": " 112/112 [00:00<00:00, 6.51kB/s]"
           }
         },
-        "e38dcd664d624ed88b01015fed2349e4": {
+        "8de1cba3a7c0422eb2a21e3f8b2059c7": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7250,7 +6308,7 @@
             "width": null
           }
         },
-        "9bad8d9ba6d04483ac7ba3114bc3f5ae": {
+        "a0639d5360044f97ac5b9374c735ff4b": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7302,7 +6360,7 @@
             "width": null
           }
         },
-        "e61865e0066448cf916a0fcc09febee2": {
+        "9b11eaf2d50a447384b75eb7f73829eb": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -7317,7 +6375,7 @@
             "description_width": ""
           }
         },
-        "a32887f7f4bd4818ae0c12c757f647a0": {
+        "8ab411217bfd486ca3fb8b885fff4690": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7369,7 +6427,7 @@
             "width": null
           }
         },
-        "9c19ac232996472da041e2b2b47867df": {
+        "c80ea8c54211427087712b5500e26edf": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -7385,7 +6443,7 @@
             "description_width": ""
           }
         },
-        "d93bd41e0cba43baab9909276772646e": {
+        "542aa4a847cf4a66a4b3fc93c241363b": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7437,7 +6495,7 @@
             "width": null
           }
         },
-        "ab12ccc65ed540c8817f77b1719ac7b8": {
+        "8c0d69b735c94b719160d39256c643cc": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -7452,7 +6510,7 @@
             "description_width": ""
           }
         },
-        "dd526fb72c3846308c68652c744e67a8": {
+        "3c868641db934c67a44e1d26e1a17756": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -7467,14 +6525,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_52575936204e491e980569b23d26c302",
-              "IPY_MODEL_2e785e67be9144279f6dfdc5879c913d",
-              "IPY_MODEL_e4738aed83af45f09c756557baaf73b5"
+              "IPY_MODEL_a72d01788b484bbeb4375aac3ceadf34",
+              "IPY_MODEL_366add01dc734455a384460c97491215",
+              "IPY_MODEL_70accb92e645435b8f1e0c48538f7473"
             ],
-            "layout": "IPY_MODEL_dfe76645b10741b49a4d9db3779958a4"
+            "layout": "IPY_MODEL_628848757fcf443e806a8f25013cc2b5"
           }
         },
-        "52575936204e491e980569b23d26c302": {
+        "a72d01788b484bbeb4375aac3ceadf34": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -7489,13 +6547,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_0ab861281ab344909d6aa1aaa6950cf2",
+            "layout": "IPY_MODEL_ebf411690c844daf89b87c120e3cb67e",
             "placeholder": "​",
-            "style": "IPY_MODEL_c99ea417133f4e14aa06f673edbec30c",
+            "style": "IPY_MODEL_79b9fb75dc1d486c9fc881a90b6f1060",
             "value": "1_Pooling/config.json: 100%"
           }
         },
-        "2e785e67be9144279f6dfdc5879c913d": {
+        "366add01dc734455a384460c97491215": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -7511,15 +6569,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_ce36fa215a38475ca1d5f8e9c438beae",
+            "layout": "IPY_MODEL_0f3bbf28fbed4e97b660bbf3c66a214a",
             "max": 190,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_72ef7e41f45341808f81cf9b40685cbb",
+            "style": "IPY_MODEL_a4b2220ed47f4f85b3f991c92de98964",
             "value": 190
           }
         },
-        "e4738aed83af45f09c756557baaf73b5": {
+        "70accb92e645435b8f1e0c48538f7473": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -7534,13 +6592,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_c39742ecf7954c59bbeeb03046c9e973",
+            "layout": "IPY_MODEL_b6a505e6c863409db1b906423f99125a",
             "placeholder": "​",
-            "style": "IPY_MODEL_f4a42dc444474eb2ae8857b44a897839",
-            "value": " 190/190 [00:00<00:00, 8.14kB/s]"
+            "style": "IPY_MODEL_d9560d20106a42ec904e7e315f99ff01",
+            "value": " 190/190 [00:00<00:00, 9.18kB/s]"
           }
         },
-        "dfe76645b10741b49a4d9db3779958a4": {
+        "628848757fcf443e806a8f25013cc2b5": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7592,7 +6650,7 @@
             "width": null
           }
         },
-        "0ab861281ab344909d6aa1aaa6950cf2": {
+        "ebf411690c844daf89b87c120e3cb67e": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7644,7 +6702,7 @@
             "width": null
           }
         },
-        "c99ea417133f4e14aa06f673edbec30c": {
+        "79b9fb75dc1d486c9fc881a90b6f1060": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -7659,7 +6717,7 @@
             "description_width": ""
           }
         },
-        "ce36fa215a38475ca1d5f8e9c438beae": {
+        "0f3bbf28fbed4e97b660bbf3c66a214a": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7711,7 +6769,7 @@
             "width": null
           }
         },
-        "72ef7e41f45341808f81cf9b40685cbb": {
+        "a4b2220ed47f4f85b3f991c92de98964": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -7727,7 +6785,7 @@
             "description_width": ""
           }
         },
-        "c39742ecf7954c59bbeeb03046c9e973": {
+        "b6a505e6c863409db1b906423f99125a": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7779,7 +6837,7 @@
             "width": null
           }
         },
-        "f4a42dc444474eb2ae8857b44a897839": {
+        "d9560d20106a42ec904e7e315f99ff01": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -7794,7 +6852,7 @@
             "description_width": ""
           }
         },
-        "d90ae0a531b941b4841e1ad7407fd4fc": {
+        "edc4d84302f746d39a43e8107af6b67b": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -7809,14 +6867,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_51d8b257a8954557b3a057438f9c7c4e",
-              "IPY_MODEL_7ab5d9edbdb649e2b44dcb646889792c",
-              "IPY_MODEL_e07333c41e8f4f95ae1253ff3af96232"
+              "IPY_MODEL_980292182c7144e194604c13ac544a26",
+              "IPY_MODEL_8dee873065a047799a04e49ab791e449",
+              "IPY_MODEL_29683ef34d5646c687118a2a0cdec6d4"
             ],
-            "layout": "IPY_MODEL_df158a470e1a4aec80f74c8d524a391b"
+            "layout": "IPY_MODEL_3ec694106303491ea112a257309bc69c"
           }
         },
-        "51d8b257a8954557b3a057438f9c7c4e": {
+        "980292182c7144e194604c13ac544a26": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -7831,13 +6889,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_116223f0414d47eb9a63a60751c474e9",
+            "layout": "IPY_MODEL_288c9da81b3c4d80a4959753da973f58",
             "placeholder": "​",
-            "style": "IPY_MODEL_ff47333fbc684a9f8bf916ce791254b6",
+            "style": "IPY_MODEL_cf453a1ed54645aba656f9a3f1461e69",
             "value": "Batches: 100%"
           }
         },
-        "7ab5d9edbdb649e2b44dcb646889792c": {
+        "8dee873065a047799a04e49ab791e449": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -7853,15 +6911,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_e7066ddf191e437faa1d84e44a5410ee",
+            "layout": "IPY_MODEL_ec747bd7c37c45298896c513634cd59a",
             "max": 1,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_4355f8bc9c434b78b82a3a219f3a1b77",
+            "style": "IPY_MODEL_5a620017a5384af1a056de687b2670db",
             "value": 1
           }
         },
-        "e07333c41e8f4f95ae1253ff3af96232": {
+        "29683ef34d5646c687118a2a0cdec6d4": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -7876,13 +6934,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_61399af883fd466aa13c35ae788e2cc3",
+            "layout": "IPY_MODEL_8d370762fafd4d7887ff68ea8279d083",
             "placeholder": "​",
-            "style": "IPY_MODEL_64c5428d11134056ba1c84e7290d105a",
-            "value": " 1/1 [00:01<00:00,  1.22s/it]"
+            "style": "IPY_MODEL_b6a0eb553b024a71b737ff47ca8f7633",
+            "value": " 1/1 [00:01<00:00,  1.24s/it]"
           }
         },
-        "df158a470e1a4aec80f74c8d524a391b": {
+        "3ec694106303491ea112a257309bc69c": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7934,7 +6992,7 @@
             "width": null
           }
         },
-        "116223f0414d47eb9a63a60751c474e9": {
+        "288c9da81b3c4d80a4959753da973f58": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -7986,7 +7044,7 @@
             "width": null
           }
         },
-        "ff47333fbc684a9f8bf916ce791254b6": {
+        "cf453a1ed54645aba656f9a3f1461e69": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -8001,7 +7059,7 @@
             "description_width": ""
           }
         },
-        "e7066ddf191e437faa1d84e44a5410ee": {
+        "ec747bd7c37c45298896c513634cd59a": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8053,7 +7111,7 @@
             "width": null
           }
         },
-        "4355f8bc9c434b78b82a3a219f3a1b77": {
+        "5a620017a5384af1a056de687b2670db": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -8069,7 +7127,7 @@
             "description_width": ""
           }
         },
-        "61399af883fd466aa13c35ae788e2cc3": {
+        "8d370762fafd4d7887ff68ea8279d083": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8121,7 +7179,7 @@
             "width": null
           }
         },
-        "64c5428d11134056ba1c84e7290d105a": {
+        "b6a0eb553b024a71b737ff47ca8f7633": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -8136,7 +7194,7 @@
             "description_width": ""
           }
         },
-        "6762003e4d5c49349aabd82e944fbf8b": {
+        "2eff72cbd9bb4f1ca77213602caa9417": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -8151,14 +7209,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_9259f686497140db8424dd5958a740ce",
-              "IPY_MODEL_5be4d9bfe4ca41ddb451527796e365ab",
-              "IPY_MODEL_e1c4cb8a3240434eb807e0122ef5f33a"
+              "IPY_MODEL_e82b5196209f4b9f919c7abb402a4504",
+              "IPY_MODEL_fe34706489c14253a5015ff6332ec4e0",
+              "IPY_MODEL_2574b07e4af24715aa89d048cc84e358"
             ],
-            "layout": "IPY_MODEL_49e457648bc145c7ba4ce448121c380f"
+            "layout": "IPY_MODEL_10bc8be68b5545fd8609824b02499ebf"
           }
         },
-        "9259f686497140db8424dd5958a740ce": {
+        "e82b5196209f4b9f919c7abb402a4504": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -8173,13 +7231,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_d76185a6ff05423a98f9927c3d02feea",
+            "layout": "IPY_MODEL_d2473b7a6c5b4483981516af2fc59bde",
             "placeholder": "​",
-            "style": "IPY_MODEL_96cbf379d9bf41baa5e38db62d4b1e3d",
+            "style": "IPY_MODEL_4282ee7d947e426ba863df9970e82f3f",
             "value": "Batches: 100%"
           }
         },
-        "5be4d9bfe4ca41ddb451527796e365ab": {
+        "fe34706489c14253a5015ff6332ec4e0": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -8195,15 +7253,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_fd8f04c37df94cdaa77aa78efd3f3c73",
+            "layout": "IPY_MODEL_cfe6be8fd8254bc084a81b1d06e86ae1",
             "max": 1,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_a3c076e149104d0f8c50eae37dcc3def",
+            "style": "IPY_MODEL_1817f6732a5f44c7adc75a644b1acef2",
             "value": 1
           }
         },
-        "e1c4cb8a3240434eb807e0122ef5f33a": {
+        "2574b07e4af24715aa89d048cc84e358": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -8218,13 +7276,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_1d9fd701a7ea467ab2f3d17e0e978f8c",
+            "layout": "IPY_MODEL_7551b282ef3a4387a801637de2d5c76e",
             "placeholder": "​",
-            "style": "IPY_MODEL_bc09309977b34483bee47453aa2c7a62",
-            "value": " 1/1 [00:00<00:00, 15.52it/s]"
+            "style": "IPY_MODEL_69e5263c812c4542a9e5c31fefaa37fe",
+            "value": " 1/1 [00:00<00:00, 15.08it/s]"
           }
         },
-        "49e457648bc145c7ba4ce448121c380f": {
+        "10bc8be68b5545fd8609824b02499ebf": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8276,7 +7334,7 @@
             "width": null
           }
         },
-        "d76185a6ff05423a98f9927c3d02feea": {
+        "d2473b7a6c5b4483981516af2fc59bde": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8328,7 +7386,7 @@
             "width": null
           }
         },
-        "96cbf379d9bf41baa5e38db62d4b1e3d": {
+        "4282ee7d947e426ba863df9970e82f3f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -8343,7 +7401,7 @@
             "description_width": ""
           }
         },
-        "fd8f04c37df94cdaa77aa78efd3f3c73": {
+        "cfe6be8fd8254bc084a81b1d06e86ae1": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8395,7 +7453,7 @@
             "width": null
           }
         },
-        "a3c076e149104d0f8c50eae37dcc3def": {
+        "1817f6732a5f44c7adc75a644b1acef2": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -8411,7 +7469,7 @@
             "description_width": ""
           }
         },
-        "1d9fd701a7ea467ab2f3d17e0e978f8c": {
+        "7551b282ef3a4387a801637de2d5c76e": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8463,7 +7521,7 @@
             "width": null
           }
         },
-        "bc09309977b34483bee47453aa2c7a62": {
+        "69e5263c812c4542a9e5c31fefaa37fe": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -8478,7 +7536,7 @@
             "description_width": ""
           }
         },
-        "77ba019b3e414410b330971b0e62c9cc": {
+        "7cc356ed20e94401b72a0e138ad0f5df": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -8493,14 +7551,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_75f2ed98417e4f5b8653057b66c5def7",
-              "IPY_MODEL_44b5ece960d746438c720e0e0a9aa22d",
-              "IPY_MODEL_98a85a047d034c018151b9356cb6d641"
+              "IPY_MODEL_acd39276db17439798a97abc56460b0f",
+              "IPY_MODEL_bda474c3b8184597a6a9bc6da0672a50",
+              "IPY_MODEL_20a66f9de4ed41c7ac9a8e817898ed9e"
             ],
-            "layout": "IPY_MODEL_6fb7d255e5e540b6b12235954ef1ec8d"
+            "layout": "IPY_MODEL_e662ba10fbae49d9b66172125dfc0717"
           }
         },
-        "75f2ed98417e4f5b8653057b66c5def7": {
+        "acd39276db17439798a97abc56460b0f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -8515,13 +7573,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_a9496e2bf3794874af30212172dc62b9",
+            "layout": "IPY_MODEL_d452b32c54e14e41a17fd7d51862ba8e",
             "placeholder": "​",
-            "style": "IPY_MODEL_3413c41edf514291a1495d2478e01eac",
+            "style": "IPY_MODEL_d1f8f4568a444248b69022d58e3f1af0",
             "value": "Batches: 100%"
           }
         },
-        "44b5ece960d746438c720e0e0a9aa22d": {
+        "bda474c3b8184597a6a9bc6da0672a50": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -8537,15 +7595,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_25959703abf84ef5a70094644a7a1691",
+            "layout": "IPY_MODEL_0c2e30d78c234b1b8098d879442d3bac",
             "max": 1,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_ffa86fa04e1040d5a7f6900e924abf61",
+            "style": "IPY_MODEL_9bb8bf12010f42b2b17c10c7ccaa7bf8",
             "value": 1
           }
         },
-        "98a85a047d034c018151b9356cb6d641": {
+        "20a66f9de4ed41c7ac9a8e817898ed9e": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -8560,13 +7618,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_a885e06b118f4895b3f3881a618c6426",
+            "layout": "IPY_MODEL_2b2046db907349798e3ae774c15b25d2",
             "placeholder": "​",
-            "style": "IPY_MODEL_9a0a2851ad7f4a53ac931bff7150eb27",
-            "value": " 1/1 [00:00<00:00, 16.31it/s]"
+            "style": "IPY_MODEL_3c18f449359f422f950543bd976fe323",
+            "value": " 1/1 [00:00<00:00, 18.91it/s]"
           }
         },
-        "6fb7d255e5e540b6b12235954ef1ec8d": {
+        "e662ba10fbae49d9b66172125dfc0717": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8618,7 +7676,7 @@
             "width": null
           }
         },
-        "a9496e2bf3794874af30212172dc62b9": {
+        "d452b32c54e14e41a17fd7d51862ba8e": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8670,7 +7728,7 @@
             "width": null
           }
         },
-        "3413c41edf514291a1495d2478e01eac": {
+        "d1f8f4568a444248b69022d58e3f1af0": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -8685,7 +7743,7 @@
             "description_width": ""
           }
         },
-        "25959703abf84ef5a70094644a7a1691": {
+        "0c2e30d78c234b1b8098d879442d3bac": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8737,7 +7795,7 @@
             "width": null
           }
         },
-        "ffa86fa04e1040d5a7f6900e924abf61": {
+        "9bb8bf12010f42b2b17c10c7ccaa7bf8": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -8753,7 +7811,7 @@
             "description_width": ""
           }
         },
-        "a885e06b118f4895b3f3881a618c6426": {
+        "2b2046db907349798e3ae774c15b25d2": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8805,7 +7863,7 @@
             "width": null
           }
         },
-        "9a0a2851ad7f4a53ac931bff7150eb27": {
+        "3c18f449359f422f950543bd976fe323": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -8820,7 +7878,7 @@
             "description_width": ""
           }
         },
-        "f5390948e7fc480f86e2f60843b0418e": {
+        "472b1acc4c5a4c48b2ec62be42d1830c": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -8835,14 +7893,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_171e8a4cabac4b2ca64cd30970c8f21c",
-              "IPY_MODEL_c9756fc8f7c94174a265c878606dc376",
-              "IPY_MODEL_d5e18738455149f4928aacc48f0967e4"
+              "IPY_MODEL_44e34588d6854737b0fb14b4b6a62a95",
+              "IPY_MODEL_03402ad03418435ca7a550e3246cd300",
+              "IPY_MODEL_811f115733b14ab4b242a8b11526016c"
             ],
-            "layout": "IPY_MODEL_ca932a302deb429982db22944598f503"
+            "layout": "IPY_MODEL_e61fdef1dc4b4d809168c0b441b0e6ac"
           }
         },
-        "171e8a4cabac4b2ca64cd30970c8f21c": {
+        "44e34588d6854737b0fb14b4b6a62a95": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -8857,13 +7915,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_96c5c997e80b4579a33e54f3542da86a",
+            "layout": "IPY_MODEL_631c9a95127244c79875c829a7637df6",
             "placeholder": "​",
-            "style": "IPY_MODEL_88dc1cc48508416fbdce6c05ad25f06d",
+            "style": "IPY_MODEL_d25492ad867141bfa8d957d2464b8639",
             "value": "Batches: 100%"
           }
         },
-        "c9756fc8f7c94174a265c878606dc376": {
+        "03402ad03418435ca7a550e3246cd300": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -8879,15 +7937,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_9ff97d20245e4217aab115b1bb62d897",
+            "layout": "IPY_MODEL_9df914248c214597bed7d7980c7a0afe",
             "max": 1,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_40d203e27ddc4a929b27d0928434f23a",
+            "style": "IPY_MODEL_4709067f3f554b93b3ef35e3f58cbf85",
             "value": 1
           }
         },
-        "d5e18738455149f4928aacc48f0967e4": {
+        "811f115733b14ab4b242a8b11526016c": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -8902,13 +7960,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_e18157e06e464fe8b3ee412b7f1b6c9b",
+            "layout": "IPY_MODEL_02baf670942347d69c290452de8641e4",
             "placeholder": "​",
-            "style": "IPY_MODEL_2ca57033b1854af586ec96a77c96dd2c",
-            "value": " 1/1 [00:00<00:00, 13.19it/s]"
+            "style": "IPY_MODEL_7611cfc7965649ba88ca57c1a9f9ccf3",
+            "value": " 1/1 [00:00<00:00, 13.00it/s]"
           }
         },
-        "ca932a302deb429982db22944598f503": {
+        "e61fdef1dc4b4d809168c0b441b0e6ac": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -8960,7 +8018,7 @@
             "width": null
           }
         },
-        "96c5c997e80b4579a33e54f3542da86a": {
+        "631c9a95127244c79875c829a7637df6": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -9012,7 +8070,7 @@
             "width": null
           }
         },
-        "88dc1cc48508416fbdce6c05ad25f06d": {
+        "d25492ad867141bfa8d957d2464b8639": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -9027,7 +8085,7 @@
             "description_width": ""
           }
         },
-        "9ff97d20245e4217aab115b1bb62d897": {
+        "9df914248c214597bed7d7980c7a0afe": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -9079,7 +8137,7 @@
             "width": null
           }
         },
-        "40d203e27ddc4a929b27d0928434f23a": {
+        "4709067f3f554b93b3ef35e3f58cbf85": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -9095,7 +8153,7 @@
             "description_width": ""
           }
         },
-        "e18157e06e464fe8b3ee412b7f1b6c9b": {
+        "02baf670942347d69c290452de8641e4": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -9147,7 +8205,7 @@
             "width": null
           }
         },
-        "2ca57033b1854af586ec96a77c96dd2c": {
+        "7611cfc7965649ba88ca57c1a9f9ccf3": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -9162,7 +8220,7 @@
             "description_width": ""
           }
         },
-        "4d9cb8791fde4b85983f5a83fe30975c": {
+        "15ae23892b634a9f821a8fcee14e500b": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HBoxModel",
           "model_module_version": "1.5.0",
@@ -9177,14 +8235,14 @@
             "_view_name": "HBoxView",
             "box_style": "",
             "children": [
-              "IPY_MODEL_e51fda70dd054b40b867cb59694419db",
-              "IPY_MODEL_96c295f6ae6e4a449b6f8acad2943993",
-              "IPY_MODEL_9eca8287cc5d4c96a99b70d2870eb830"
+              "IPY_MODEL_b28d46c2ecdd46b9b3f2da871afbf1cb",
+              "IPY_MODEL_4b83e3caa8ec47169dca04ee9599adeb",
+              "IPY_MODEL_c83c23161674484e81f0db9856c23eb6"
             ],
-            "layout": "IPY_MODEL_b0ec76eb983c4ccba08df2cfe8f65f2a"
+            "layout": "IPY_MODEL_3ded85d9c34246e88f8ce693eb8025e5"
           }
         },
-        "e51fda70dd054b40b867cb59694419db": {
+        "b28d46c2ecdd46b9b3f2da871afbf1cb": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -9199,13 +8257,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_703eea437c04465eb2095b37ac30bb56",
+            "layout": "IPY_MODEL_0ac8e976a32c4f5989392b8088546e00",
             "placeholder": "​",
-            "style": "IPY_MODEL_df2e980119a6471297c65348a5152066",
+            "style": "IPY_MODEL_ed4b0035752546cc81688a7a77ba27c0",
             "value": "Batches: 100%"
           }
         },
-        "96c295f6ae6e4a449b6f8acad2943993": {
+        "4b83e3caa8ec47169dca04ee9599adeb": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "FloatProgressModel",
           "model_module_version": "1.5.0",
@@ -9221,15 +8279,15 @@
             "bar_style": "success",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_c8e1576d9e1e4674ba789e68bd5fba92",
+            "layout": "IPY_MODEL_269b1ad9dc7b4ebb94d7364c75f3f324",
             "max": 1,
             "min": 0,
             "orientation": "horizontal",
-            "style": "IPY_MODEL_1cd91700b19d456db5d0cf107dc7c1c0",
+            "style": "IPY_MODEL_2256ddab0ae1408abb10ba211a08f794",
             "value": 1
           }
         },
-        "9eca8287cc5d4c96a99b70d2870eb830": {
+        "c83c23161674484e81f0db9856c23eb6": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "HTMLModel",
           "model_module_version": "1.5.0",
@@ -9244,13 +8302,13 @@
             "_view_name": "HTMLView",
             "description": "",
             "description_tooltip": null,
-            "layout": "IPY_MODEL_337df483bf7d4d8a81445137d7c66d13",
+            "layout": "IPY_MODEL_42335bcbc6ee40a79d36c5159cc7da06",
             "placeholder": "​",
-            "style": "IPY_MODEL_575b6200c7a246dba15f94930b7f4487",
-            "value": " 1/1 [00:00<00:00, 13.49it/s]"
+            "style": "IPY_MODEL_cf694e1b797246b096ae588973dc985f",
+            "value": " 1/1 [00:00<00:00, 14.00it/s]"
           }
         },
-        "b0ec76eb983c4ccba08df2cfe8f65f2a": {
+        "3ded85d9c34246e88f8ce693eb8025e5": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -9302,7 +8360,7 @@
             "width": null
           }
         },
-        "703eea437c04465eb2095b37ac30bb56": {
+        "0ac8e976a32c4f5989392b8088546e00": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -9354,7 +8412,7 @@
             "width": null
           }
         },
-        "df2e980119a6471297c65348a5152066": {
+        "ed4b0035752546cc81688a7a77ba27c0": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -9369,7 +8427,7 @@
             "description_width": ""
           }
         },
-        "c8e1576d9e1e4674ba789e68bd5fba92": {
+        "269b1ad9dc7b4ebb94d7364c75f3f324": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -9421,7 +8479,7 @@
             "width": null
           }
         },
-        "1cd91700b19d456db5d0cf107dc7c1c0": {
+        "2256ddab0ae1408abb10ba211a08f794": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "ProgressStyleModel",
           "model_module_version": "1.5.0",
@@ -9437,7 +8495,7 @@
             "description_width": ""
           }
         },
-        "337df483bf7d4d8a81445137d7c66d13": {
+        "42335bcbc6ee40a79d36c5159cc7da06": {
           "model_module": "@jupyter-widgets/base",
           "model_name": "LayoutModel",
           "model_module_version": "1.2.0",
@@ -9489,7 +8547,7 @@
             "width": null
           }
         },
-        "575b6200c7a246dba15f94930b7f4487": {
+        "cf694e1b797246b096ae588973dc985f": {
           "model_module": "@jupyter-widgets/controls",
           "model_name": "DescriptionStyleModel",
           "model_module_version": "1.5.0",
@@ -9503,7 +8561,6 @@
             "_view_name": "StyleView",
             "description_width": ""
           }
->>>>>>> Stashed changes
         }
       }
     }