From 2d97177eff82f7c027f0ca55cd5e5b2c0fdf9186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 05:03:43 -0300 Subject: [PATCH 01/31] checking crew before using memory --- src/crewai/agents/executor.py | 5 +++-- src/crewai/crew.py | 7 ------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/crewai/agents/executor.py b/src/crewai/agents/executor.py index bbf5d789c..f2c4c02a1 100644 --- a/src/crewai/agents/executor.py +++ b/src/crewai/agents/executor.py @@ -53,7 +53,8 @@ class CrewAgentExecutor(AgentExecutor): def _create_short_term_memory(self, output) -> None: if ( - self.crew_agent.memory + self.crew + and self.crew_agent.memory and "Action: Delegate work to co-worker" not in output.log ): memory = ShortTermMemoryItem( @@ -66,7 +67,7 @@ class CrewAgentExecutor(AgentExecutor): self.crew._short_term_memory.save(memory) def _create_long_term_memory(self, output) -> None: - if self.crew_agent.memory: + if self.crew and self.crew_agent.memory: ltm_agent = TaskEvaluator(self.crew_agent) evaluation = ltm_agent.evaluate(self.task, output.log) diff --git a/src/crewai/crew.py b/src/crewai/crew.py index 6492a2204..75ff1d608 100644 --- a/src/crewai/crew.py +++ b/src/crewai/crew.py @@ -1,8 +1,5 @@ import json -import subprocess -import sys import uuid -from pathlib import Path from typing import Any, Dict, List, Optional, Union from langchain_core.callbacks import BaseCallbackHandler @@ -158,10 +155,6 @@ class Crew(BaseModel): def create_crew_memory(self) -> "Crew": """Set private attributes.""" if self.memory: - storage_dir = Path(".db") - storage_dir.mkdir(exist_ok=True) - if sys.platform.startswith("win"): - subprocess.call(["attrib", "+H", str(storage_dir)]) self._long_term_memory = LongTermMemory() self._short_term_memory = ShortTermMemory(embedder_config=self.embedder) self._entity_memory = EntityMemory(embedder_config=self.embedder) From 0fc828c81677e08a3d3816239371fd1537d0cc7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 05:04:00 -0300 Subject: [PATCH 02/31] updating gitignore --- .gitignore | 4 +--- src/crewai/cli/templates/.gitignore | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 342e513a6..9840e6c7d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,4 @@ assets/* test/ docs_crew/ chroma.sqlite3 -old_en.json -db/* -.db \ No newline at end of file +old_en.json \ No newline at end of file diff --git a/src/crewai/cli/templates/.gitignore b/src/crewai/cli/templates/.gitignore index 67b202ac5..d50a09fc9 100644 --- a/src/crewai/cli/templates/.gitignore +++ b/src/crewai/cli/templates/.gitignore @@ -1,3 +1,2 @@ .env -.db __pycache__/ From 427d3169b675eb95331edd95cedba4ceb30fa864 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 05:04:14 -0300 Subject: [PATCH 03/31] adding initial memory docs --- docs/core-concepts/Memory.md | 175 +++++++++++++++++++++++++++++++++++ 1 file changed, 175 insertions(+) create mode 100644 docs/core-concepts/Memory.md diff --git a/docs/core-concepts/Memory.md b/docs/core-concepts/Memory.md new file mode 100644 index 000000000..014a781d8 --- /dev/null +++ b/docs/core-concepts/Memory.md @@ -0,0 +1,175 @@ +--- +title: crewAI Memory Systems +description: Leveraging memory systems in the crewAI framework to enhance agent capabilities. +--- + +## Introduction to Memory Systems in crewAI +!!! note "Enhancing Agent Intelligence" + The crewAI framework introduces a sophisticated memory system designed to significantly enhance the capabilities of AI agents. This system comprises short-term memory, long-term memory, and entity memory, each serving a unique purpose in aiding agents to remember, reason, and learn from past interactions. + +## Memory System Components + +| Component | Description | +| :------------------- | :----------------------------------------------------------- | +| **Short-Term Memory**| Temporarily stores recent interactions and outcomes, enabling agents to recall and utilize information relevant to their current context. | +| **Long-Term Memory** | Preserves valuable insights and learnings from past executions, allowing agents to build and refine their knowledge over time. | +| **Entity Memory** | Captures and organizes information about entities (people, places, concepts) encountered during tasks, facilitating deeper understanding and relationship mapping. | + +## How Memory Systems Empower Agents + +1. **Contextual Awareness**: With short-term memory, agents gain the ability to maintain context over a conversation or task sequence, leading to more coherent and relevant responses. + +2. **Experience Accumulation**: Long-term memory allows agents to accumulate experiences, learning from past actions to improve future decision-making and problem-solving. + +3. **Entity Understanding**: By maintaining entity memory, agents can recognize and remember key entities, enhancing their ability to process and interact with complex information. + +## Implementing Memory in Your Crew + +When configuring a crew, you can enable and customize each memory component to suit the crew's objectives and the nature of tasks it will perform. +By default the memory system is disabled, but you can enable it by setting `memory=True` in the crew configuration. +The memory will use OpenAI Embeddings by default, but you can change it by setting `embedder` to a different model. + +### Example: Configuring Memory for a Crew + +```python +from crewai import Crew, Agent, Task, Process + +# Assemble your crew with memory capabilities +my_crew = Crew( + agents=[...], + tasks=[...], + process=Process.sequential, + memory=True, + verbose=True, + # Optional: Customize the memory embedding model + # embedder={ + # "provider": "huggingface", + # "config":{ + # "model": 'sentence-transformers/all-mpnet-base-v2' + # } + # } +) +``` + +### Using OpenAI embeddings (already default) +```python +from crewai import Crew, Agent, Task, Process + +my_crew = Crew( + agents=[...], + tasks=[...], + process=Process.sequential, + memory=True, + verbose=True, + embedder={ + "provider": "openai", + "config":{ + "model": 'text-embedding-3-small' + } + } +) +``` + +### Using Google AI embeddings +```python +from crewai import Crew, Agent, Task, Process + +my_crew = Crew( + agents=[...], + tasks=[...], + process=Process.sequential, + memory=True, + verbose=True, + embedder={ + "provider": "google", + "config":{ + "model": 'models/embedding-001', + "task_type": "retrieval_document", + "title": "Embeddings for Embedchain" + } + } +) +``` + +### Using Azure OpenAI embeddings +```python +from crewai import Crew, Agent, Task, Process + +my_crew = Crew( + agents=[...], + tasks=[...], + process=Process.sequential, + memory=True, + verbose=True, + embedder={ + "provider": "azure_openai", + "config":{ + "model": 'text-embedding-ada-002', + "deployment_name": "you_embedding_model_deployment_name" + } + } +) +``` + +### Using GPT4ALL embeddings +```python +from crewai import Crew, Agent, Task, Process + +my_crew = Crew( + agents=[...], + tasks=[...], + process=Process.sequential, + memory=True, + verbose=True, + embedder={ + "provider": "gpt4all" + } +) +``` + +### Using Vertex AI embeddings +```python +from crewai import Crew, Agent, Task, Process + +my_crew = Crew( + agents=[...], + tasks=[...], + process=Process.sequential, + memory=True, + verbose=True, + embedder={ + "provider": "vertexai", + "config":{ + "model": 'textembedding-gecko' + } + } +) +``` + +### Using Cohere embeddings +```python +from crewai import Crew, Agent, Task, Process + +my_crew = Crew( + agents=[...], + tasks=[...], + process=Process.sequential, + memory=True, + verbose=True, + embedder={ + "provider": "cohere", + "config":{ + "model": "embed-english-v3.0" + "vector_dimension": 1024 + } + } +) +``` + +## Benefits of Using crewAI's Memory System +- **Adaptive Learning:** Crews become more efficient over time, adapting to new information and refining their approach to tasks. +- **Enhanced Personalization:** Memory enables agents to remember user preferences and historical interactions, leading to personalized experiences. +- **Improved Problem Solving:** Access to a rich memory store aids agents in making more informed decisions, drawing on past learnings and contextual insights. + +## Getting Started +Integrating crewAI's memory system into your projects is straightforward. By leveraging the provided memory components and configurations, you can quickly empower your agents with the ability to remember, reason, and learn from their interactions, unlocking new levels of intelligence and capability. \ No newline at end of file From 6f0d19d916dff8aa7fe8bc3a604655b4b585ad95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 05:04:26 -0300 Subject: [PATCH 04/31] preparing new version --- pyproject.toml | 2 +- src/crewai/cli/templates/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5d75a69d0..c29dff926 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "crewai" -version = "0.27.0rc1" +version = "0.27.0" description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks." authors = ["Joao Moura "] readme = "README.md" diff --git a/src/crewai/cli/templates/pyproject.toml b/src/crewai/cli/templates/pyproject.toml index 039eb44ca..808944bdd 100644 --- a/src/crewai/cli/templates/pyproject.toml +++ b/src/crewai/cli/templates/pyproject.toml @@ -6,7 +6,7 @@ authors = ["Your Name "] [tool.poetry.dependencies] python = ">=3.10,<=3.13" -crewai = {extras = ["tools"], version = "^0.22.2"} +crewai = {extras = ["tools"], version = "^0.27.0"} [tool.poetry.scripts] {{folder_name}} = "{{folder_name}}.main:run" From 0c9bc95dfc29459ccb0a4eef3d0a13a22e2524e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 05:22:20 -0300 Subject: [PATCH 05/31] creating db file based on package name --- src/crewai/utilities/paths.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/crewai/utilities/paths.py b/src/crewai/utilities/paths.py index 52f168214..5a7d9cebe 100644 --- a/src/crewai/utilities/paths.py +++ b/src/crewai/utilities/paths.py @@ -4,9 +4,13 @@ import appdirs def db_storage_path(): - app_name = "crewai" + app_name = get_current_package_name() app_author = "CrewAI" data_dir = Path(appdirs.user_data_dir(app_name, app_author)) data_dir.mkdir(parents=True, exist_ok=True) return data_dir + + +def get_current_package_name(): + return __package__ From 76f1c194dc2af9e32150479bf1166bf0fa1a9d5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 05:45:59 -0300 Subject: [PATCH 06/31] Fixing db path --- src/crewai/utilities/paths.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/crewai/utilities/paths.py b/src/crewai/utilities/paths.py index 5a7d9cebe..453eff613 100644 --- a/src/crewai/utilities/paths.py +++ b/src/crewai/utilities/paths.py @@ -4,7 +4,7 @@ import appdirs def db_storage_path(): - app_name = get_current_package_name() + app_name = get_project_directory_name() app_author = "CrewAI" data_dir = Path(appdirs.user_data_dir(app_name, app_author)) @@ -12,5 +12,7 @@ def db_storage_path(): return data_dir -def get_current_package_name(): - return __package__ +def get_project_directory_name(): + cwd = Path.cwd() + project_directory_name = cwd.name + return project_directory_name From 10b631bfb4f7f30500b7dfcece7cc35fe74b9004 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 05:52:35 -0300 Subject: [PATCH 07/31] force reseting db in care of change in dimensions --- src/crewai/memory/storage/rag_storage.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/crewai/memory/storage/rag_storage.py b/src/crewai/memory/storage/rag_storage.py index b667f66e5..bab362ebf 100644 --- a/src/crewai/memory/storage/rag_storage.py +++ b/src/crewai/memory/storage/rag_storage.py @@ -5,6 +5,7 @@ from typing import Any, Dict from embedchain import App from embedchain.llm.base import BaseLlm +from embedchain.vectordb.chroma import InvalidDimensionException from crewai.memory.storage.interface import Storage from crewai.utilities.paths import db_storage_path @@ -76,11 +77,15 @@ class RAGStorage(Storage): score_threshold: float = 0.35, ) -> Dict[str, Any]: with suppress_logging(): - results = ( - self.app.search(query, limit, where=filter) - if filter - else self.app.search(query, limit) - ) + try: + results = ( + self.app.search(query, limit, where=filter) + if filter + else self.app.search(query, limit) + ) + except InvalidDimensionException: + self.app.reset() + return [] return [r for r in results if r["metadata"]["score"] >= score_threshold] def _generate_embedding(self, text: str, metadata: Dict[str, Any]) -> Any: From af7803e94ba19dafcde2c94e9fa7d661b60a0c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 06:03:18 -0300 Subject: [PATCH 08/31] updating dependencies --- poetry.lock | 19 +++++++++---------- pyproject.toml | 4 ++-- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6e6fcfdff..22d13ad96 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2264,13 +2264,13 @@ extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15. [[package]] name = "langchain-core" -version = "0.1.38" +version = "0.1.39" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_core-0.1.38-py3-none-any.whl", hash = "sha256:d881b2754254cb4bdb0d5bb56e5c138d032b6e75e5cb21f151b01224b322e02b"}, - {file = "langchain_core-0.1.38.tar.gz", hash = "sha256:ee8da6d061c06cce7dc22fec224b6ecbc3a8de106d6dd9f409c7fe448ea41861"}, + {file = "langchain_core-0.1.39-py3-none-any.whl", hash = "sha256:26b024ef49c5a712611941651bff66fb9a2fd7bc82bd815934c94f0ecf9b6f03"}, + {file = "langchain_core-0.1.39.tar.gz", hash = "sha256:a34bd517dcd9b7e80adf131ee47554736f9532e1bba17593cd0a316a38ec2caf"}, ] [package.dependencies] @@ -2279,7 +2279,6 @@ langsmith = ">=0.1.0,<0.2.0" packaging = ">=23.2,<24.0" pydantic = ">=1,<3" PyYAML = ">=5.3" -requests = ">=2,<3" tenacity = ">=8.1.0,<9.0.0" [package.extras] @@ -2321,13 +2320,13 @@ extended-testing = ["lxml (>=5.1.0,<6.0.0)"] [[package]] name = "langsmith" -version = "0.1.38" +version = "0.1.39" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.38-py3-none-any.whl", hash = "sha256:f36479f82cf537cf40d129ac2e485e72a3981360c7b6cf2549dad77d98eafd8f"}, - {file = "langsmith-0.1.38.tar.gz", hash = "sha256:2c1f98ac0a8c02e43b625650a6e13c65b09523551bfc21a59d20963f46f7d265"}, + {file = "langsmith-0.1.39-py3-none-any.whl", hash = "sha256:85c19177162585728001cb7ae91ab48ca4abe39b7bc1ff783212ac426ded222b"}, + {file = "langsmith-0.1.39.tar.gz", hash = "sha256:2aec9d2f9cc664042d2121b13da569b0902aff842c86b17b440245d57da84ec5"}, ] [package.dependencies] @@ -2617,13 +2616,13 @@ python-legacy = ["mkdocstrings-python-legacy (>=0.2.1)"] [[package]] name = "mkdocstrings-python" -version = "1.9.0" +version = "1.9.1" description = "A Python handler for mkdocstrings." optional = false python-versions = ">=3.8" files = [ - {file = "mkdocstrings_python-1.9.0-py3-none-any.whl", hash = "sha256:fad27d7314b4ec9c0359a187b477fb94c65ef561fdae941dca1b717c59aae96f"}, - {file = "mkdocstrings_python-1.9.0.tar.gz", hash = "sha256:6e1a442367cf75d30cf69774cbb1ad02aebec58bfff26087439df4955efecfde"}, + {file = "mkdocstrings_python-1.9.1-py3-none-any.whl", hash = "sha256:bf2406ed37ff19c9f8e0acc9d72c41953fb789bfb4ae10eb00ee17e537eeb220"}, + {file = "mkdocstrings_python-1.9.1.tar.gz", hash = "sha256:077188fa43eab3b689826b15da7da6753501224b2482e4eca3ce4412ce3b71cb"}, ] [package.dependencies] diff --git a/pyproject.toml b/pyproject.toml index c29dff926..9710ff287 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ opentelemetry-sdk = "^1.22.0" opentelemetry-exporter-otlp-proto-http = "^1.22.0" instructor = "^0.5.2" regex = "^2023.12.25" -crewai-tools = { version = "^0.1.1", optional = true } +crewai-tools = { version = "^0.1.2", optional = true } click = "^8.1.7" python-dotenv = "1.0.0" embedchain = "^0.1.98" @@ -45,7 +45,7 @@ mkdocs-material = {extras = ["imaging"], version = "^9.5.7"} mkdocs-material-extensions = "^1.3.1" pillow = "^10.2.0" cairosvg = "^2.7.1" -crewai_tools = "^0.1.1" +crewai_tools = "^0.1.2" [tool.isort] profile = "black" From cf4138f385982667bc2a989cc599ceed88a3dc08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 06:56:02 -0300 Subject: [PATCH 09/31] setting fake openai key --- src/crewai/memory/storage/rag_storage.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/crewai/memory/storage/rag_storage.py b/src/crewai/memory/storage/rag_storage.py index bab362ebf..52e551dce 100644 --- a/src/crewai/memory/storage/rag_storage.py +++ b/src/crewai/memory/storage/rag_storage.py @@ -1,6 +1,7 @@ import contextlib import io import logging +import os from typing import Any, Dict from embedchain import App @@ -38,6 +39,11 @@ class RAGStorage(Storage): def __init__(self, type, allow_reset=True, embedder_config=None): super().__init__() + if ( + not os.getenv("OPENAI_API_KEY") + and not os.getenv("OPENAI_BASE_URLl") == "https://api.openai.com/v1" + ): + os.environ["OPENAI_API_KEY"] = "fake" config = { "app": { "config": {"name": type, "collect_metrics": False, "log_level": "ERROR"} From ac5e7d2b1ee8983d4ac16d60604f5ae019f41627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Wed, 3 Apr 2024 08:11:30 -0300 Subject: [PATCH 10/31] preparing new rc --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 9710ff287..664a64d71 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "crewai" -version = "0.27.0" +version = "0.27.0rc3" description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks." authors = ["Joao Moura "] readme = "README.md" From 38486223b2a1ad7c94fb428be5ef5f374fe5d873 Mon Sep 17 00:00:00 2001 From: ftoppi Date: Thu, 4 Apr 2024 00:10:11 +0200 Subject: [PATCH 11/31] Update Creating-a-Crew-and-kick-it-off.md: add compatible python versions (#420) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update Creating-a-Crew-and-kick-it-off.md: add compatible python versions * Update Creating-a-Crew-and-kick-it-off.md --------- Co-authored-by: João Moura --- docs/how-to/Creating-a-Crew-and-kick-it-off.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/how-to/Creating-a-Crew-and-kick-it-off.md b/docs/how-to/Creating-a-Crew-and-kick-it-off.md index fd72d1a7f..31de00aa4 100644 --- a/docs/how-to/Creating-a-Crew-and-kick-it-off.md +++ b/docs/how-to/Creating-a-Crew-and-kick-it-off.md @@ -7,7 +7,7 @@ description: A comprehensive guide to creating a dynamic CrewAI team for your pr Embark on your CrewAI journey by setting up your environment and initiating your AI crew with enhanced features. This guide ensures a seamless start, incorporating the latest updates. ## Step 0: Installation -Install CrewAI and any necessary packages for your project. +Install CrewAI and any necessary packages for your project. CrewAI is compatible with Python >=3.10,<=3.13. ```shell pip install crewai From 8ed4c661177ec43b3ba90cc6dfeb7fb39f3c9b28 Mon Sep 17 00:00:00 2001 From: ftoppi Date: Thu, 4 Apr 2024 15:11:46 +0200 Subject: [PATCH 12/31] tasks.py: don't call Converter when model response is valid (#406) * tasks.py: don't call Converter when model response is valid Try to convert the task output to the expected Pydantic model before sending it to Converter, maybe the model got it right. --- src/crewai/task.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/crewai/task.py b/src/crewai/task.py index 43b9c26c2..273fdfefa 100644 --- a/src/crewai/task.py +++ b/src/crewai/task.py @@ -221,6 +221,16 @@ class Task(BaseModel): if self.output_pydantic or self.output_json: model = self.output_pydantic or self.output_json + + # try to convert task_output directly to pydantic/json + try: + exported_result = model.model_validate_json(result) + if self.output_json: + return exported_result.model_dump() + return exported_result + except Exception: + pass + llm = self.agent.function_calling_llm or self.agent.llm if not self._is_gpt(llm): From fcffc4a898f6413abb3ed10d7a1ef5ce05e25b10 Mon Sep 17 00:00:00 2001 From: Braelyn Boynton Date: Thu, 4 Apr 2024 11:09:31 -0700 Subject: [PATCH 13/31] AgentOps Docs (#412) Agentops documentation --- docs/assets/agentops-overview.png | Bin 0 -> 278399 bytes docs/assets/agentops-replay.png | Bin 0 -> 194265 bytes docs/assets/agentops-session.png | Bin 0 -> 180040 bytes docs/how-to/AgentOps-Observability.md | 72 ++++++++++++++++++++++++++ docs/index.md | 7 ++- 5 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 docs/assets/agentops-overview.png create mode 100644 docs/assets/agentops-replay.png create mode 100644 docs/assets/agentops-session.png create mode 100644 docs/how-to/AgentOps-Observability.md diff --git a/docs/assets/agentops-overview.png b/docs/assets/agentops-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..367177c62b5a1f42dba6e241cfd9e65a24b153a8 GIT binary patch literal 278399 zcmeEuWmFx@wl13B!AWqJ;BE^E?(XjHy71uc?!n#N34stiKyY_=_qW(~_P*zhd*A){ zew-e?=<4dyDPPSwtCCPT8Bs(yY&bA5Fhp@NAq6ln7$6uJv>wbGP!2CP@H-e7!Y6Y< zK{;_jK|(nPTN86DV=yqW&_va@YKjAxS(XbJUdqhRq1^yrF_a;ScW&*tA@3kQtDg17d4h#7EqhvYss-so&ZDLf_QD%;X#18K zaVY!V40^2_%px~|eaZd4B{2d1McWsU_cln1#BN7#LL0K;SRZo-wM*J z7kTJ1wS;ds|3#YFSuB1?nxH4F<%cvGe+tFuw#*CP&{-EPg(lbgZ*Xi42;yQ9R-@H6 zO?3|6jMNauCCNP9JqeUQ($o{{qs5X{Bedk9!Jw`%l9Rx{reqh;eDzo{YW{gitc zVn>#pMvkz~kDv;}C7m)B>aX^0JT-+vt2~#7RT)!^i(XCPlUlsEphlM(; z;FnJ((JJK?qlUhS7I80n2rXOyEDG`@q08`47^32R1l6#fD8jv1K4a}8EnyT&h~E>& zz1pWVQc96M-L!ai4qYq7pcu5A-iHh3bpiCNuNputw`V)LSq$G048CHLA2?XN99W%% zgmR3o<(h$Rl(p0Uz|gfaq;-m+MD=!iQxf(9B%`Bt$?(N(Wr>Rl3=ogB#)v_ zbXI^ATQ;lOXP>cmwJRSmjd~IzoEV4&y?(~O7egQnLiP`7Yz9B}_gGsy-F=(RJlf0i zX6I}v`!wOF3{a@~(=Op+Dh*BCW5Sl&Pw*@Mga)yv8q8*lUrv2b_O``HiT2uyU>vJ- z3`p=dfw9^|Ln_;}WpEo5M_nVU!EHI0B;2v`=M1$3bK5(yEZk`aF=6G?eAA+_miuxY zbAmj4{iZK+Uc7+dr^8U%UL?JpYQ#a_Tx71j~n43YNh)94`Tfj!Val zys9aH$7_Dy{XXT}Niw9}8=G$UTVH-;IO0#ZVi56q*B|UMCA*av(1sz&z97&*mUVMg zqga7+ciU7Guzb#2MdyI0^QB&W)BILd77GY|-_3pc;S(~dfbebzuYsQ$@pTAukC0~! zKPhhLr??n&QaltQ1tW4M0xH45Smz%m`ETZeaYbZ^uwq;`ktRYf39DjdDT7LL=8I7* z0;7adDd7k4RVDwwjYTa4iEtlt8o#>|3 znNykecP}DeP!V9Sp=2R~8KPojQY0vel#m-ykWfauO-sU0qr^z}Q7b}^Pt~P}O;Amd zvCwAFZjfbB7eb>$pGZ-~vyEiW$%W&Z^F0+{&1ucC_MrAYmV{q^5?1aL>Qg5ZBU2a7 zSIAe$sa4!+9#l>={g^#~Z6sMs!5KG9Axl9|W=qB%OCR6%BbzD>-7<`wEGkYsRa9ND zBrhXpv8Y{MS(#PwN-k0bqjXeRJFivss@EWYK}$Q&?7dqaY>0PUodsc)GWiN%`5ty zB5Y(#C*3aZE-NmXFX^mv8yna}xfR=_Jepk6U9zK+qQYhTMp-f?G7Y)#T2m?$=|tHz zT}zI=m(p9agFYY{BBCK^vXtA*PU)Xq1s&Y&!Cp#SUGFaae8?aB`R>=)gl^@^mzQoZ z_G;!3wiJu%ud5NCPVA1>biTQLlMFr~@SZ_tt!Iv4%+PP{tDdS}`7uj5D`r(cy<0C| zRa04$ZC`jMv9a-;hujH`04--gA|8!=>;o49CP{it(0I=-Gb;-sV`7>On>F*3m5DW` zt%^}&|Di8uUxs;>N#{iST>Ds0uR(dARJcZXTauAvp>fcb#gJptNkw@DY6YemtD3Xs zfx2Tke1&Dj$%34BN7-A zfJlglQgrjym+fu`O1om`U8i5p2(B~^R(77869z`-KekB5A|JOm_Y;olr}ma9E97(X z!bDgj-H)txh8-)NI(gH$xXdmy#v}7|TV~r}wAh*#T?*QwoV8cy5AUZ&mZaBJcBVIM z*0R=hw!FhjMj{O8OtNkWfwvyRXB_)yN?yVt^I1zC=qj9+ciz8 z>@yy9uEFoVQS_O{%LZ4K(9bl@-^6CO5UkjyuP`UkQpY!hUrnqG=&t+xc;Q)y=Lz>> z0)vM^qC_-<{{^00cbORT zsD+rAIE{3N^3B@Kr0wQ3Tx?EH*mx)^X@IW`pXJfwD0Za#)dpi2L_XGr_1>A&!hi--9ZHPprvmPtNeTri! zVN6ZPh-s&7@$p=}Ro-YLZNQ8Bmtsmu;Mtosx*AvWOtdcuRrlldc)d!W@C*ILVP%VZkaY-th@k3yTdp^mq4C~eQyFtcoFO*vdD2BE569E(dyBIDFxp;PXw57e z=~?$<_HA3%1%$>#>xWkD`VK?U;ix3+o3ymdAnxSp+=hwyENwIw?K!;awwlo#n+yCU z9%GNMI(y4I4+_^yiv*2bcVHL%OP_}Pm4kPKB@SZm_pZDUKOo{oiboy=3%+A#cVorl zS_c|E$WP`a_B%z<^2l)NczUi1t%W|vug7;3O~~@tWG#B0TsBY6Xy$6pj|OCN`mpUD z?m3n_QjB_J^SOV$=vfON4o6I0q?>ALZN$G{y1Egxwz0lSUZQ8$IcuKy#asAvtGrTH zR0*xc?UCvDG!YqsbHu)3yWGjTrqXZye00n`=c=D|g!`@>`BrT=p<9ziO> zn3u%k<>AFI`h0rJ&UtU^d(7*jXa3Rd&neVvgFes@ohreF$&f7kH=%PiOl*78j6D5oW9=ZXzuW_7RkZ z0fPd^27?Brz+b%$aGbx=BH)x@kiX?afPn>@gF*dKMh5hJy<$MW*E+vHA>)F;-h$px zK|kOZh(Ali0KY)~nTFN_eFOWXC@3xtdMX+^7#rI-n%O$FqdeV#GGOh*)E&XVFv(tj z;Nl9Tr=a#{&6U)g)TE`j3~jCH^o?u{jOl>ZcCYP#0f1bfq_we=J|WQB%Eplk$V2>F z2`*6jHJhH8@V6pPmOR92(sG1?whqRGY;+8C48*)}goK0u2O|?M1tF0?s)OEmh|Qdw z?6~OZU0q%2T$$-?9ZcyNIXOA$8JOsqm}o&IXdT^bob-XTHjX5}H}YpYLdK4U4(4`F z=C(G3ukGp^*g8A$5EH+4^w;(KIE{hk|LV!c@sDYNCP@GKg`Sa)f&QK>s@TztQ4%LjRTvqBJiYfc`J8@xq1N_S=FOiEAz-s|0$2#O(Eg zs0RI^{QU_^L-5s3AW+qVf$@Wh3w=@of*)o=XQ1_C^%J->w>dVqfi8@ub-DSTE;@9L z^5!-y5bs=rzb)ZCpGeOd=Ot@7xVCJt6Ns7g-?YU`+w8EP1j1rbeH9e|14sT}-KQE5 z`h=&a^OpX;zF;t)|KIP=#9+Q}$sztXRX`B{PH-4N`y+%tkPr;we{=i3-Tr?c+HWQQ z)73vH{2v1TF5CYRi~oql{{^%DBNqP=i~oql|Fk0iXA$|&BJvNM_}zy4|6MGq(1Ah` z=&8gaVM4qpByrKQLU1^2xPh=}4U#@Mub-%dBc=3_0((PD(p%)y!Wt96LjP+{a z?lLHR;=>SZS}x%z)Wn{kNz8j|L>%*fXzD7i@4J(g$sw$0} zkNG?U1IXKngaDAfDK-S4D1cT zNH_Q%CU_W3mVfpQ_~~y05I_ZYSvkKQhjc&R)fdBN{SNm(82{*p5btUhQK((C;LzA; z=-&PVnxVLSqX~F_<^|vA50Ly6&x8E$i71N-qv9*tD;7&7(++i*MCL~^25bEfU+1$R z#L04J!P}eTp9iY+cu9if|LE`EogyH-uO0?4q?yFx^8IoT#Kzw}u3JACfX}^9D4_F; z;`b82|JG{>(1Z9&etH`EJ`|Ny0%C@S2zaiy`!Cia$H9h_C2=>|{7j#z5;!;4JN(zT ze^DI_-g1x1Oo6D@1E{}((fbA3oVIn;RR3Z3G8d9UuF~PPp)R9U_qM z0Rjt+C%Ktz*KZbX{iIh>NK~xCK5$n~QatbX!MoqBb9Q*&#Vudt-*vy+d_n}oMtptz z5o1Vcs`5RCu0Y!D(SkBR7jrAWJNV`V0q>UJY1aqkflSG`NuzqD(H}SZ<_9~BE#j+^ z%I1rqQ#qiA;j)%CA)#&jC7gD#-5bF-djomFbkhR%{~hOH+@Qj+sHG5be&tvwQ!8X} z)Cexa0>6e30DxjcNmYfMj#xjZt-1X@g+M$A$!1^_4qJZ_Xes`jbuM^g8cpz)6W0j_ zA_=OedY{JPau=P)ga(d)$j_K9>Mzk2c<-x9L)hu@U;=}~8U+7uLJeZzk4lqyRFXT!c5iO6NVfzCscYjiG3}4JOA;N-G2B> z=CCI^hp{-_efNjr0;E=#7TBF8PfCL|g&qGdLZm0nFNDiz*q2j0o?Ay`=U-xXkShlM z2Otn%d!IheDY`%I`kvdZA;q0^9msUtbv289I>q&6w_TQd@p&%jy7Q3>)I$T3-bf#u zaPqdhVkL1u76d?i6(-b(NI~cJeq7zhfBH)ufFa!tk~=)VP}BbGZAhk|81LDJtZL@I=@x~mK{mewe z!%e;Og3K73RURun2GBD<*!5(*jw0F`;e$BgDi4&D3Scvsb9m2fO!=$WAJE>-3V{r4 z{tjR8mqh-B`56?*oDxc5$%L_`r!j$eWB7(k-`w0OVSkfRLa5w6qbdlR%NVZK|V557ZXfp7~2Mr?BD#_|M z@;Fp-={G*1UtM8;GXFuSW@#{pcTFg{e_Kla#6}#bo)d@vGO@Xp^D;0%z4%7Q)dc zK>yp|?2`C1fUuMxFux3Q)mZ6po1C+teEWwsv%&VtW~30;7#HuzX8-i}aJ5QeB=>%? zX1~8HI*AkydCTOx@^YL0jL*O#=K(9?D~ip_s0qJL5Q+$lA%Md7bzd8A-hm;N%nVZ7 z`TBL*^ID6~4E9ecBD4by3WY;!{NtaJ_UC%xIRMoY9L*mZUmyo#qthk{l0m z=QMzy&=cy}M*MlNtuMMubD8tmCY9R*Rk=c89Fivw))baTw-{ssYq)R6%Og|Fl7%K-R8>rR6~8P8w>Z2xr_pFa;l8GMftWHji@!II6M zc;ar-u8fBJ148t|`7@x%59DO=dA{_&Bbfb|Ta?LL6CFn(TS`EJdJFaVSg9B^dt9e^DI;-4hpNBP_hiT3X%NB1NYD!I4_ zXl*)l~;$Hk&bOkqULBgXX{N<;B4DCqbfL34$WP`|kuP zgQ}OVoT1mv1=(C}8hBfO=w3HDIEodi^p+$6pC@4#HI{YKIBGUuOOEgvegKp}RW}JV zJiv-7i0~AqXD_f4@Cl?SvT{N=e^3(H6AJW&_j>okpLF=sd=jAc-Rv}1oaOz4)qqCNw?)Xw=*O=v5@3rf0NK5&pzlEl{L6Sh88}{eLA5e>W^>)EwZj z!oN=hLa1Bax4*7`hDs`h0el}a5kiLW7aRbUO!^awCoT+tPB#~{FhFJCTKMrJgT#y^ zgg+1G4~D~#f|`OtRb%k2Cw^EVlmI61Q(^-1jj(7@%Jsb*#vL{WjWL1kO{1c4Fu)J5A@xH) zJ&r#_X_Xk1p#>GR{>S^DixKGc85P7NT_MWfvyk~AM&ST9_nC$784aMSv6SE`eScD) zij6`KYoQyfwfhJJ-^bNP;5B`1*h6TZ@{ui@9 zW$a%v^_lRroAh`1hoO1xs!|Iea<<-wSg!v?n;S}?qMJngTnU}d6L>KBZ1iGarcPJ6mHo{w+AV-30KJ2^rIw^g}EH7^?y)kV;kA~ zwO6Oqs3qdyDbpGPziXtx>_75t9^E(7Yli_$sk0h({A35yIK2nxieIc(_n(;G&M~)elHVM;_~SN1<%(k<1|AauH_0|GWM4nufW1MU=Z4 zWYgccy)5yn8=-k^l**+E%kJ1YE?PM%tFbJB^nr+2qxU^twW}yvbQ(;?gZxMHtVQz; zrKzdqceiVh+MN!Gh0@uQ@f2hEZLTNk(NFN=p*ZYF+AU5AAUH1@Z8j{jHQWC+r~6}0 zGsA=d24JM>aSU*y5*}1aptLs#Ls{D7K9~Z*^3Jq%tNjJn(Og5kP9Q2uKnPl^)4^92 zg#;2@jRpr!JRXPHbphaszS?ufFUy}lj=@&i-9RoVZ%&bH*3ZC;9ra#^85?y~=E0;Y zez)^Y#i=Yif;>@#$#k(e7Ami)@&YbipJ!a!6n53Ic(JFT$bsaFNwE|rH;AQ9XURUu z`#2s^nZX3k@R5CjyUv%#J7$y9gp&%_-NiZPOC-8htJ?ExA?wZ}iLJ6A_q%hlI->N- zD@XU!Ro+Z4`<_aMk?}=VO9m+X-bk$Iz*r0j!1>g3bI4W!lzTDG-pJ<2K?On%t^ z21R~8(T$7+h#LMuwMxsSHLAn!1CvQ^TEl+vVLV0jWGz|v zRqiL+Q%ap$bc~NmLMJQon^);GPKUcF^F6qPmv%yf59eB`C+BX=d_%Kt zX4xgAL;!&SzX;Y}iv368G!O*q8}Mzb9NNF>fWRy4ARR7AePAwp*Av^aJhe5XYCcdq zRqwgQ#pV52uMD~NEx4%N%|Y(U0;5FUKMkEqfwYWiISJVU8h=2sfM~tXzU&Ju0BC;! z;5iB&49iHfNAa|=BpHb9~3 zf=oD9G+Kt$LTNp)#mnj0?+)pRKGc7B&B$ttf5b@hV$Po-x0(!I9X$e%JIdnfDfq@| zZ(X?6^@fh#ud4ufwxJk?ULrOq4jeLfG#UAVGXvR)T#SA0hlSFZKNb@UvarU#y?xiN zCp7x*tHalaf%yJx>Whp}R8F{o(xmv}<(kbOC(P;caW$L6h7QcW{RQV&WtMY@>C;qx0 zq^SnZ!O96LTbRQy(Z`FO)``bfeiXeQvdq5CoxM@!1eq^kEcgG_5A>yfwMlhH8@{K$ z+7$e9Xm%>A_P5<^63J0Bn;i@Q&)bwY2-u${O@=2~!E4F0IqU@_5*WbgzXs`-o!so9 z!t>XUbQ_FsMC*DeO6%lZZzH=y<9E8yAbX+$7xjGmg9%ZAmxtrA&$k<*Uiea}OyT#B zC$8>2bZ8Mo%BARsrF!UFL&=(C;R{I<#$}Vs9d9H1kYD0pPDjX!q43Eh6LTP-;i+2J zm-Wtap;a)sdNakhK2A|uYs9w{ptaX|-c5|D;B@9oZqV*nXq`U)U=w@Zo0+jNlg|?| zydg`a()IN-fp4cyqA%F!kJ3oI5fZS212kGM2yi#qGIJxYC2)wN4kmKbYrefd9Nc<- z@?bHZfO;BQC`UzVkNV7fp?$0v2#-|&xI6c8Xct0Haa@{=S;PR&;zU2HJyqVkbH84B zdj7SM6#*2;SPNwXxXEOh!T-bP{F`MU0C4;&v111I3pv zZzW=6akKgMc!_MrDQ*O2&lZU2q2ygicuENF+xxAr&a`*;-?6<+5clRXFu) z`qG@E1r^0yAz0<!#_A^ecU9#a)PjSb-dO3?KLZgY^2X!Et%8$Eo1r)abalZ@nWJU@hv4aK1mQ# z4k&OjOH)P`1`SI2?=q7)n^8^Z8 z@4)rxigXs|^IpBL>-+6zBEG?%SObp^+q{Qj8ALSsv@gd*QS;T#C`(UKHB*H}lb{nE zEb{e#x~zXg#lJ%H{CX&_`g1;uFOkaRriVzve^jZ};mhUntW%MUPOI?w{&_rjf?MBM zNJYhDOkIrcc~O@K-u4g;C#z+928BUG!P<~Z#Qo_ekihP zNpo4)|Jg~_u=9dyGMr+$wJ#h%s?F7ucYkGBLzN~}x>%N6Wwuk1}OF;o`0x0)&~k-(Cq zDO0U#`nXXN@C6;{^s=oPwrhw=9ErmmhR<8iC+nqHl#_CpB-nH3Xu3C7XR1J^teJ3MyR120sZBVgU!ZoIG?(c=j91-48!M;6!zwTGw5R1=(o znrv6F!w=3l>^Bs0dW0$Ub9>R*WwhYF5r_3h6Hr-_KD6kT*nY66;r4H~mtId&XD*~# z3o`z|84Pf{D7gs5Cn>B&Agq+ZuWg7o6pj9wq}RR$s@fP7%4U||zSmXAmlEEhP8s&lHnvo-oGE8A zDQot0aoA*0cbu=c=h5cyktrDJaYe}TK`oR{{XrL>tMFAI5M)j!40cSk-JI+`cX;e; zm^mx0$(^qcdSa>S;&Ho9j%jUIXj#HuZ`)LYY){!N&(h%%MGCY2#)^+Ncf=cJ)48kz z4PlbF8r6ob$|0^NiI-E;QMwXVx;f>~McC{mL%`@;qa}^W6SnvBMZcZJvx!KDy2+ z;*2c{%#~R4rCqEDq_KHLDf6Q8g1qbvX87LUoh*Rlt4%+r_;B~Z0d>sf zSi~|o8n+0$A^psKNz-C37jyzq)3yO+F_HY{h))U;yU94VpL%~bhwSN6P}Z;e8-|}v z!j$)-8td7B@X(bcmcLQ*#j{sBrD7q1#rqY{3&_Y1mL0REtRgZgJeCm3RXXa%k@(D^ z?pOEneMPc3f(@3cs%O`Dt#!Z+K8z;MxmIH`dW9{e0WwMD0Ky`#lohg1$1~Wsr8u=$7rhccza-1+>%^_Qj zLmv}aL^Tazc$l)=8ILqJw@p&BU-Oh&yB)Y@W{af?kKuPIrBLl3Aq~iypR`hbkcthy!khy}gz{DMCAZr;FqtN^xpuX}nRJ@EH!Kj!zMt9q(2O=5nr3?=5!xOF z+3XV(l>aj$EMTHwjK4u0mt^h7nxH42S`G$@Efz2YIZv`Ft5wftFHYELe-qa05fygV z+4g5KY=Oa9ctDMz$V6W7J7p~oD(%7yjg+JfRhnHC`_O`^NRh}cgzl!)k7ya@{K!yeF7Gsrw3bQ* z_|ib*AA9!C;))@Y3ap|)#f(G$BY*jl=aG!RE}F0P2CHylO6=^uSoLdF&qz@KNj&;23{2-29uf z+~*kVW@rzgn*J`~93*2o4vG6`A{RKn3YF3B{rm915pme9^R_EmOIf?_9LW_j-&80m zR0Y&QPo#=Di$-2Uk7dd24i-Kx%h+$Ah-Hgg_n!`P|iG7M8Q+jJ3$YjIGL6Jyu@##^YUh0-Lo(tHa&L zBV+J^I@2-prB>;Bqdf@+*NiAA{NoJ48yj84l}^5rN%NUb?vV_0x|q2-51y0#vGPnh z40`!gBwUVif^du&P4-c_P0H8-p!OvMe$=a42@Oo#3v@Qq&v(;NN8#~UO_uuRO`@~o z8xRqrX#R|`duq+Dl{vc{Kx@#;%%W8dDL~#cd~R=X8d$GWt8u^>j3r4feRV30&jf@} z4BUtf3x{bKB=XK*SI^-+MP)4=kn@zI)gQ2S`|$20F=k_;K++=EOQO++ko$t9P7?#x z(PV7X%|pCzt1tF9-*(@V1w2Fz62%h76^P}*q*ISRgegxfDsP?1;~_!|#Kt;^^n*oF z?2SSbo$44i^mu+uMHMg_zI7YL<8_Lmy)FOMzpdLl1#N3iuYSJyE8pC)V{e=!c+W;7 zVgrMku69G`_^ku2kQ|z?_C>iK7BA`{ZJcCQ6KMU5KvWMQO2Q?@<#9++snDuiKVKhp zW`{FVq0yD-kH(u?NE92IK2npryn8!VPZf`@TM+~Jg%ZwXz_^B_$(I7K&qxv$@$K*M zxS@29*xhG#+PHV_q!*Tl$V|zm@eFxy+B3^I=oh)n4-?(Yw6f*Bls9vOo<+cypeCEEzh z1R27ZZ5Eql#N$Y}@JwYBrwVr-xj*fP2a-)H6LA6U_$oB(G|DQMBdyio0E1;VpFK*0LvN5VN7IK7)Yq1cUN*d%RiK6G1nW}}v>RPa0Qq?CItwz+0wDN9vC8GYUFxf2|; z2%>C`FBklum+oJpH`W(nYzCoBA3QH0fnhTS898AU28V<5A~N>Jxbph}38hN2AFw3Wph*W%6Srm5q%9?Wakt^#m!> zNq>*VE6}8fxj0&Ec-xj4l1qaV@t&=Bm^g^WlilJRgG@R}ij~v+kz*-LG^_n?j!DEV zvD0nxP3LG^#L{`Lfkvrf6}Yah0(_w)Che~aJXpZ~Ii1%?S_q9wSg}wql}1eFChaUl z$hLz1%;=E`ra*)rY>DIJt-KDhcB!)J$$IM-fxf|yHuW+3DnCYjso|G3&hhwm;D5YSm#%%2;!-K*1wu+Qvp%7oCcLY<0sXlb?GS0AV2L-nH=+DR62-A-@R-`B}qJSagZh-kgfQFMRoJN&-e zLkNZZBZdfXB%L`ho9C`{e2{ry(sXouK+$w|f1hM9fe~+j*~HDJB=D=C$OL`Y6|)C# z!B$|+-Lq#o28Z*LN5SBPHpS-Z2Wl zeRnK*G|y6`STuId{G8UVe-x@3-J$P4uT&u6<{a7P^fX#>x4s*&*|HQvx$&f_Rqw^OyqYxk!-Hoz!>1WMOQ2NXas@8;{GdSg1K^M&vE@e!As z<0~lI-|V=7D;$Z*$`M?8-|2C~i$SRnJ5#GOdCz)5}&m|Ufmoo$~zx!~6= zD2l>?a?~HGeDI0#lv2BuBb-di8=`Mec)J|BBFK=Qh^$SP)6F1y5Yt|)e3nX_JTAZ& z@+H5DI|cIvo888+V4kg&XdtZuS-aIqcq*KL4`18JUToHGZFfJ>GJ)BZQRmVvJ3 z1i)#2)~F;is@~1!J?bQ z?uLzA7p8O?OI#mRFrn_DxLYiB zgcI>#06!9=!T0>{G+(NBG`998DJ*J^e}$s4_2J6{zbaz#8uz!WwIa_DoUC*;VLQhf z^p%*6uYdGS;lAn%BHHF zaVe`?uzb#QsU>}#K723!d-N2o_WOe(z40&@S<(Rh8^)m)Ia-B~15={R{2$T|% znHG|hlxWP6%l_!`+@MWvxJnuz&Vu=5C1hVDjx5;+EY--32Ca6s>Ez}-;qw^6Q{-?4 zR*PwsBIk!u>$IL@ds5(f>(CCr5Z}6tSx@uWh1v%7G2dtwr}W)9hThf=MjDS}>%OMW z`4&C@`gh?TtwuJIN``tpbfDE@b(C;G;R!6Q?sB9bkt`fkgcp?R;@llRtp-bD`=pku zspIZXaE&(iL|!XVN7beNRwqU8yW`~!!FY1d#xKN(q{gZ$(sKogP$2sXaK zi_!I8mip@rk2-|Q*al1EaEH8f%F)cfQjRwJyzokA0zP4Nn;CC*IH|iR_g?7s_(DFI zJfYMH%=-lm8adfgoJng4(oQ{PwnS|G4_*aH$G2u#YU9 z@kdaR&7s15a(1UG&ID=I)68M(LJw0-4br;q8*ppH-gGGZWO_U@w;BHE{FNbPotUh6DvM1CW&;gXK4Abr@21gBlb!JgOgs5p$(4O z9FmBHi4nMcTjOjjrrStm_hGEiY8f@@B4T8uYs+u#xe!@Y5Z|5M!%5?EZk)*qgE@}E zT^6a;cY%RF_I@m>68%13=*+yVw3y9%>MrrMXKSxFRMDmhC&Q7-=XtT+-oAw^IPuV= zT;~bXCR^6bnh?)Jg2NNo#?`UZb}gUkz}mj9l!*ZZwE6_n8VkW(Grl9>^nKpvODI*M z>rWavs?vU7|5-S~JsuRPd4%cT{f!QL%*c$-rd$JFz&DtZ1B;Gm#Lvp@vbs0dVo)g%gHv*r@1k9KXU2)$>y5E z%tpr@x=p<8%q#crVkHWFVnW2IN%XqkxW8!b&wFBgEgEH4QI0>?k|XUAIc~>jn5P@KN!Dl-(K!M2gp=Q`XwHE_fV=Z&`C)= zJGf};QRho+4XFUqipw2$MkjjiUiSK0ozUR%$s4k129K8;;oK@WZo^NooZ_I@Qx=poltZJ3co^V()jc_0whJ63R?0Sz(WBaNuav9y#tU!1` z+s*Mu@aSG1`=v6aveDzL+DTCx+uJVxT~KIug2h~bv?jtX2paziheaU?5QKzZOz$^S zuAR(OO-+Jw6*>i*CpJiVn!;;cTU(xo&DIXGk^BNRMwG&QE~e#Zg@ht6wBNMrb?&uE z;IuDtulLJ-smxJhjy;Xh28?7ejtu)Hfvf`Oh$N2hQTXEPM8bUs=1 z7dsk$6x)&YhV9Yr3SUT8C|0hXKY{-F^NF{Qg?#c#*-W``DwDDNmB~oP_nseR?l>a$ z-$(Hl%oe6;-Ln{9BZ!T}(<)@3t-nN*Gu8>e8pOQrZ$HSttT1X2e0oCi6_rC1_4y}U zJVEtJ^bPNAOz}tKaeopHQ)TgZqv!U<*+MnXT=9FUk$q++iL3k&F~@TcjF~0jGUX}o z>=9Zz4ItP>%tc7h)tXw5SjDyFWpGuwB7r;);955=lS4L2H)&TcC| z@6=+Ad1ZX?zRpy7HPXLu2e%QfV|!_J$>Tc5d{Qdit$|5696jG+N@^^RtU@Mp|FNAl zb`Yt!JI}pAf<^z4!N>Jmc=c+s?gMwbso4es?1=%aZaKz)N#0^hxJQE}xwY5c@sbC? z7Ou{6-4y>5%@~jCkyaTm322Ok=NK93E7x4_j$1a5Afi3*94@%@wF7O(j-Ob9XQce8 z1Dt&OFDTgk;4{^`SS{G|Iv$YDM3(gruPYPOv#8&KJYnP6>TeMxB--Y5KL%j@gk7 zaLZk6dmoO=TOSGXR=G7KrfVYkYFL9g$CN7N4r`!{FA)^Ngse<-Rqm0ev6b^J-=EXH?*Q~w1N zDUe7Q&76}Jk0Z|^m!6+UYrxsPZ%~xL)2vfL(`d4Z|LC~4j$(`|A4SGfEocV=h}a=L zCIyAhzh2N&h4XmcEuvx9?H$fB*8|r)mo$Xea{G$aYEa!j)JW-3i?yX)g@AZ^N>G$t z(feMzLQK2GcX31e(tD4th$NBglNCvv>D2A83btOqV72oYy)okN;5LRGnQRtkx!&$Nzmgf^vACXqUnf)b zUU$jrUpL8CENU}^5gLhrsy=R z=k>eCgNXh@9`*dMvox=#RUTj;?;UMXT}e^B@2=>vIc6`VW|n_!xs9$tE;zZ;QF+$Y zZvA|F9d@uce#@ypbdw%dNbgBE0FEMw6?QenykPo`9@$D4?Y>>I2GwKq2X z%@|37!}S>AXucs?yI6O9=OUEK^txQBI;O;HK)2NigVkbDBbSIb#CQ>#_2XIVPhPIE zor8)TWZf0#1I#i@7SCI?{iPlDXruU;Kh*>tva z+998famzgkL(m~OfgzW<9h#5BF$D~^xJZ&kQAev+1wR_$gL0K%01#&e5vJ!5xmr;(uSqlyA8XfEr(@AJe>{cx!BIf(0ota`@PF*aRJ1=A z6lcy!Qu?%$+t-B_ioxCJfEP=r?cPxw!Yq_elw)-VXQjV=5iQjb;~#Puk&Ji# zJ%+@Tj!jS{z@RU}SW4xL-AZ}uvLs#tNN8^uGDycbs9G*$K3S-Ej1l36+U50t8D81A zAAY3K36k0~&xlH+diU=)63V3t*N2?S6Qzkmd%LmUJ|36r5mQ3ri-3Pda5#M5DAx_Y zhMIv_mEc@2hK~w`FS1P`gKHShEV)@fylu~4)dr))RVOF>jJr_hfn~j1?<*{AUn1RB zwFe207+j+qJ!9o7r1@jH&6VAHzB)@gtT)F6kE_&P4Gx}E9t}%OtK6gA`$;3$xJ`I-IYM9}zPByZ&{+f=-L`h-MHHmvQ8|0Hd7ntK9V77M7 zDFU7L_1&MT5U&j#pJ7jw=o&sYjLPPa-k^{&zSz=KO6y4eJPkVIQG+U$VRAE%h|^R% z=P9IfS*2M--e5D8fYnh~BJHklx)q*W|I$r_&1e6yZB@tEF+L^1axNFPtz(Z+-dkl- zdCL4+S+G6mR$DmD0UP+gI zG_!3@?NZeXvitR8%l=qAJ(2wC+Tk6ARLW-={1xfgS+B4V;aVfwVoi=@w)!hb*ToNy z?5=RiB?>x-<_FVwzpCXe8|d_K^P2tcZdSZMinE;!YJ_HI@2NM}Wb`hf07KH_CMj+d z5{e6@ZHdYE9%cy3IJLrOyuU}_mkVi5m|hup-`Ei)y94yIm*opDLRxQ?$QVgiKTtCSl#lMydA zx|Lj<3fhUks{eYZ#?5Q&Z{6Q%GD*8+*dY1iDAdSsd_v|J?-Y$!Z-G>5hRo?ZTokH^ z58SDpciV55wQ*vX>Tp%J+mdKCNBG2seZayAg`luddwVAXU?-Ipr^9J%LKC6njV&?h z@-xaHqCZC{-j92K5eHbeYS9of&?397cXV{73TF** z)gcvW|A(uuj*DvR-d6+_krq(tmX_|4?#`j48|el?k&^E2h5?3d=@`1ZyL)JUhkNh) z{@(ljhtDu^&W^R$Ui(?kvre)R3>PCAOZt81%h*XOWg#b>-`L2>Rm)$s1iVgGIYZuG zmNt{N&Ybjp!~1Jr4`=M*?NO-x_JGIBe)km*4T+$ua|1|g04=3p4oj^)WV*yInUx39 z)!SSRQ3;GzZ#IlilsK^k&AJsSbRXa(Ssb?p@e=_=eP;FH38N?;1n8NeZk|(O!v&x1 zyOik)7mZ9p`h)WnGg%!p<2<*$`GS#NN4*16M7 zN{?c=DXyCsU6z+_JbO}sAblEhiSgG8yxTjtFafdODF52si8|0t$J0?7^xuQK=v3ny zF18OM>`nWIK8vB?rfa#(S;(jQOj=C0<#r;uQk-?$JZ6E@;L)mQ!&_R!LO;s!S8PN~ zSqiqkpD*#=Y3%id)Rs`GXD64NVa3VB*qg}Z&ez$gZ+yV4ww#fbNvvX?dseUk+nq`9 zy1nq;EmMrCkEStkx+yvu(yX4i#cLg7LMqTEF_AL?l?U0u$lnT~G<8uJ(~ zh``GQ<1pk=$jl{daJqk6yP;Ze6Wd{$FdZV88-lRHh({0AbgT0Gf@5d)+wgtF4m2lB zZ_djLwG$XLW-k1jj-f+KW6n#CN;CI2$hrKtD3xl;InXl?bUI$on{jEfwX#TJrOA{I z3UGib@~dYgXB*Y4Q2Fp z&t$Hp`-S#Ko)u5*rSP;v0v)s#qtS@Ij{5kUbLtyX^co)5({U=fH(eKeYP2r3+_LDO zBymfpFQTxCj)%qJ?>s3%j|ECCSXjn1Vn`3S`;0`(bZ*`_@OEBk4sYM~6L7njN8>o-NtF`d+#>@Z01jTP#?q~hoE_O3%Q^+JEeR5^+i^l7{ zFY*7xD*X~i?~7;T#h-4`xc??MFe$(8uM~_OveR{e8%-~yqe4-p>njP!_(Y|htT4n< z1_7b!wb;}P|2&FGR>|m3IemDX9s#PQOant&uBVV0uBfHfc7N2-L=_tR>NQDY02-p= z23>yY@U&>?i(>%kQ;e5Q=>$a=C^spm!M{hHG4J8{F@fd|7p7HrR#w^|SvZ4)GdOnl zxH-M&%jLM!wd*m4@G4>nE-hcDf~{dv zatJ8ESJq>hv`eGY=mKCCFT%dNycNn<4~%RaBaO48B01!zeF0C9hCnd*CXx0-UwKwt zQH)$KEaX>6QlZcQwcJ^3$@Pk$K3j#GKZVTuJS>%?)I|1Hx??mNW_>Hswt3Eq>D37l zEcWJcFi3a6NWz}%c)H$^`C#@dkIPH(3Wn)-+IbBn>a0Ne=z-~fIG z=l&a?|A`?U!Sf-7t6VMQffQ-K<^I9sBkyFBNFYUs>yO!ZZMGiCYzEc%-EnX( z==|ye_Q0Z-etm}IyvL2Hc!=lkm& zhnw={30hz$9a)*b`_ldjTgDTLi-a13Rlfro#w z&M^c+L^AcQzm}@fX+gB!buSjOsQ__7FVt?R*X)ln0q-!aGuqpeHe3v)%*vrp`{u)= z4|q(?8BT!6ug)+u0q$)id4_?Q6E%z$AnNIt3lUdz%4^_x-W>-)?9#2gE?&i`R9D&_ z4I)&jGpxR_EjR^0sUo|`&j5^IKAsQmvzQCrYNb7MO;@oKTh6dzi>clm)D|yMM>AyT zA#n=%2>kq5qsqK#Ad|IFEjJV&R8;pqLgb@eD*Khr=csOeyK#8(&@zn(%&|Nvp(U?5 z6|2aBKa)f4kfMbmH82$tAL%sY8jz1#sbYcgTdZZUXkt|+Ee(r@(s=VQ@2+Q?J=sAO zANrH>bu=eZnB6gqdcsw6;!5Q~bsP{{vOQy6XHyyE-KorM9a_WU<*ULni?!e$HSn_$O-^j-YoczCMY#m zJ@Co9nP>Nm);cNlB=XN8IhhO5C9>L)A z$LL9M?+)GpLMkA_f|-M+P%-Hh;WTRAoTdZG*WGx24kn_OV4PwI9BIb4jJrO{xXDYR zhtsR;xRy$xBIj%3dgF^PeQEq*eNlv7W@8)G*Ev%VBg~JC^XnDO>L-%BQU$JOqIU@A z@g7QBWr}hZ*5cV;%Ow@c$89VL9sA5uC7uBjCSZp0c_ zv72{`35TD?0o2g@n~}1}@8F3Z@0J*E0^K-Pmk7TQ9HI>TOO*fY^-nZ7k}fobU)UXO?TxO%W-F^k z^&$pzLoLp>X11n}*hUco9WO&#%%!B_68PDpL~<`IaFiyC6IAT^A4lU}B7Z1grwf** z3_DUl%7X|siI=}I_Jya4=h0BaJ}X^YI4d6)t(Bg6vrB^RyeD-FAb{-;_el$o_|&SN zvjas-$CXa0vrc_28wO7_)caEId+ zatFS9S!$39ZF*?Nx)Ji)p|Rc;Mg%$U-yzFvbaFw5!{~mPPRe&k2CG|)_|mGUahA&= zVv)&cEjb*`h(Rx5+MpM8T|;z@cQ42zjPf~k7D|GiMj^nECNxfVSMib1%A z$H6XQ%=w-TEz?ImdM2h=$9GG$U#YN`5xfv5ELbv;ajU0k>A_0lnY3G*4D!EZ%l7a= ztw2Q88!2MeX*YHz(PA-0B?itk&cp`Yb4u>bWRc#VbcZp(z1$vvP{q_k;C>UHJ9DGOMM5@o<4DxDq4nraZ;cW8uW7z z{}JSYBE!@Fkj0>DYpb^l@_Zw&N}<@4ShH#NoJXE5L=Aj;&HaUDZF>Q5U(A2Gug~GE z4QXC?lk}k`a%m^Ca+I2Nb}2et+ldl#EW#*+e4?vf-S6i=C z_WBPXz|=Yz-sd&$fA4U;s*q!dwIW_&j64xWDK^PjZKW+zXP?wRHG`Sta5x_8b)QqS zYw`K<&tvd_hZ!-^(`jyO1gE}Xi)f4F%g2@?${23k>s5v>UsMH;Jn@8y{U+~WY zXl}NTF`cHuYKMd}$YdxrLju!La-0@8);YkTK4*Y~ zM<)qrz(KEw`J|z_z%N?ihy}{UMCZWY_ji>YltcP%salAx~f!qrN z%B;U5{%*fZzD)jWr=S!NxrH+|IG@4(P@Ek-NB_?HRqD%WgIL=erzFR_X$7n}8~~Q< zwcp|v-F>A7P4vF z_qz3QyWGwmy}dhP|H!6atnxtuZSVD5P4Oho%9v4q7C&lMa5I_!Y-8$h0BQ*8i2QE(jkXV$fPsk=B-mB+^#H?2L+HUv zE`cj)CbLvwnHXu%FDRB7%3fV(Kc{IFC@>nC+anCH87C`htX518_NhgSUz3SP4(1}f zc6CxOl|?3SRzEd>4kxiEIhk36I2_%udbZOW7`8SUZ0R@+NzmAMpoYMq>gxRA_xM(1 z$LMg@CDYe7$xXZP367s`-wSJ4W{Kd^XM+ZAs_v$b@)qy zJui<(kl>e; zErB`qVey=LC}OeMHR~rHF1xkL&?ImSl|GoOQC_A0Di46O%+0f!LF@P&-{KALcSbj8 zcF#yN{ZBWfq_7WW>*5w(cvpv#nuSjOFccaEpzKeeYFb5Q4GfJYrx!NiKr-zOj{HI2 zy-x z&0QfAE}1cS{TCTFNoASchGwB!i=UI}ndfBxiKS#=kS1+3gErzu-$ZswgC)aY9srdI zCln?SV2E7JR^jfv_WqD7o$!0Ne1=ozH%Ty8on4%~IjH39`)i(TaM7B>x!>U-r|A}x z_oA|s#o0{Q+LvYmUDmyHqav85$B#5dgXB~S-Ir8~Mq`hrBg}AA7|KBA+iOI>QzJoL ziyxD}#lj&GCmx7VnJnNI?ZXfC_<+6x zqn`MPM;Drm4sv}@{n0Di;@qa9K5UaX#?@w#wyf^3Xj5VAexv;pOtN*q+0iFSMhpYe z7UVk^LF|dPXK>oMe0II=wb8dBMTSjieRlnneb&A<)OV&tR8d+r*1PQAG3F0S!IF0Q zvP}Gg!)?9HNs|nR+HU>RI~rBmhb-RKEr(EmZ4~jSmu7LXHVk-OgGK7&S^%+MFjk7! zeBJH+JJ2un3K3&l^%dC>-J^g`+u1T8Wzkf)Us%`!vnuE5ykJ%s0C+(&B<)*ulp9RP zc!e58p{gQ?uZ7`HNA+I?y#w5zDFVUCYIokGm9%%Qx8Z}`QIz|iU{Jwj}P*iUd z@Lj?e0NM?jaiGp^!0~5dI*s33wqPuKWk}c!!&w1?mTp@-k<`bZdx>$>sSLiF!1>_R zPjBaA%Kxc4;KKhL-PK`dJhX(Taw=_R_Tz=MQw@{h_9r8&Hr0pncJ5D(=DKd3))c~) zL`hitehQ>6lw3(caq`t3$Qykks~Ql)%%%qEB%cm#i4e_@0k#714`Qu==dI@T5rbk| z4!BJ}n`ojd!i!yF(!9-|O6Lqj69G6|-P?>&`BTo9bog)Yw&a|UMkH0}S`T$D2|2P^ zg(^&>(|7k@3i(E4>HO&p==VXro1d9L`-niW)&)^XqR0(l;B|ip>k3WM_vg4uxIcDPuLxkN@L?i;~ zX~OQ~Pz#I0wyE3MW=V;$aw0bzs@d}GQN!2}zo*G$^J^8=Qe!EIJ8TTBeS4*G|DwVJ z`eT2l;#f2Z%Ur1}S+4F))$~O>V^ciOPy%e}-9lei*;j-7p+~Q&v(Bcz@6WyS*V4Rh zqF$nY$k~z*F1GLAx;afY8(H1BaSN(+KWY0~RZE|VVe4x1ZZkmL_@eJxxh%a`Uy`r- zr+($?iYc#Y>z!HOM({bq6Okvp~6r3ww42OI7k(ShyxU#=CwDwlbcwZ~kY zhwgS2pL;-X@C1Sm823pN`MdgJu%Bx*^clr{^WLXn~ItCgB^AomQH(%nM7C2v7 zY2m9|ahb~N9)vd^PDk0S+n*Z*23(-?v%x6(z9DAv(CM_DXK9nep9bI6%0>1~k>y{J zEhF~RpKUOtI~7Z{JRoSCgKC_r1_+r*Tukp&m^VV(bhsh4e9nW?^@m#~s$}k=$#LBUIIDPaxQ6_cRfAv0H@5hQsf(Lvr#qehzrXja6>jgLDT8QFYwlrP7)r4O~3`OSs>d<95zUZFlr8DDpur7^ksCg@4MsXxOv zm{dT+58xO->gy!hMPB%CJ(Is*{8Wb1x2-je_|n+k{1%H!F&t7p{e`VW{Us=t6%e!w zZ^;rWi*yc1^^WFh_r^L_t%c&dpu-5qNUTe3yt79PWQK^>6PBx>-4n*dR1E+~_L0l7 za`wZ)?`KbbCXd&rJ6_?(PEjs$PJmq=1dwZB)xbu{|Tt714v_gfc&Cr z@}2z}2B#gFQE%2~(2ugWB!}US81A^{AsY)=F5)21oAY!+@3I5CFSMPO^OYeFYcdTG zJu7H^aj|nxz5h>o?H1DVOY09EUplVsU&SC{+lr9rzm-8_bLvMk?*j*tO;-rp%%tMw ziAVgFEvLan%yUI&kz0(UKHLv(x*)2nN#V5@K$KkfINPKV@$zCXPNW;eo>ePJEFHC} zK==j7#r86(0IyM8n|C?@ZipHE80kJW!+aZ4CN|1s*l#f@$5M^wbz5x~m0oKbacSlE z{j|c;qP?DcpPC{~(rF#L2aiG=NSJKgjU17XDP)k?(^9o&}ndloK{Q_+Pns;My#lyMSZr?WLMg36PB@}37`p& z;6bFjC!M9HF|&)pFv`A4i8_WYJyI{3?EYyDt~I;XO-tQHeOZo?fpFc*6ovKMyMp8b z2*xxa4+Qc){zYq*Fh4NrPtxbSuS$>^I~~`1P!7UJO?nK@l0*3WlQ)Xkca4R;)Bz!n z&@YR6-v4Ll6o+PdfRWhg>vAIplRDg_S0D{?8F;qdQDC zVRfm_fcx>aXJ#HQDdY#BTz=EX8dMDhopx&b?33Z(FohBDv8XE8YW#WU{01Ng>SL;v zpL=bf4&T!L;pm#AyF6GhP#NO)@mCg)|BQZ%PdC_1I<|v!68Uhs0D3ra`=ar-+`)+G z`sqw51wcq2SMH+ePLoZfumH|L4Ms)}N7eGaOOA&)x=T+Z7WDbhRoFAz1^eIHf?5W9 z^n*XY>o}Jj0F_nBNE)-8#IvF;Q1@JyDm9Q6+J1YmRa-3-Pce!D(iArz|JO^Baa4Kq zKjvFHjQVg@ce&pj4&vG-sf5#E7#RnPDO`tH*ZFf{JaBvrj@>H$Bh=R&jH6q}gaK1d z%t5hbsC3^#aeOS*Y{A7YtxUy-#LpYV6=))49$0d`F7vOJ4 zC+!}Ad3sHRb;<+r@0-kJq zZdksEgR8aY#x5%zba!Fl1|Vw&WA~?@Zb%kA*lp6AZ%VeCqb18ni!fQJ(kW{IX{Zd8 z#yYtt5_%4`V+<}H-Oy>1X9G5i%d#%@jN&qJX7Y!zt}}f_*QUgPyUzReL2Y;O;`Cwz zsl`(s;?G}9F=NsI^tXJ_A+l3MbWgcnvbdXx7{W(OI9X zwLRkmYZM`tfNCT%jRj|Ka!n|i_x9|NLo6s(DGXZMjQU3X&P^EJPoV>~bJ~X>y0bL9 zp8-+k`FOT1uM?dj)KaTUay2(!^&q#>BXw`j%73PRFtpU`IRd*oFKgu`k-HEd5OG6R)E=m2RF@8EEWGpC~D3K+J^J4-aUrVd@@Gl2$vQSjuO;I1%h}fe0oM zJITR^m=5KM2@5aF+&eh!W)D_zF*0kU4pu2zCn4MGJ{9tBWmQG|;;%OJO)^&S_EYQt z@?d4T_!3EFc*-cchsQR`5kXw1t%+B^nN?52YnBcxAN7`SKOPXtYXeuP%lS5Av;_{j zgDF^x7COy^U14Lp)}@3L2s>IBQ|YPhtB>4lr|l5=PWy+?{Xx1;=5;ausMZIZzL)gR zwP1fXa5X`&j>ZW0a?~ZU&IM(8Z~ov~p$-E5uR`-BwPP)nI;r1>;$XuO9t(@lkCEYo3J<0L*aA=7D>VDDgWXaNR)shFxRv`={0|Qj! ziQgpzK+%iUcW2*VhrHFbWdS$$yd9RXTGxW__d7-f-xxYd*%`|qKq_&*K0jUQyy*1|(Op6_4 zsfKj5dMWf%36K(|<8exJ?}>bt&(OD86gReR)vy>>f^=C4Y zjMp&oe%R-n0H0x5ne35cWZz}IigSeW>rZqnRwQSNJPs{-KI2euc#h|NzKF1+-3j+8 zlf*ZZNWDx=9{n9{x)=67);pxk=>~nlR`B-#5^Mo^bYaVYa}?^PDVxQgA@0t-8+H%LoeT!dy}z9F)~0u4S@>hBn8aKgg>`;bI)?b@SaU#|RT_9zSF>h~ z2-FisQbT9?QEJv7f zIzHMPKfXKU$~P{d*u0%cM)lgY!{<(X{~-A3SJZL_$u;540=sys`va?)>vrpDYlD#V zZ~DZ?kOWqs@B^_)ihH2+^$F#U{RX*Rx78GRWs@OT+EjgM61u#4h9>arIs89=h!~%HntodsYu}hQn43j* ztXm%aMl&o{%_ZG@b!Wh>-GEwq2A2QwrIOct4}Nww9i?KcKZ-E#7X~qep|nIaZS)#` z?&GiO0EH=@vhBBSXO}n4HN8j-qSi)&anPZgry-vX<32QPxP5`bMKYx-?2yrpYC)_U zf@>5<$acrO<2u9Yq~%S<+)CQ0z&v`>)1D)A>tq+bv%6LnOJ|9bH+ZM(eXq@x=G1K3 zCI+Vi=~^bx^N%NMKon$#aAGQTS>Lr12gLnj{*(-oNBr z$*yRpO z(vn5C&V4=SWuPrHg8S%dpu$QqksQh>jX7^x}Uk=?D6cUII;T|Dbruo64sWACvj zMXs<1jBcdD6ZUm>e=B_T~WsEsbGc z^5{;8iB@A6%rQkI2u#g8ym-8Kjxj5zi2jbnAYBZP3iDc>sXn{S)+VOYC6N3Tq%tU) zi<|I)nPO%kd>K8=Y0zk@Sc9@V%_a0ezhH|Tr>E)Oy0=aqPszH;;CtiE?6;A_%r4K% z=AAaM2cAWqlL7{h;vRGoU0ht?cBWXNh5(TOkqW}}WLMANb}*;E)}Lxtn+o2%`ICzN zKbDpL=e5@SfP>nxa(;ua*eiZI=S6(Ub<^qe=AA?i2m2l;gKwJWNnwF{+sJ1+aXPed zuzHTWbBBr_S6~jL zbrfTkSLlB@mD{fd;;(~&N(@~gxU(AVOJ2J42aZ+lD^4sxoU83In~ex+b1YFVW>L zQGEPtq}dU>QNEPG_B*~!sH!7x#*!raJt(RdfM2O;~#!R+{$h-T|6foA5|@zriS zW1ylEp2cc*h)u9Q3$J^JABTpR2SHnBLoL7S(}az)Pql(#mm{`a z3%9`4%2|OyiKgmJH_f>@7a_LH9g@f5mC2gvoxxr>GF_u~s&fstGw2{4%=`0oPzPODS>x5I{1~?&;`R3ZRJLn{ zeB8!~C1ngWaydd$yE;U`7mmz@>~+uXU#9aqTSMS>SGzhMK8!`}MFUVH^uJCi3*LO9 zkQlS&g8}sX9#v`M4y@4-8lXD8sHR1YirP3ec<8+(;A*;T;G|{aLKn~7&ZD6@;`BnX zVe$D0TSW8@L(5fmvbRoturHq)j8(3t8EeYP9`s~T6Q0t}A5rHGVD>Ox7&Kiht`I51A-0>q{SQ5RmqVDtht{o9n>LJ$v{lGvbZ@{7ADd2#RtAM*KD7Icl%R!?A|tE_IX77faP^h*fIm9he4w2TiA3qH=rErwl0zb}tuN>J z+e0Oglo{NzMJ<h1HqtH z&aVa~hxobG=^Kg0?Ya?gE+WJD9y$_Y)>Lfl@Mc%_xII^EmU=TgrS@HlNHq^#XVneo z{X`- zCpCq!j5BNZdT_5WyVC-NRATCpQTk4QIx}JL6e<^3Hu#L(59yYP1C{57#6`--n$ynx z@EnGpL*^X{X;3sjnWReK6#nB5PP{esnV9q;$+83GbaUS z8tlRPz-HBac^%_{JB7Yj8VhzTx*76OufxVQ(YlS;z5U{S?FC_}g?O?PZ%1F#8A(}GxR~CG8vWEB}~h4!pO-UmCsav z!!tvD$5L1KV*bW(d~QWJd_PU)(5Q)^bS%GoVI$ME!hYeR%TdZcB@LXwFMTcHcHRi^ zg)~V;WZ)JO^3p6Hyf_7CtIdos*n^CyCV`TD>vIzPJ>8_;J?@0RBU8AY5)JG6PWytx zlIW+tcrzGj5D(a#A5{dY?B-Oy^9zbDuIA2h4}jQig(cxt$S83DUfOQ_LO)NVZh|98+LQfq3HcGYCNv!Td*p67cf19Uo5`bs zXVez(Kv|XvOib>REOR72i}Kd){eevGgFJcfSJavWc@MfzE-4oK6Drn++vohYb^@Gy zY^&;?U+tB8PYZu2nQKHDlsJlKh7N00|pNS={LYh($tnD0%w5k|oal{#j}Ekc#I*(TuILGtG-veDwD>{O@!qG=2T)KR+amQ86=b=t=Z|^tN3cCA$qDgUT*aeeDrvA_;ijAyXFyd3oPCNaP?nM`FTdEAL<(NB z({PG%Qc8Tgly$b!#C5Xd}-3&neS}1rx z(Q#;(illX}GF~IbgoYFhX0}E#xbvlcSE}^BQh8Oq~vchot8-;@_c%_v>L_ zfBxM-MG_#g{X0e>TCV!On2&!u<3CzFBj_~c7PY%UEVS`z%m|uRVGKRRqA^VC3dt@o zyIyHL8;r*GXFk@Mc>gU<%l-oE^5EuT&uBfL@zQuyZp>slsm`Bp zvW)^Wnw8zmv1f52kj<5U4@RZf&msYC4_8}?9^xZ3Nj1M;boyZX=ixSiENaniG!Xyb zuH_+-lrD@z)hQmb7ruQ{A2N@@!@_B_i>f;VHg%Z!!0Z(xCsTv0`}=m5FJvymlY8v9 z8|94i(y&r@u#6NT9V)--q|J1Cu)qJ)%yzv@IJ5(^ENpIn?k02Qd2B;V;Mn1wOZ2ZM z$&@*RHQdI2b9KLDT2O4f*R6SX!}6HS?+syxI^v?Dx_vp^c}x%8G&^?p6`Nxd16bq4 zVSW^d88fX``qhgWpWR6BYji36qu9s2hDqi6-knueFV>FHQ-f<8{l`nxy1Be8Gz&Nn z&cQ25&Vy_$y{!^>!-jq)Y3`kO&C=1jUe^nYciijC#&!pf;I~I&n1bgoOCI=yKRyLX z*3w?7db5n48(4#k zb?pi@w^{3*-)UEpO%i;71jMu3X~dv@#Gzu9jQTCXUFE#(*7xIGSp1nvgW`zbRMSx9 z@6WcYhGQ3Fnr4&d&vup`tG_{@fP17}pl=?fw;0-JdEk!IbvaRqGG+Rbdw*VGRj_?N zCdO-N2&+$hRhz*febCjZLyM-nryvg_RXwK zi>Kl2xQ#QrC}EDx*F0mBoT4EF78p~;qVu(0T`9vm>YQtpQ8`}s@^=BX zdM~B5n#`-l!Gt&SQYyCM$Ko-xbI3oRArkoH8>3)6Ex7b&Nc*2CXs>{eS&; z%>k?L8f!RdBn+iqm;P{)TrO!CH_I93En`g-8zn18oKgEl6h3!s z1`sPp5z0nJhgz)>?(ssYScI&`6L;V4=^_5;$&#=#v8je3e^cB)9T~$`Y>U5zj~IP+PpuHV5LsIOh-vgqfPPMme%pp&Er2 zFKySgi>(}y;K#_iWGfTziAl~%^5CPEv_#KX&!aeMfh@ zG*b_w#$*!TJx&zII2E)~xKCrY(kUwqS(eEp7CDK1mQ@8t&}5V>p+D*aj|vSRCH#mQ zn=~|x1y!3R;J;jKD3lN`qE2+#ixV^uX!lf{b9{?P;Khmi$wc(cwx2-BOXQtQa#9Qb zFT{VjZ#0lVS{ta|)N3C>1Ma_POCUgkqxmK{Wxqi%h9D&~X7nXnu#~2mO%7+t74~d| z^2Pu;&w)?yMr%fCHZk_?{10oBVzYx)pI5J-VM^Y1Lw!tOnK)FB^t7gHaEUR;k7~W+ z+kSqLw0ZCSz%4r#lOx)=o||$E9tT1<%!|UsCQJR_p$+~yQn7u|+>Hp6R8Nh{y=ZYE z2nJ8Gm9E2z>!f>&CoE!>{7XsNHV++?#lGTru;DODV{_9!`|F=3XYnH%x4y<}r1dXj z3j;?jVqOrA(Rwf0V~)exETi>+mCLfqoYz)O?PiD+qvfKBx$JAHE~~_xCmkq?%^ugZ z!IpFNGQg=%7tFly){1ql4tX|4C@i?4Pf!L{qkYH$HIIAaJ&x>lWWZSjZkCRXB9M65& ztH(b0N^Ob)^WvOXv`_k%QeF4T7`8>BO zVt*lbo2eK0+EAjaeJ%*q3M!bXf4aKpNB=9Pc&GlnNe=}1rsKoQhw}D+jWUulo&9r_ zRIK@?sD6QB&VJPPEW_OuVwB-PVwLStex@0mP6PXJlKM^bG29u$V$$}kWaop-Wz2-} z7{N{7f$LFib%!V8dh%j1bj>?E=sja;4G zhA@aN!1>tTSFEu+aqjdcJevX=&uN-ivCvRL1LBb2aeDx>eH`3&V#!$f{sI=YvDtgL zqD zQ*YYK)HHk>(Vx+e9BO=DSrktiYDzWB)X^-XIXjdze~DYFix@@3=Dqkf2`@`-o88<) zyhAu~{_=yF4n?w5MBj$A6ac_qTzC{IHN@VX9Z@G(VN|S!yyyh9#{i3_XSQlD6P#qq z35}+ryI?izV>!+~VNpFzSc?KrafN)G(`HCy=bj?5)T&{by6%^5{@&&LBJr2zAIXPF zArM(BsS3oB{XN`fR4RO!o-(Ug;M2w>{~5vQfC-TRN&NUzd=*sTZy)rZIC2M*sFl?7 zGU76MA3jX{R!`Fnfxdp5$MtZgwHmEvVN#cXo$dpH%m(YE7pxJ?_ zf8oT(UWzft*Fvor!>T&X59ZN3zME)sZBXwk_Dv7ck`jJBobrI;gqenmLTCI{VgCdS}7rRjEiy^l`R`a|jY-xg1Z6mKkzGY~dE z1qlla$|U`FOS3hIqA+S;*RqNz#a2nAM*Z=ygKGN5W2WolECq=fdR#%G765o$SEIk!GmF#k zCs?G<;U;M%&1tmcc@2C3pApL``h-3D_|oWM@N7mbD}39FBNh7pfF$s0lr%gLk)Y*) zN#b(0ND?JHPRC9Au-0B6bjK_8n?`AHj`!mn3Bi{izXpuXHtEo}7)Krf@%|D6fL=?f z7GHrvEj>Nj=&VekL}}iaJ}g#l-=Ef)9e}*ug>|4`>3oL|>n~~3sCbAJ(jdn>3f~Jd_;35rgR2_;Qw!j)v;G~)Q(L{tvy%TZ zfI6h`<%kA3uC2ke76BAXCqv2La92bE$lQ4#ImE74f2P{eLJ~DKgfu)~0C=cOwr0t! zqBy%DgyX|M$iW|PV3e*(2R||XuSF4s?*MNbx*;p@0fYDFX^0K27wACsS|8cXB1Yki zEq%Kay&qzc_a<}BmuEQO0^dZ_>FQ7)syND7zXHyOZVVXKMfY`X`?}gw(BH-&!*}o6}ulu}?ehNwptx>Rnw~v*-!=uX8 ztFeAI*G(CVD?cAX`jzxl7ZAeW!$5ndEk`$>7uEnPK4m z8+v)>v;NdjExGD{g|n}Th`#u~GI{>jEEd8)MZ=b>a|?}T75gep3ahw%Mo4B-$N35k z;CFPYJa!{aN7aY~+|@QwRYj`3n<2QQ4Bg7`qh#{+mKs#L1(Ce|LUs5KLy@_KdNqG{ zjf^ba+lC(0_&LL>?4Q)k-yb}=ff)qxV}QWu{+Ep#A_DEB?OnGqxxGA4ESGFrx0$Z$ ztR#0)UTF9g&7utwCXn{^XIuID3m}C--Nu4m(YgNQxk}J^eh{1UTjKB&D8rYgP6#UO zE9PeLtLg8>8_xgy0Q>j|3wm0^Wbtp;_nHVz1TgMTpQVB4Si+-;s{{Z1L{zHwS)l06 zu=LZUnrpV^utFr*pizx{6H_S6U&~wK@)LWS4#Z{!d91buHUU1T9!@K?7TSS?8W|<|!gv0Zb3KJEWRP2V3yn-9%CFWRP!ug`#Ary4}tXWz?3Qo z(8RWX0eZkB0CeDO{!gtS`CN|ytxXC(8ld%^Qqj@o6Ba?$0cegrc3J$;lIvk=bPACL zY-Y5cFoBNwkYV9lW*_+YyLbMM{}?%uD_nz2+c7}gHUesO_0D|)Jzf8QRsisnukhto zv%lP9I5pr26v>m453r}%! zBvOj#QU0fU%07SsxVO+-mBKN}@?UYs)9tVT-+cDht%+2CHJ2^P#yLkfj7UH(84Hmh z5DCT#&ZwfyAl;Mt?HC^-a0=g6fX68oS%X>q^Pepy6>)#Md4a;&ase_^;RzxAS0{jn zKLXuAPp;n-f65P*0>*f($F%EjmhE%HMU~VUY4Sg^1pBMoFB04mAu)^VxZUGTYyE@Gk-H% zWuF&aq)eHEK&zZ>SXG%P9$l&~L9JYD>DIXX(oNDLDdfM~k08!;6KE2wK@MohQR?Bl z!~V5_5`}+xnt=dlF3<~~??~&ct!qO|dE!8&Avo~H!3u+BrEnsii@Kz9B03_0+t1lZ zG0wA6)ACg+UOhJ80iXX&1)8)E{#;G3+nD()I%oKb2Tt>U_2Q2daFfPyV_o3u0%h>0 ziOVOKWop@Hy_E1slmlYiyHSjGI&o5pnnAw-7$l2U0TK;p@MI-p=t=#8-%0HFRM`Ia zdOmuuO)Ff0$ALwM;7&q;8uUMGhw;e&(~!S6T>(u5^C=6{hFo1H@6>HasuzEM+>18s zzFoD;j&|_N?ZmgP&iZr{_mR?h!POoN{mfhkcYow5PT+QRvTn^XH_1fZ+D?^3;THW# zLoq1s6LDv7TzH#baQq@@ySejZ1*3IXbcyHTV%zV&L90e)C`kI^Y?(1&qMdnaB z(tbjUeL=Dk1dHsPtxf+?=EjD0wZ2Z~cb)kp0;Cyg)n1TLGw09_v4GJ7n_KX8%>$oM>zgHMh(4R$CizIhE@{J=SDI;jEj6$sbKMwQ+F`8Cevv4xstmRg#+`$%1 zQ^R)(;9=8ffDBj>3}s~Igey`lVJmSy50{AY79V_>Wl2to$&(o!)BDeC|2wkzCnOW- zLQ>9G)&S}w(I!on#(ArOd#+9u{~vpA9aUww^$jb6iXsRoNH<7#w}^BLvPmVSyWO-P zA|Tx$EmG3WmhP7Bj!k#-t&R8noO7P>yyyA;eBUw7e_q3jYp*reT(jqIirk!=$Nks& zYH}SB^vr+>!%B1BG&3BqD?ADdtab>hBz#E8v@;I3lG@HWqpnMNrU}&M-N(iMoOSG)UaL&JcLRk0R(^sm-$H*~K(v3|xhV5*wqo_7lT< zP5Kz^LgySEg@V+S3bO^URK!S5< zmojv28>wUbAv?Wd>8nSykg6}{S}=LF%VM@(x;I+x0Rk+uOtb)RA!+1Yea%Dji849M z+FF>v@ddq$F0B`p)Q;q>5Y>OXO-Us2&rd?vOV_2}?N=?&coURCc@lr27_Zt&Jgw)2X=qa5fRrq8|qcDARr_mtW zYxlbr?F*kfUHi0U+;_-x)2509jvF5LYHV451~v&rJ^jC4%l{G=e`LRbm+jLom61p> z?qx2k$@iN3qlHknu;Yg18)fkzP6YHUndcB?bVL;Tml;KxJTkS=%M&G1I`{0@YOLfPbO1g3Fw|cL#EhkZ6~8pQESKT9sUbB{_J&~GP^%;`VsoOb^N5Jw zpf$;394fau!_;qhklZqzDjsCDtEb#W*)!^~Tq_TztbBi8ZYtg_d?zXGr0QxQqtoE5 z7uHr{BHZa45NcL&)NuYBpIG_Df0mQ%DrhhgFz<;nQBJ7XcC!haT zzW-)t2=1u>`qtWv(#=QE!GWq|@MoGVVAzYBR8H$wu+p7Nvu3wDc>isW_ z|Bp?O-a%N=zob(n|F?DgS-+px(dy z>pu+t_jUVkK^oHkF#P}V>i)mY@Oa6yN)?irv}(B(Pv|YLDs>$AZcJ@YVPwb6N!p2W ztMJW8g~{|zS+QSO4Z-K z5dpr)T=}{*2pf}#-|-~QH)aXGp0)$NEs})%K)Q=gFTa@1Ix#Yf&zKCH$gf@`{PN*A zv%Ewtv(rj^T7DqDAK&-#w#{ok_VMD;=9NT#e7`~@vnltB%+B-I-@i(2e5YKZdmZuO z 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

kG%d-l7}C4`q;U_QGyK0^7h%jj`pL3yQ&iI3?vx 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�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 Oc`E%}s`!ba|NjGu6=NF! literal 0 HcmV?d00001 diff --git a/docs/assets/agentops-replay.png b/docs/assets/agentops-replay.png new file mode 100644 index 0000000000000000000000000000000000000000..1721f3c01931322696091ec30ed55242d7715cd3 GIT binary patch literal 194265 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

  • + + Agent Observability using AgentOps + +
  • @@ -115,4 +120,4 @@ Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By
    - \ No newline at end of file + From a7f007f4753ce78e25b4385d2e84e564e4ffe53b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Thu, 4 Apr 2024 13:25:04 -0300 Subject: [PATCH 14/31] Updating docs --- docs/core-concepts/Agents.md | 36 ++++---- docs/core-concepts/Collaboration.md | 21 ++--- docs/core-concepts/Crews.md | 49 ++++++---- docs/core-concepts/Memory.md | 19 ++-- docs/core-concepts/Processes.md | 18 ++-- docs/core-concepts/Tasks.md | 42 ++++----- docs/core-concepts/Tools.md | 89 +++++-------------- docs/how-to/Create-Custom-Tools.md | 74 ++++++--------- .../how-to/Creating-a-Crew-and-kick-it-off.md | 25 +++--- docs/how-to/Customizing-Agents.md | 24 +++-- docs/how-to/Hierarchical.md | 20 +++-- docs/how-to/Human-Input-on-Execution.md | 22 ++--- docs/how-to/LLM-Connections.md | 22 ++--- docs/how-to/Sequential.md | 6 +- docs/telemetry/Telemetry.md | 4 +- docs/tools/DirectoryReadTool.md | 11 +-- docs/tools/DirectorySearchTool.md | 29 +++--- docs/tools/FileReadTool.md | 6 +- docs/tools/JSONSearchTool.md | 62 ++++++------- docs/tools/MDXSearchTool.md | 28 +++--- docs/tools/PGSearchTool.md | 28 +++--- docs/tools/SeleniumScrapingTool.md | 34 ++++--- docs/tools/WebsiteSearchTool.md | 28 +++--- 23 files changed, 337 insertions(+), 360 deletions(-) diff --git a/docs/core-concepts/Agents.md b/docs/core-concepts/Agents.md index f4a5d950b..82744c829 100644 --- a/docs/core-concepts/Agents.md +++ b/docs/core-concepts/Agents.md @@ -1,3 +1,4 @@ +```markdown --- title: crewAI Agents description: What are crewAI Agents and how to use them. @@ -10,26 +11,26 @@ description: What are crewAI Agents and how to use them.
  • Perform tasks
  • Make decisions
  • Communicate with other agents
  • -
      +

    Think of an agent as a member of a team, with specific skills and a particular job to do. Agents can have different roles like 'Researcher', 'Writer', or 'Customer Support', each contributing to the overall goal of the crew. ## Agent Attributes -| Attribute | Description | -| :--------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Role** | Defines the agent's function within the crew. It determines the kind of tasks the agent is best suited for. | -| **Goal** | The individual objective that the agent aims to achieve. It guides the agent's decision-making process. | -| **Backstory** | Provides context to the agent's role and goal, enriching the interaction and collaboration dynamics. | -| **LLM** *(optional)* | The language model used by the agent to process and generate text. It dynamically fetches the model name from the `OPENAI_MODEL_NAME` environment variable, defaulting to "gpt-4" if not specified. | -| **Tools** *(optional)* | Set of capabilities or functions that the agent can use to perform tasks. Tools can be shared or exclusive to specific agents. It's an attribute that can be set during the initialization of an agent, with a default value of an empty list. | -| **Function Calling LLM** *(optional)* | If passed, this agent will use this LLM to execute function calling for tools instead of relying on the main LLM output. | -| **Max Iter** *(optional)* | The maximum number of iterations the agent can perform before being forced to give its best answer. Default is `15`. | -| **Max RPM** *(optional)* | The maximum number of requests per minute the agent can perform to avoid rate limits. It's optional and can be left unspecified, with a default value of `None`. | -| **Verbose** *(optional)* | Enables detailed logging of the agent's execution for debugging or monitoring purposes when set to True. Default is `False`. | -| **Allow Delegation** *(optional)* | Agents can delegate tasks or questions to one another, ensuring that each task is handled by the most suitable agent. Default is `True`. | -| **Step Callback** *(optional)* | A function that is called after each step of the agent. This can be used to log the agent's actions or to perform other operations. It will overwrite the crew `step_callback`. | -| **Memory** *(optional)* | Indicates whether the agent should have memory or not, with a default value of False. This impacts the agent's ability to remember past interactions. Default is `False`. | +| Attribute | Description | +| :------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Role** | Defines the agent's function within the crew. It determines the kind of tasks the agent is best suited for. | +| **Goal** | The individual objective that the agent aims to achieve. It guides the agent's decision-making process. | +| **Backstory** | Provides context to the agent's role and goal, enriching the interaction and collaboration dynamics. | +| **LLM** *(optional)* | Represents the language model that will run the agent. It dynamically fetches the model name from the `OPENAI_MODEL_NAME` environment variable, defaulting to "gpt-4" if not specified. | +| **Tools** *(optional)* | Set of capabilities or functions that the agent can use to perform tasks. Expected to be instances of custom classes compatible with the agent's execution environment. Tools are initialized with a default value of an empty list. | +| **Function Calling LLM** *(optional)* | Specifies the language model that will handle the tool calling for this agent, overriding the crew function calling LLM if passed. Default is `None`. | +| **Max Iter** *(optional)* | The maximum number of iterations the agent can perform before being forced to give its best answer. Default is `15`. | +| **Max RPM** *(optional)* | The maximum number of requests per minute the agent can perform to avoid rate limits. It's optional and can be left unspecified, with a default value of `None`. | +| **Verbose** *(optional)* | Setting this to `True` configures the internal logger to provide detailed execution logs, aiding in debugging and monitoring. Default is `False`. | +| **Allow Delegation** *(optional)* | Agents can delegate tasks or questions to one another, ensuring that each task is handled by the most suitable agent. Default is `True`. | +| **Step Callback** *(optional)* | A function that is called after each step of the agent. This can be used to log the agent's actions or to perform other operations. It will overwrite the crew `step_callback`. | +| **Cache** *(optional)* | Indicates if the agent should use a cache for tool usage. Default is `True`. | ## Creating an Agent @@ -58,9 +59,10 @@ agent = Agent( verbose=True, # Optional allow_delegation=True, # Optional step_callback=my_intermediate_step_callback, # Optional - memory=True # Optional + cache=True # Optional ) ``` ## Conclusion -Agents are the building blocks of the CrewAI framework. By understanding how to define and interact with agents, you can create sophisticated AI systems that leverage the power of collaborative intelligence. \ No newline at end of file +Agents are the building blocks of the CrewAI framework. By understanding how to define and interact with agents, you can create sophisticated AI systems that leverage the power of collaborative intelligence. +``` \ No newline at end of file diff --git a/docs/core-concepts/Collaboration.md b/docs/core-concepts/Collaboration.md index 2bcc8334f..ca7b7b9cb 100644 --- a/docs/core-concepts/Collaboration.md +++ b/docs/core-concepts/Collaboration.md @@ -14,16 +14,17 @@ description: Exploring the dynamics of agent collaboration within the CrewAI fra ## Enhanced Attributes for Improved Collaboration The `Crew` class has been enriched with several attributes to support advanced functionalities: -- **Language Model Management (`manager_llm`, `function_calling_llm`)**: Manages language models for executing tasks and tools, facilitating sophisticated agent-tool interactions. It's important to note that `manager_llm` is mandatory when using a hierarchical process for ensuring proper execution flow. +- **Language Model Management (`manager_llm`, `function_calling_llm`)**: Manages language models for executing tasks and tools, facilitating sophisticated agent-tool interactions. Note that while `manager_llm` is mandatory for hierarchical processes to ensure proper execution flow, `function_calling_llm` is optional, with a default value provided for streamlined tool interaction. - **Process Flow (`process`)**: Defines the execution logic (e.g., sequential, hierarchical) to streamline task distribution and execution. -- **Verbose Logging (`verbose`)**: Offers detailed logging capabilities for monitoring and debugging purposes. It supports both integer and boolean types to indicate the verbosity level. -- **Configuration (`config`)**: Allows extensive customization to tailor the crew's behavior according to specific requirements. -- **Rate Limiting (`max_rpm`)**: Ensures efficient utilization of resources by limiting requests per minute. -- **Internationalization Support (`language`)**: Facilitates operation in multiple languages, enhancing global usability. -- **Execution and Output Handling (`full_output`)**: Distinguishes between full and final outputs for nuanced control over task results. -- **Callback and Telemetry (`step_callback`)**: Integrates callbacks for step-wise execution monitoring and telemetry for performance analytics. -- **Crew Sharing (`share_crew`)**: Enables sharing of crew information with CrewAI for continuous improvement and training models. -- **Usage Metrics (`usage_metrics`)**: Store all metrics for the language model (LLM) usage during all tasks' execution, providing insights into operational efficiency and areas for improvement, you can check it after the crew execution. +- **Verbose Logging (`verbose`)**: Offers detailed logging capabilities for monitoring and debugging purposes. It supports both integer and boolean types to indicate the verbosity level. For example, setting `verbose` to 1 might enable basic logging, whereas setting it to True enables more detailed logs. +- **Rate Limiting (`max_rpm`)**: Ensures efficient utilization of resources by limiting requests per minute. Guidelines for setting `max_rpm` should consider the complexity of tasks and the expected load on resources. +- **Internationalization Support (`language`, `language_file`)**: Facilitates operation in multiple languages, enhancing global usability. Supported languages and the process for utilizing the `language_file` attribute for customization should be clearly documented. +- **Execution and Output Handling (`full_output`)**: Distinguishes between full and final outputs for nuanced control over task results. Examples showcasing the difference in outputs can aid in understanding the practical implications of this attribute. +- **Callback and Telemetry (`step_callback`, `task_callback`)**: Integrates callbacks for step-wise and task-level execution monitoring, alongside telemetry for performance analytics. The purpose and usage of `task_callback` alongside `step_callback` for granular monitoring should be clearly explained. +- **Crew Sharing (`share_crew`)**: Enables sharing of crew information with CrewAI for continuous improvement and training models. The privacy implications and benefits of this feature, including how it contributes to model improvement, should be outlined. +- **Usage Metrics (`usage_metrics`)**: Stores all metrics for the language model (LLM) usage during all tasks' execution, providing insights into operational efficiency and areas for improvement. Detailed information on accessing and interpreting these metrics for performance analysis should be provided. +- **Memory Usage (`memory`)**: Indicates whether the crew should use memory to store memories of its execution, enhancing task execution and agent learning. +- **Embedder Configuration (`embedder`)**: Specifies the configuration for the embedder to be used by the crew for understanding and generating language. This attribute supports customization of the language model provider. ## Delegation: Dividing to Conquer Delegation enhances functionality by allowing agents to intelligently assign tasks or seek help, thereby amplifying the crew's overall capability. @@ -35,4 +36,4 @@ Setting up a crew involves defining the roles and capabilities of each agent. Cr Consider a crew with a researcher agent tasked with data gathering and a writer agent responsible for compiling reports. The integration of advanced language model management and process flow attributes allows for more sophisticated interactions, such as the writer delegating complex research tasks to the researcher or querying specific information, thereby facilitating a seamless workflow. ## Conclusion -The integration of advanced attributes and functionalities into the CrewAI framework significantly enriches the agent collaboration ecosystem. These enhancements not only simplify interactions but also offer unprecedented flexibility and control, paving the way for sophisticated AI-driven solutions capable of tackling complex tasks through intelligent collaboration and delegation. \ No newline at end of file +The integration of advanced attributes and functionalities into the CrewAI framework significantly enriches the agent collaboration ecosystem. These enhancements not only simplify interactions but also offer unprecedented flexibility and control, paving the way for sophisticated AI-driven solutions capable of tackling complex tasks through intelligent collaboration and delegation. diff --git a/docs/core-concepts/Crews.md b/docs/core-concepts/Crews.md index 4603ca719..6837eea59 100644 --- a/docs/core-concepts/Crews.md +++ b/docs/core-concepts/Crews.md @@ -1,36 +1,39 @@ --- title: crewAI Crews -description: Understanding and utilizing crews in the crewAI framework. +description: Understanding and utilizing crews in the crewAI framework with comprehensive attributes and functionalities. --- ## What is a Crew? -!!! note "Definition of a Crew" - A crew in crewAI represents a collaborative group of agents working together to achieve a set of tasks. Each crew defines the strategy for task execution, agent collaboration, and the overall workflow. +A crew in crewAI represents a collaborative group of agents working together to achieve a set of tasks. Each crew defines the strategy for task execution, agent collaboration, and the overall workflow. ## Crew Attributes -| Attribute | Description | -| :---------------------- | :----------------------------------------------------------- | -| **Tasks** | A list of tasks assigned to the crew. | -| **Agents** | A list of agents that are part of the crew. | -| **Process** *(optional)* | The process flow (e.g., sequential, hierarchical) the crew follows. | -| **Verbose** *(optional)* | The verbosity level for logging during execution. | -| **Manager LLM** *(optional)* | The language model used by the manager agent in a hierarchical process. **Required when using a hierarchical process.** | +| Attribute | Description | +| :-------------------------- | :----------------------------------------------------------- | +| **Tasks** | A list of tasks assigned to the crew. | +| **Agents** | A list of agents that are part of the crew. | +| **Process** *(optional)* | The process flow (e.g., sequential, hierarchical) the crew follows. | +| **Verbose** *(optional)* | The verbosity level for logging during execution. | +| **Manager LLM** *(optional)*| The language model used by the manager agent in a hierarchical process. **Required when using a hierarchical process.** | | **Function Calling LLM** *(optional)* | If passed, the crew will use this LLM to do function calling for tools for all agents in the crew. Each agent can have its own LLM, which overrides the crew's LLM for function calling. | -| **Config** *(optional)* | Optional configuration settings for the crew, in `Json` or `Dict[str, Any]` format. | -| **Max RPM** *(optional)* | Maximum requests per minute the crew adheres to during execution. | -| **Language** *(optional)* | Language used for the crew, defaults to English. | -| **Full Output** *(optional)* | Whether the crew should return the full output with all tasks outputs or just the final output. | -| **Step Callback** *(optional)* | A function that is called after each step of every agent. This can be used to log the agent's actions or to perform other operations; it won't override the agent-specific `step_callback`. | -| **Share Crew** *(optional)* | Whether you want to share the complete crew information and execution with the crewAI team to make the library better, and allow us to train models. | +| **Config** *(optional)* | Optional configuration settings for the crew, in `Json` or `Dict[str, Any]` format. | +| **Max RPM** *(optional)* | Maximum requests per minute the crew adheres to during execution. | +| **Language** *(optional)* | Language used for the crew, defaults to English. | +| **Language File** *(optional)* | Path to the language file to be used for the crew. | +| **Memory** *(optional)* | Utilized for storing execution memories (short-term, long-term, entity memory). | +| **Cache** *(optional)* | Specifies whether to use a cache for storing the results of tools' execution. | +| **Embedder** *(optional)* | Configuration for the embedder to be used by the crew. mostly used by memory for now | +| **Full Output** *(optional)*| Whether the crew should return the full output with all tasks outputs or just the final output. | +| **Step Callback** *(optional)* | A function that is called after each step of every agent. This can be used to log the agent's actions or to perform other operations; it won't override the agent-specific `step_callback`. | +| **Task Callback** *(optional)* | A function that is called after the completion of each task. Useful for monitoring or additional operations post-task execution. | +| **Share Crew** *(optional)* | Whether you want to share the complete crew information and execution with the crewAI team to make the library better, and allow us to train models. | !!! note "Crew Max RPM" - The `max_rpm` attribute sets the maximum number of requests per minute the crew can perform to avoid rate limits and will override individual agents' `max_rpm` settings if you set it. + The `max_rpm` attribute sets the maximum number of requests per minute the crew can perform to avoid rate limits and will override individual agents' `max_rpm` settings if you set it. ## Creating a Crew -!!! note "Crew Composition" - When assembling a crew, you combine agents with complementary roles and tools, assign tasks, and select a process that dictates their execution order and interaction. +When assembling a crew, you combine agents with complementary roles and tools, assign tasks, and select a process that dictates their execution order and interaction. ### Example: Assembling a Crew @@ -71,6 +74,14 @@ my_crew = Crew( ) ``` +## Memory Utilization + +Crews can utilize memory (short-term, long-term, and entity memory) to enhance their execution and learning over time. This feature allows crews to store and recall execution memories, aiding in decision-making and task execution strategies. + +## Cache Utilization + +Caches can be employed to store the results of tools' execution, making the process more efficient by reducing the need to re-execute identical tasks. + ## Crew Usage Metrics After the crew execution, you can access the `usage_metrics` attribute to view the language model (LLM) usage metrics for all tasks executed by the crew. This provides insights into operational efficiency and areas for improvement. diff --git a/docs/core-concepts/Memory.md b/docs/core-concepts/Memory.md index 014a781d8..5d0e6c0b4 100644 --- a/docs/core-concepts/Memory.md +++ b/docs/core-concepts/Memory.md @@ -1,3 +1,4 @@ +```markdown --- title: crewAI Memory Systems description: Leveraging memory systems in the crewAI framework to enhance agent capabilities. @@ -5,7 +6,7 @@ description: Leveraging memory systems in the crewAI framework to enhance agent ## Introduction to Memory Systems in crewAI !!! note "Enhancing Agent Intelligence" - The crewAI framework introduces a sophisticated memory system designed to significantly enhance the capabilities of AI agents. This system comprises short-term memory, long-term memory, and entity memory, each serving a unique purpose in aiding agents to remember, reason, and learn from past interactions. + The crewAI framework introduces a sophisticated memory system designed to significantly enhance the capabilities of AI agents. This system comprises short-term memory, long-term memory, entity memory, and newly identified contextual memory, each serving a unique purpose in aiding agents to remember, reason, and learn from past interactions. ## Memory System Components @@ -14,10 +15,11 @@ description: Leveraging memory systems in the crewAI framework to enhance agent | **Short-Term Memory**| Temporarily stores recent interactions and outcomes, enabling agents to recall and utilize information relevant to their current context. | | **Long-Term Memory** | Preserves valuable insights and learnings from past executions, allowing agents to build and refine their knowledge over time. | | **Entity Memory** | Captures and organizes information about entities (people, places, concepts) encountered during tasks, facilitating deeper understanding and relationship mapping. | +| **Contextual Memory**| Maintains the context of interactions, aiding in the coherence and relevance of agent responses over a sequence of tasks or a conversation. | ## How Memory Systems Empower Agents -1. **Contextual Awareness**: With short-term memory, agents gain the ability to maintain context over a conversation or task sequence, leading to more coherent and relevant responses. +1. **Contextual Awareness**: With short-term and contextual memory, agents gain the ability to maintain context over a conversation or task sequence, leading to more coherent and relevant responses. 2. **Experience Accumulation**: Long-term memory allows agents to accumulate experiences, learning from past actions to improve future decision-making and problem-solving. @@ -26,7 +28,7 @@ description: Leveraging memory systems in the crewAI framework to enhance agent ## Implementing Memory in Your Crew When configuring a crew, you can enable and customize each memory component to suit the crew's objectives and the nature of tasks it will perform. -By default the memory system is disabled, but you can enable it by setting `memory=True` in the crew configuration. +By default, the memory system is disabled, and you can ensure it is active by setting `memory=True` in the crew configuration. The memory will use OpenAI Embeddings by default, but you can change it by setting `embedder` to a different model. ### Example: Configuring Memory for a Crew @@ -40,17 +42,12 @@ my_crew = Crew( tasks=[...], process=Process.sequential, memory=True, - verbose=True, - # Optional: Customize the memory embedding model - # embedder={ - # "provider": "huggingface", - # "config":{ - # "model": 'sentence-transformers/all-mpnet-base-v2' - # } - # } + verbose=True ) ``` +## Additional Embedding Providers + ### Using OpenAI embeddings (already default) ```python from crewai import Crew, Agent, Task, Process diff --git a/docs/core-concepts/Processes.md b/docs/core-concepts/Processes.md index 330b2dc82..26660377d 100644 --- a/docs/core-concepts/Processes.md +++ b/docs/core-concepts/Processes.md @@ -10,14 +10,14 @@ description: Detailed guide on workflow management through processes in CrewAI, ## Process Implementations - **Sequential**: Executes tasks sequentially, ensuring tasks are completed in an orderly progression. -- **Hierarchical**: Organizes tasks in a managerial hierarchy, where tasks are delegated and executed based on a structured chain of command. Note: A manager language model (`manager_llm`) must be specified in the crew to enable the hierarchical process, allowing for the creation and management of tasks by the manager. -- **Consensual Process (Planned)**: Currently under consideration for future development, this process type aims for collaborative decision-making among agents on task execution, introducing a more democratic approach to task management within CrewAI. As of now, it is not implemented in the codebase. +- **Hierarchical**: Organizes tasks in a managerial hierarchy, where tasks are delegated and executed based on a structured chain of command. A manager language model (`manager_llm`) must be specified in the crew to enable the hierarchical process, facilitating the creation and management of tasks by the manager. +- **Consensual Process (Planned)**: Aiming for collaborative decision-making among agents on task execution, this process type introduces a democratic approach to task management within CrewAI. It is planned for future development and is not currently implemented in the codebase. ## The Role of Processes in Teamwork Processes enable individual agents to operate as a cohesive unit, streamlining their efforts to achieve common objectives with efficiency and coherence. ## Assigning Processes to a Crew -To assign a process to a crew, specify the process type upon crew creation to set the execution strategy. Note: For a hierarchical process, ensure to define `manager_llm` for the manager agent. +To assign a process to a crew, specify the process type upon crew creation to set the execution strategy. For a hierarchical process, ensure to define `manager_llm` for the manager agent. ```python from crewai import Crew @@ -48,13 +48,15 @@ This method mirrors dynamic team workflows, progressing through tasks in a thoug To customize task context, utilize the `context` parameter in the `Task` class to specify outputs that should be used as context for subsequent tasks. ## Hierarchical Process -Emulates a corporate hierarchy, crewAI creates a manager automatically for you, requiring the specification of a manager language model (`manager_llm`) for the manager agent. This agent oversees task execution, including planning, delegation, and validation. Tasks are not pre-assigned; the manager allocates tasks to agents based on their capabilities, reviews outputs, and assesses task completion. +Emulates a corporate hierarchy, CrewAI automatically creates a manager for you, requiring the specification of a manager language model (`manager_llm`) for the manager agent. This agent oversees task execution, including planning, delegation, and validation. Tasks are not pre-assigned; the manager allocates tasks to agents based on their capabilities, reviews outputs, and assesses task completion. ## Process Class: Detailed Overview -The `Process` class is implemented as an enumeration (`Enum`), ensuring type safety and restricting process values to the defined types (`sequential`, `hierarchical`, and future `consensual`). This design choice guarantees that only valid processes are utilized within the CrewAI framework. +The `Process` class is implemented as an enumeration (`Enum`), ensuring type safety and restricting process values to the defined types (`sequential`, `hierarchical`). The consensual process is planned for future inclusion, emphasizing our commitment to continuous development and innovation. -## Planned Future Processes -- **Consensual Process**: This collaborative decision-making process among agents on task execution is under consideration but not currently implemented. This future enhancement aims to introduce a more democratic approach to task management within CrewAI. +## Additional Task Features +- **Asynchronous Execution**: Tasks can now be executed asynchronously, allowing for parallel processing and efficiency improvements. This feature is designed to enable tasks to be carried out concurrently, enhancing the overall productivity of the crew. +- **Human Input Review**: An optional feature that enables the review of task outputs by humans to ensure quality and accuracy before finalization. This additional step introduces a layer of oversight, providing an opportunity for human intervention and validation. +- **Output Customization**: Tasks support various output formats, including JSON (`output_json`), Pydantic models (`output_pydantic`), and file outputs (`output_file`), providing flexibility in how task results are captured and utilized. This allows for a wide range of output possibilities, catering to different needs and requirements. ## Conclusion -The structured collaboration facilitated by processes within CrewAI is crucial for enabling systematic teamwork among agents. Documentation will be regularly updated to reflect new processes and enhancements, ensuring users have access to the most current and comprehensive information. \ No newline at end of file +The structured collaboration facilitated by processes within CrewAI is crucial for enabling systematic teamwork among agents. This documentation has been updated to reflect the latest features, enhancements, and the planned integration of the Consensual Process, ensuring users have access to the most current and comprehensive information. \ No newline at end of file diff --git a/docs/core-concepts/Tasks.md b/docs/core-concepts/Tasks.md index 656f76dce..7ab78faf8 100644 --- a/docs/core-concepts/Tasks.md +++ b/docs/core-concepts/Tasks.md @@ -1,33 +1,34 @@ --- title: crewAI Tasks -description: Overview and management of tasks within the crewAI framework. +description: Detailed guide on managing and creating tasks within the crewAI framework, reflecting the latest codebase updates. --- ## Overview of a Task !!! note "What is a Task?" - In the CrewAI framework, tasks are individual assignments that agents complete. They encapsulate necessary information for execution, including a description, assigned agent, required tools, offering flexibility for various action complexities. + In the crewAI framework, tasks are specific assignments completed by agents. They provide all necessary details for execution, such as a description, the agent responsible, required tools, and more, facilitating a wide range of action complexities. -Tasks in CrewAI can be designed to require collaboration between agents. For example, one agent might gather data while another analyzes it. This collaborative approach can be defined within the task properties and managed by the Crew's process. +Tasks within crewAI can be collaborative, requiring multiple agents to work together. This is managed through the task properties and orchestrated by the Crew's process, enhancing teamwork and efficiency. ## Task Attributes -| Attribute | Description | -| :------------- | :----------------------------------- | -| **Description** | A clear, concise statement of what the task entails. | -| **Agent** | Optionally, you can specify which agent is responsible for the task. If not, the crew's process will determine who takes it on. | -| **Expected Output** | Clear and detailed definition of expected output for the task. | -| **Tools** *(optional)* | These are the functions or capabilities the agent can utilize to perform the task. They can be anything from simple actions like 'search' to more complex interactions with other agents or APIs. | -| **Async Execution** *(optional)* | Indicates whether the task should be executed asynchronously, allowing the crew to continue with the next task without waiting for completion. | -| **Context** *(optional)* | Other tasks that will have their output used as context for this task. If a task is asynchronous, the system will wait for that to finish before using its output as context. | -| **Output JSON** *(optional)* | Takes a pydantic model and returns the output as a JSON object. **Agent LLM needs to be using an OpenAI client, could be Ollama for example but using the OpenAI wrapper** | -| **Output Pydantic** *(optional)* | Takes a pydantic model and returns the output as a pydantic object. **Agent LLM needs to be using an OpenAI client, could be Ollama for example but using the OpenAI wrapper** | -| **Output File** *(optional)* | Takes a file path and saves the output of the task on it. | -| **Callback** *(optional)* | A function to be executed after the task is completed. | -| **Human Input** *(optional) - Release Candidate* | Indicates whether the agent should ask for feedback at the end of the task | +| Attribute | Description | +| :----------------------| :-------------------------------------------------------------------------------------------- | +| **Description** | A clear, concise statement of what the task entails. | +| **Agent** | The agent responsible for the task, assigned either directly or by the crew's process. | +| **Expected Output** | A detailed description of what the task's completion looks like. | +| **Tools** *(optional)* | The functions or capabilities the agent can utilize to perform the task. | +| **Async Execution** *(optional)* | If set, the task executes asynchronously, allowing progression without waiting for completion.| +| **Context** *(optional)* | Specifies tasks whose outputs are used as context for this task. | +| **Config** *(optional)* | Additional configuration details for the agent executing the task, allowing further customization. | +| **Output JSON** *(optional)* | Outputs a JSON object, requiring an OpenAI client. Only one output format can be set. | +| **Output Pydantic** *(optional)* | Outputs a Pydantic model object, requiring an OpenAI client. Only one output format can be set. | +| **Output File** *(optional)* | Saves the task output to a file. If used with `Output JSON` or `Output Pydantic`, specifies how the output is saved. | +| **Callback** *(optional)* | A Python callable that is executed with the task's output upon completion. | +| **Human Input** *(optional)* | Indicates if the task requires human feedback at the end, useful for tasks needing human oversight. | ## Creating a Task -This is the simplest example for creating a task, it involves defining its scope and agent, but there are optional attributes that can provide a lot of flexibility: +Creating a task involves defining its scope, responsible agent, and any additional attributes for flexibility: ```python from crewai import Task @@ -37,12 +38,13 @@ task = Task( agent=sales_agent ) ``` + !!! note "Task Assignment" - Tasks can be assigned directly by specifying an `agent` to them, or they can be assigned in run time if you are using the `hierarchical` through CrewAI's process, considering roles, availability, or other criteria. + Directly specify an `agent` for assignment or let the `hierarchical` CrewAI's process decide based on roles, availability, etc. ## Integrating Tools with Tasks -Tools from the [crewAI Toolkit](https://github.com/joaomdmoura/crewai-tools) and [LangChain Tools](https://python.langchain.com/docs/integrations/tools) enhance task performance, allowing agents to interact more effectively with their environment. Assigning specific tools to tasks can tailor agent capabilities to particular needs. +Leverage tools from the [crewAI Toolkit](https://github.com/joaomdmoura/crewai-tools) and [LangChain Tools](https://python.langchain.com/docs/integrations/tools) for enhanced task performance and agent interaction. ## Creating a Task with Tools @@ -225,4 +227,4 @@ These validations help in maintaining the consistency and reliability of task ex ## Conclusion -Tasks are the driving force behind the actions of agents in crewAI. By properly defining tasks and their outcomes, you set the stage for your AI agents to work effectively, either independently or as a collaborative unit. Equipping tasks with appropriate tools, understanding the execution process, and following robust validation practices are crucial for maximizing CrewAI's potential, ensuring agents are effectively prepared for their assignments and that tasks are executed as intended. +Tasks are the driving force behind the actions of agents in crewAI. By properly defining tasks and their outcomes, you set the stage for your AI agents to work effectively, either independently or as a collaborative unit. Equipping tasks with appropriate tools, understanding the execution process, and following robust validation practices are crucial for maximizing CrewAI's potential, ensuring agents are effectively prepared for their assignments and that tasks are executed as intended. \ No newline at end of file diff --git a/docs/core-concepts/Tools.md b/docs/core-concepts/Tools.md index 3909f1279..6cc0d1e8b 100644 --- a/docs/core-concepts/Tools.md +++ b/docs/core-concepts/Tools.md @@ -15,6 +15,8 @@ CrewAI tools empower agents with capabilities ranging from web searching and dat - **Utility**: Crafted for tasks such as web searching, data analysis, content generation, and agent collaboration. - **Integration**: Boosts agent capabilities by seamlessly integrating tools into their workflow. - **Customizability**: Provides the flexibility to develop custom tools or utilize existing ones, catering to the specific needs of agents. +- **Error Handling**: Incorporates robust error handling mechanisms to ensure smooth operation. +- **Caching Mechanism**: Features intelligent caching to optimize performance and reduce redundant operations. ## Using crewAI Tools @@ -91,34 +93,22 @@ crew.kickoff() ## Available crewAI Tools -Most of the tools in the crewAI toolkit offer the ability to set specific arguments or let them to be more wide open, this is the case for most of the tools, for example: +- **Error Handling**: All tools are built with error handling capabilities, allowing agents to gracefully manage exceptions and continue their tasks. +- **Caching Mechanism**: All tools support caching, enabling agents to efficiently reuse previously obtained results, reducing the load on external resources and speeding up the execution time, you can also define finner control over the caching mechanism, using `cache_function` attribute on the tool. -```python -from crewai_tools import DirectoryReadTool - -# This will allow the agent with this tool to read any directory it wants during it's execution -tool = DirectoryReadTool() - -# OR - -# This will allow the agent with this tool to read only the directory specified during it's execution -toos = DirectoryReadTool(directory='./directory') -``` - -Specific per tool docs are coming soon. Here is a list of the available tools and their descriptions: | Tool | Description | | :-------------------------- | :-------------------------------------------------------------------------------------------- | -| **CodeDocsSearchTool** | A RAG tool optimized for searching through code documentation and related technical documents.| +| **CodeDocsSearchTool** | A RAG tool optimized for searching through code documentation and related technical documents. | | **CSVSearchTool** | A RAG tool designed for searching within CSV files, tailored to handle structured data. | | **DirectorySearchTool** | A RAG tool for searching within directories, useful for navigating through file systems. | -| **DOCXSearchTool** | A RAG tool aimed at searching within DOCX documents, ideal for processing Word files. | +| **DOCXSearchTool** | A RAG tool aimed at searching within DOCX documents, ideal for processing Word files. | | **DirectoryReadTool** | Facilitates reading and processing of directory structures and their contents. | | **FileReadTool** | Enables reading and extracting data from files, supporting various file formats. | | **GithubSearchTool** | A RAG tool for searching within GitHub repositories, useful for code and documentation search.| | **SeperDevTool** | A specialized tool for development purposes, with specific functionalities under development. | -| **TXTSearchTool** | A RAG tool focused on searching within text (.txt) files, suitable for unstructured data. | +| **TXTSearchTool** | A RAG tool focused on searching within text (.txt) files, suitable for unstructured data. | | **JSONSearchTool** | A RAG tool designed for searching within JSON files, catering to structured data handling. | | **MDXSearchTool** | A RAG tool tailored for searching within Markdown (MDX) files, useful for documentation. | | **PDFSearchTool** | A RAG tool aimed at searching within PDF documents, ideal for processing scanned documents. | @@ -132,9 +122,11 @@ Here is a list of the available tools and their descriptions: | **YoutubeVideoSearchTool** | A RAG tool aimed at searching within YouTube videos, ideal for video data extraction. | ## Creating your own Tools + !!! example "Custom Tool Creation" Developers can craft custom tools tailored for their agent’s needs or utilize pre-built options: + To create your own crewAI tools you will need to install our extra tools package: ```bash @@ -142,7 +134,6 @@ pip install 'crewai[tools]' ``` Once you do that there are two main ways for one to create a crewAI tool: - ### Subclassing `BaseTool` ```python @@ -157,71 +148,37 @@ class MyCustomTool(BaseTool): return "Result from custom tool" ``` -Define a new class inheriting from `BaseTool`, specifying `name`, `description`, and the `_run` method for operational logic. - - ### Utilizing the `tool` Decorator -For a simpler approach, create a `Tool` object directly with the required attributes and a functional logic. - ```python from crewai_tools import tool @tool("Name of my tool") def my_tool(question: str) -> str: """Clear description for what this tool is useful for, you agent will need this information to use it.""" # Function logic here -``` - -```python -import json -import requests -from crewai import Agent -from crewai.tools import tool -from unstructured.partition.html import partition_html - - # Annotate the function with the tool decorator from crewAI -@tool("Integration with a given API") -def integration_tool(argument: str) -> str: - """Integration with a given API""" - # Code here - return resutls # string to be sent back to the agent - -# Assign the scraping tool to an agent -agent = Agent( - role='Research Analyst', - goal='Provide up-to-date market analysis', - backstory='An expert analyst with a keen eye for market trends.', - tools=[integration_tool] -) + return "Result from your custom tool" ``` ### Custom Caching Mechanism -Tools now can have an optinal attribute called `cache_function`, this cache function -can be use to fine control when to cache and when not to cache a tool retuls. -Good example my be a tool responsible for getting values from securities where -you are okay to cache treasury value but not stock values. +!!! note "Caching" + Tools can optionally implement a `cache_function` to fine-tune caching behavior. This function determines when to cache results based on specific conditions, offering granular control over caching logic. ```python from crewai_tools import tool - @tool - def multiplcation_tool(first_number: int, second_number: int) -> str: - """Useful for when you need to multiply two numbers together.""" - return first_number * second_number +@tool +def multiplication_tool(first_number: int, second_number: int) -> str: + """Useful for when you need to multiply two numbers together.""" + return first_number * second_number - def cache_func(args, result): - # The cache function will receive: - # - arguments passed to the tool - # - the result of the tool - # - # In this case we only cache the resutl if it's multiple of 2 - cache = result % 2 == 0 - return cache +def cache_func(args, result): + # In this case, we only cache the result if it's a multiple of 2 + cache = result % 2 == 0 + return cache - multiplcation_tool.cache_function = cache_func +multiplication_tool.cache_function = cache_func - - writer1 = Agent( +writer1 = Agent( role="Writer", goal="You write lesssons of math for kids.", backstory="You're an expert in writting and you love to teach kids but you know nothing of math.", @@ -264,4 +221,4 @@ agent = Agent( ``` ## Conclusion -Tools are pivotal in extending the capabilities of CrewAI agents, enabling them to undertake a broad spectrum of tasks and collaborate effectively. When building solutions with CrewAI, leverage both custom and existing tools to empower your agents and enhance the AI ecosystem. +Tools are pivotal in extending the capabilities of CrewAI agents, enabling them to undertake a broad spectrum of tasks and collaborate effectively. When building solutions with CrewAI, leverage both custom and existing tools to empower your agents and enhance the AI ecosystem. Consider utilizing error handling, caching mechanisms, and the flexibility of tool arguments to optimize your agents' performance and capabilities. \ No newline at end of file diff --git a/docs/how-to/Create-Custom-Tools.md b/docs/how-to/Create-Custom-Tools.md index 732c2b4bb..c5c1dbbfc 100644 --- a/docs/how-to/Create-Custom-Tools.md +++ b/docs/how-to/Create-Custom-Tools.md @@ -1,78 +1,62 @@ --- -title: Creating your own Tools -description: Guide on how to create and use custom tools within the crewAI framework. +title: Creating and Utilizing Tools in crewAI +description: Comprehensive guide on crafting, using, and managing custom tools within the crewAI framework, including new functionalities and error handling. --- -## Creating your own Tools -!!! example "Custom Tool Creation" - Developers can craft custom tools tailored to their agent’s needs or utilize pre-built options. +## Creating and Utilizing Tools in crewAI +This guide provides detailed instructions on creating custom tools for the crewAI framework and how to efficiently manage and utilize these tools, incorporating the latest functionalities such as tool delegation, error handling, and dynamic tool calling. It also highlights the importance of collaboration tools, enabling agents to perform a wide range of actions. -To create your own crewAI tools, you will need to install our extra tools package: +### Prerequisites +Before creating your own tools, ensure you have the crewAI extra tools package installed: ```bash pip install 'crewai[tools]' ``` -Once installed, there are two primary methods for creating a crewAI tool: - ### Subclassing `BaseTool` -To define a custom tool, create a new class that inherits from `BaseTool`. Specify the `name`, `description`, and implement the `_run` method to outline its operational logic. +To create a personalized tool, inherit from `BaseTool` and define the necessary attributes and the `_run` method. ```python from crewai_tools import BaseTool class MyCustomTool(BaseTool): name: str = "Name of my tool" - description: str = "Clear description for what this tool is useful for. Your agent will need this information to utilize it effectively." + description: str = "What this tool does. It's vital for effective utilization." def _run(self, argument: str) -> str: - # Implementation details go here - return "Result from custom tool" + # Your tool's logic here + return "Tool's result" ``` -### Utilizing the `tool` Decorator +### Using the `tool` Decorator -For a more straightforward approach, employ the `tool` decorator to create a `Tool` object directly. This method requires specifying the required attributes and functional logic within a decorated function. +Alternatively, use the `tool` decorator for a direct approach to create tools. This requires specifying attributes and the tool's logic within a function. ```python from crewai_tools import tool -@tool("Name of my tool") -def my_tool(question: str) -> str: - """Provide a clear description of what this tool is useful for. Your agent will need this information to use it.""" - # Implement function logic here +@tool("Tool Name") +def my_simple_tool(question: str) -> str: + """Tool description for clarity.""" + # Tool logic here + return "Tool output" ``` - -```python -import json -import requests -from crewai import Agent -from crewai.tools import tool - -# Decorate the function with the tool decorator from crewAI -@tool("Integration with a Given API") -def integration_tool(argument: str) -> str: - """Details the integration process with a given API.""" - # Implementation details - return "Results to be sent back to the agent" -``` - ### Defining a Cache Function for the Tool -By default, all tools have caching enabled, meaning that if a tool is called with the same arguments by any agent in the crew, it will return the same result. However, specific scenarios may require more tailored caching strategies. For these cases, use the `cache_function` attribute to assign a function that determines whether the result should be cached. +To optimize tool performance with caching, define custom caching strategies using the `cache_function` attribute. ```python -@tool("Integration with a Given API") -def integration_tool(argument: str) -> str: - """Integration with a given API.""" - # Implementation details - return "Results to be sent back to the agent" +@tool("Tool with Caching") +def cached_tool(argument: str) -> str: + """Tool functionality description.""" + return "Cachable result" -def cache_strategy(arguments: dict, result: str) -> bool: - if result == "some_value": - return True - return False +def my_cache_strategy(arguments: dict, result: str) -> bool: + # Define custom caching logic + return True if some_condition else False -integration_tool.cache_function = cache_strategy -``` \ No newline at end of file +cached_tool.cache_function = my_cache_strategy +``` + +By adhering to these guidelines and incorporating new functionalities and collaboration tools into your tool creation and management processes, you can leverage the full capabilities of the crewAI framework, enhancing both the development experience and the efficiency of your AI agents. \ No newline at end of file diff --git a/docs/how-to/Creating-a-Crew-and-kick-it-off.md b/docs/how-to/Creating-a-Crew-and-kick-it-off.md index 31de00aa4..df632893d 100644 --- a/docs/how-to/Creating-a-Crew-and-kick-it-off.md +++ b/docs/how-to/Creating-a-Crew-and-kick-it-off.md @@ -1,10 +1,11 @@ --- title: Assembling and Activating Your CrewAI Team -description: A comprehensive guide to creating a dynamic CrewAI team for your projects, with updated functionalities including verbose mode, memory capabilities, and more. +description: A comprehensive guide to creating a dynamic CrewAI team for your projects, with updated functionalities including verbose mode, memory capabilities, asynchronous execution, output customization, language model configuration, and more. + --- ## Introduction -Embark on your CrewAI journey by setting up your environment and initiating your AI crew with enhanced features. This guide ensures a seamless start, incorporating the latest updates. +Embark on your CrewAI journey by setting up your environment and initiating your AI crew with the latest features. This guide ensures a smooth start, incorporating all recent updates for an enhanced experience. ## Step 0: Installation Install CrewAI and any necessary packages for your project. CrewAI is compatible with Python >=3.10,<=3.13. @@ -15,11 +16,11 @@ pip install 'crewai[tools]' ``` ## Step 1: Assemble Your Agents -Define your agents with distinct roles, backstories, and now, enhanced capabilities such as verbose mode and memory usage. These elements add depth and guide their task execution and interaction within the crew. +Define your agents with distinct roles, backstories, and enhanced capabilities like verbose mode and memory usage. These elements add depth and guide their task execution and interaction within the crew. ```python import os -os.environ["SERPER_API_KEY"] = "Your Key" # serper.dev API key +os.environ["SERPER_API_KEY"] = "Your Key" # serper.dev API key os.environ["OPENAI_API_KEY"] = "Your Key" from crewai import Agent @@ -68,7 +69,7 @@ research_task = Task( description=( "Identify the next big trend in {topic}." "Focus on identifying pros and cons and the overall narrative." - "Your final report should clearly articulate the key points" + "Your final report should clearly articulate the key points," "its market opportunities, and potential risks." ), expected_output='A comprehensive 3 paragraphs long report on the latest AI trends.', @@ -92,21 +93,25 @@ write_task = Task( ``` ## Step 3: Form the Crew -Combine your agents into a crew, setting the workflow process they'll follow to accomplish the tasks, now with the option to configure language models for enhanced interaction. +Combine your agents into a crew, setting the workflow process they'll follow to accomplish the tasks. Now with options to configure language models for enhanced interaction and additional configurations for optimizing performance. ```python from crewai import Crew, Process -# Forming the tech-focused crew with enhanced configurations +# Forming the tech-focused crew with some enhanced configurations crew = Crew( agents=[researcher, writer], tasks=[research_task, write_task], - process=Process.sequential # Optional: Sequential task execution is default + process=Process.sequential, # Optional: Sequential task execution is default + memory=True, + cache=True, + max_rpm=100, + share_crew=True ) ``` ## Step 4: Kick It Off -Initiate the process with your enhanced crew ready. Observe as your agents collaborate, leveraging their new capabilities for a successful project outcome. You can also pass the inputs that will be interpolated into the agents and tasks. +Initiate the process with your enhanced crew ready. Observe as your agents collaborate, leveraging their new capabilities for a successful project outcome. Input variables will be interpolated into the agents and tasks for a personalized approach. ```python # Starting the task execution process with enhanced feedback @@ -115,4 +120,4 @@ print(result) ``` ## Conclusion -Building and activating a crew in CrewAI has evolved with new functionalities. By incorporating verbose mode, memory capabilities, asynchronous task execution, output customization, and language model configuration, your AI team is more equipped than ever to tackle challenges efficiently. The depth of agent backstories and the precision of their objectives enrich collaboration, leading to successful project outcomes. +Building and activating a crew in CrewAI has evolved with new functionalities. By incorporating verbose mode, memory capabilities, asynchronous task execution, output customization, language model configuration, and enhanced crew configurations, your AI team is more equipped than ever to tackle challenges efficiently. The depth of agent backstories and the precision of their objectives enrich collaboration, leading to successful project outcomes. This guide aims to provide you with a clear and detailed understanding of setting up and utilizing the CrewAI framework to its full potential. \ No newline at end of file diff --git a/docs/how-to/Customizing-Agents.md b/docs/how-to/Customizing-Agents.md index 3028ae608..632da8e84 100644 --- a/docs/how-to/Customizing-Agents.md +++ b/docs/how-to/Customizing-Agents.md @@ -4,7 +4,7 @@ description: A comprehensive guide to tailoring agents for specific roles, tasks --- ## Customizable Attributes -Crafting an efficient CrewAI team hinges on the ability to tailor your AI agents dynamically to meet the unique requirements of any project. This section covers the foundational attributes you can customize. +Crafting an efficient CrewAI team hinges on the ability to dynamically tailor your AI agents to meet the unique requirements of any project. This section covers the foundational attributes you can customize. ### Key Attributes for Customization - **Role**: Specifies the agent's job within the crew, such as 'Analyst' or 'Customer Service Rep'. @@ -16,24 +16,20 @@ Crafting an efficient CrewAI team hinges on the ability to tailor your AI agents Beyond the basic attributes, CrewAI allows for deeper customization to enhance an agent's behavior and capabilities significantly. ### Language Model Customization -Agents can be customized with specific language models (`llm`) and function-calling language models (`function_calling_llm`), offering advanced control over their processing and decision-making abilities. -By default crewAI agents are ReAct agents, but by setting the `function_calling_llm` you can turn them into a function calling agents. - -### Enabling Memory for Agents -CrewAI supports memory for agents, enabling them to remember past interactions. This feature is critical for tasks requiring awareness of previous contexts or decisions. +Agents can be customized with specific language models (`llm`) and function-calling language models (`function_calling_llm`), offering advanced control over their processing and decision-making abilities. It's important to note that setting the `function_calling_llm` allows for overriding the default crew function-calling language model, providing a greater degree of customization. ## Performance and Debugging Settings Adjusting an agent's performance and monitoring its operations are crucial for efficient task execution. ### Verbose Mode and RPM Limit - **Verbose Mode**: Enables detailed logging of an agent's actions, useful for debugging and optimization. Specifically, it provides insights into agent execution processes, aiding in the optimization of performance. -- **RPM Limit**: Sets the maximum number of requests per minute (`max_rpm`), controlling the agent's query frequency to external services. +- **RPM Limit**: Sets the maximum number of requests per minute (`max_rpm`). This attribute is optional and can be set to `None` for no limit, allowing for unlimited queries to external services if needed. ### Maximum Iterations for Task Execution -The `max_iter` attribute allows users to define the maximum number of iterations an agent can perform for a single task, preventing infinite loops or excessively long executions. The default value is set to 15, providing a balance between thoroughness and efficiency. Once the agent approaches this number it will try it's best to give a good answer. +The `max_iter` attribute allows users to define the maximum number of iterations an agent can perform for a single task, preventing infinite loops or excessively long executions. The default value is set to 15, providing a balance between thoroughness and efficiency. Once the agent approaches this number, it will try its best to give a good answer. ## Customizing Agents and Tools -Agents are customized by defining their attributes and tools during initialization. Tools are critical for an agent's functionality, enabling them to perform specialized tasks. In this example we will use the crewAI tools package to create a tool for a research analyst agent. +Agents are customized by defining their attributes and tools during initialization. Tools are critical for an agent's functionality, enabling them to perform specialized tasks. The `tools` attribute should be an array of tools the agent can utilize, and it's initialized as an empty list by default. Tools can be added or modified post-agent initialization to adapt to new requirements. ```shell pip install 'crewai[tools]' @@ -58,16 +54,16 @@ agent = Agent( goal='Provide up-to-date market analysis', backstory='An expert analyst with a keen eye for market trends.', tools=[search_tool], - memory=True, + memory=True, # Enable memory verbose=True, - max_rpm=10, # Optional: Limit requests to 10 per minute, preventing API abuse - max_iter=5, # Optional: Limit task iterations to 5 before the agent tries to give its best answer + max_rpm=None, # No limit on requests per minute + max_iter=15, # Default value for maximum iterations allow_delegation=False ) ``` ## Delegation and Autonomy -Controlling an agent's ability to delegate tasks or ask questions is vital for tailoring its autonomy and collaborative dynamics within the crewAI framework. By default, the `allow_delegation` attribute is set to `True`, enabling agents to seek assistance or delegate tasks as needed. This default behavior promotes collaborative problem-solving and efficiency within the crewAI ecosystem. +Controlling an agent's ability to delegate tasks or ask questions is vital for tailoring its autonomy and collaborative dynamics within the CrewAI framework. By default, the `allow_delegation` attribute is set to `True`, enabling agents to seek assistance or delegate tasks as needed. This default behavior promotes collaborative problem-solving and efficiency within the CrewAI ecosystem. If needed, delegation can be disabled to suit specific operational requirements. ### Example: Disabling Delegation for an Agent ```python @@ -75,7 +71,7 @@ agent = Agent( role='Content Writer', goal='Write engaging content on market trends', backstory='A seasoned writer with expertise in market analysis.', - allow_delegation=False + allow_delegation=False # Disabling delegation ) ``` diff --git a/docs/how-to/Hierarchical.md b/docs/how-to/Hierarchical.md index c92579d5e..b0b71411e 100644 --- a/docs/how-to/Hierarchical.md +++ b/docs/how-to/Hierarchical.md @@ -21,7 +21,7 @@ By default, tasks in CrewAI are managed through a sequential process. However, a To utilize the hierarchical process, it's essential to explicitly set the process attribute to `Process.hierarchical`, as the default behavior is `Process.sequential`. Define a crew with a designated manager and establish a clear chain of command. !!! note "Tools and Agent Assignment" - Assign tools at the agent level to facilitate task delegation and execution by the designated agents under the manager's guidance. + Assign tools at the agent level to facilitate task delegation and execution by the designated agents under the manager's guidance. Tools can also be specified at the task level for precise control over tool availability during task execution. !!! note "Manager LLM Requirement" Configuring the `manager_llm` parameter is crucial for the hierarchical process. The system requires a manager LLM to be set up for proper function, ensuring tailored decision-making. @@ -30,32 +30,38 @@ To utilize the hierarchical process, it's essential to explicitly set the proces from langchain_openai import ChatOpenAI from crewai import Crew, Process, Agent -# Agents are defined with an optional tools parameter +# Agents are defined with attributes for backstory, cache, and verbose mode researcher = Agent( role='Researcher', goal='Conduct in-depth analysis', + backstory='Experienced data analyst with a knack for uncovering hidden trends.', + cache=True, + verbose=False, # tools=[] # This can be optionally specified; defaults to an empty list ) writer = Agent( role='Writer', goal='Create engaging content', + backstory='Creative writer passionate about storytelling in technical domains.', + cache=True, + verbose=False, # tools=[] # Optionally specify tools; defaults to an empty list ) -# Establishing the crew with a hierarchical process +# Establishing the crew with a hierarchical process and additional configurations project_crew = Crew( tasks=[...], # Tasks to be delegated and executed under the manager's supervision agents=[researcher, writer], manager_llm=ChatOpenAI(temperature=0, model="gpt-4"), # Mandatory for hierarchical process - process=Process.hierarchical # Specifies the hierarchical management approach + process=Process.hierarchical, # Specifies the hierarchical management approach + memory=True, # Enable memory usage for enhanced task execution ) ``` ### Workflow in Action -1. **Task Assignment**: The manager assigns tasks strategically, considering each agent's capabilities. -2. **Execution and Review**: Agents complete their tasks, with the manager ensuring quality standards. +1. **Task Assignment**: The manager assigns tasks strategically, considering each agent's capabilities and available tools. +2. **Execution and Review**: Agents complete their tasks with the option for asynchronous execution and callback functions for streamlined workflows. 3. **Sequential Task Progression**: Despite being a hierarchical process, tasks follow a logical order for smooth progression, facilitated by the manager's oversight. - ## Conclusion Adopting the hierarchical process in crewAI, with the correct configurations and understanding of the system's capabilities, facilitates an organized and efficient approach to project management. \ No newline at end of file diff --git a/docs/how-to/Human-Input-on-Execution.md b/docs/how-to/Human-Input-on-Execution.md index e2c1d42d2..6aba5c346 100644 --- a/docs/how-to/Human-Input-on-Execution.md +++ b/docs/how-to/Human-Input-on-Execution.md @@ -1,21 +1,20 @@ --- -title: Human Input on Execution [Release Candidate] -description: Comprehensive guide on integrating CrewAI with human input during execution in complex decision-making processes or when needed help during complex tasks. +title: Human Input on Execution +description: Integrating CrewAI with human input during execution in complex decision-making processes and leveraging the full capabilities of the agent's attributes and tools. --- # Human Input in Agent Execution -Human input plays a pivotal role in several agent execution scenarios, enabling agents to seek additional information or clarification when necessary. This capability is invaluable in complex decision-making processes or when agents need more details to complete a task effectively. +Human input is critical in several agent execution scenarios, allowing agents to request additional information or clarification when necessary. This feature is especially useful in complex decision-making processes or when agents require more details to complete a task effectively. ## Using Human Input with CrewAI -The easiest way to integrate human input into agent execution is by setting the `human_input` flag in the task definition. When this flag is enabled, the agent will prompt the user for input before giving it's final answer. This input can be used to provide additional context, clarify ambiguities, or validate the agent's output. +To integrate human input into agent execution, set the `human_input` flag in the task definition. When enabled, the agent prompts the user for input before delivering its final answer. This input can provide extra context, clarify ambiguities, or validate the agent's output. ### Example: ```shell pip install crewai -pip install 'crewai[tools]' ``` ```python @@ -29,7 +28,7 @@ os.environ["OPENAI_API_KEY"] = "Your Key" # Loading Tools search_tool = SerperDevTool() -# Define your agents with roles, goals, and tools +# Define your agents with roles, goals, tools, and additional attributes researcher = Agent( role='Senior Research Analyst', goal='Uncover cutting-edge developments in AI and data science', @@ -40,7 +39,8 @@ researcher = Agent( ), verbose=True, allow_delegation=False, - tools=[search_tool] + tools=[search_tool], + max_rpm=100 ) writer = Agent( role='Tech Content Strategist', @@ -50,7 +50,9 @@ writer = Agent( "With a deep understanding of the tech industry, you transform complex concepts into compelling narratives." ), verbose=True, - allow_delegation=True + allow_delegation=True, + tools=[search_tool], + cache=False, # Disable cache for this agent ) # Create tasks for your agents @@ -63,7 +65,7 @@ task1 = Task( ), expected_output='A comprehensive full report on the latest AI advancements in 2024, leave nothing out', agent=researcher, - human_input=True, # setting the flag on for human input in this task + human_input=True, ) task2 = Task( @@ -88,4 +90,4 @@ result = crew.kickoff() print("######################") print(result) -``` +``` \ No newline at end of file diff --git a/docs/how-to/LLM-Connections.md b/docs/how-to/LLM-Connections.md index aa6cab77d..51c8849f0 100644 --- a/docs/how-to/LLM-Connections.md +++ b/docs/how-to/LLM-Connections.md @@ -5,7 +5,7 @@ description: Comprehensive guide on integrating CrewAI with various Large Langua ## Connect CrewAI to LLMs !!! note "Default LLM" - By default, CrewAI uses OpenAI's GPT-4 model for language processing. However, you can configure your agents to use a different model or API. This guide will show you how to connect your agents to different LLMs through environment variables and direct instantiation. + By default, CrewAI uses OpenAI's GPT-4 model for language processing. You can configure your agents to use a different model or API. This guide shows how to connect your agents to various LLMs through environment variables and direct instantiation. CrewAI offers flexibility in connecting to various LLMs, including local models via [Ollama](https://ollama.ai) and different APIs like Azure. It's compatible with all [LangChain LLM](https://python.langchain.com/docs/integrations/llms/) components, enabling diverse integrations for tailored AI solutions. @@ -16,15 +16,16 @@ The `Agent` class is the cornerstone for implementing AI solutions in CrewAI. He - `role`: Defines the agent's role within the solution. - `goal`: Specifies the agent's objective. - `backstory`: Provides a background story to the agent. - - `llm`: Indicates the Large Language Model the agent uses. - - `function_calling_llm` *Optinal*: Will turn the ReAct crewAI agent into a function calling agent. + - `llm`: The language model that will run the agent. By default, it uses the GPT-4 model defined in the environment variable "OPENAI_MODEL_NAME". + - `function_calling_llm`: The language model that will handle the tool calling for this agent, overriding the crew function_calling_llm. Optional. - `max_iter`: Maximum number of iterations for an agent to execute a task, default is 15. - - `memory`: Enables the agent to retain information during the execution. - - `max_rpm`: Sets the maximum number of requests per minute. - - `verbose`: Enables detailed logging of the agent's execution. + - `memory`: Enables the agent to retain information during and a across executions. Default is `False`. + - `max_rpm`: Maximum number of requests per minute the agent's execution should respect. Optional. + - `verbose`: Enables detailed logging of the agent's execution. Default is `False`. - `allow_delegation`: Allows the agent to delegate tasks to other agents, default is `True`. - - `tools`: Specifies the tools available to the agent for task execution. - - `step_callback`: Provides a callback function to be executed after each step. + - `tools`: Specifies the tools available to the agent for task execution. Optional. + - `step_callback`: Provides a callback function to be executed after each step. Optional. + - `cache`: Determines whether the agent should use a cache for tool usage. Default is `True`. ```python # Required @@ -35,7 +36,8 @@ example_agent = Agent( role='Local Expert', goal='Provide insights about the city', backstory="A knowledgeable local guide.", - verbose=True + verbose=True, + memory=True ) ``` @@ -51,7 +53,7 @@ OPENAI_API_KEY='' ``` ## HuggingFace Integration -There are a couple different ways you can use HuggingFace to host your LLM. +There are a couple of different ways you can use HuggingFace to host your LLM. ### Your own HuggingFace endpoint ```python diff --git a/docs/how-to/Sequential.md b/docs/how-to/Sequential.md index 4fa0aff04..de7a7fc61 100644 --- a/docs/how-to/Sequential.md +++ b/docs/how-to/Sequential.md @@ -1,6 +1,6 @@ --- title: Using the Sequential Processes in crewAI -description: A comprehensive guide to utilizing the sequential processe for task execution in crewAI projects. +description: A comprehensive guide to utilizing the sequential processes for task execution in crewAI projects. --- ## Introduction @@ -13,8 +13,6 @@ The sequential process ensures tasks are executed one after the other, following - **Linear Task Flow**: Ensures orderly progression by handling tasks in a predetermined sequence. - **Simplicity**: Best suited for projects with clear, step-by-step tasks. - **Easy Monitoring**: Facilitates easy tracking of task completion and project progress. - - ## Implementing the Sequential Process Assemble your crew and define tasks in the order they need to be executed. @@ -57,4 +55,4 @@ report_crew = Crew( 3. **Completion**: The process concludes once the final task is executed, leading to project completion. ## Conclusion -The sequential process in CrewAI provides a clear, straightforward path for task execution. It's particularly suited for projects requiring a logical progression of tasks, ensuring each step is completed before the next begins, thereby facilitating a cohesive final product. +The sequential and hierarchical processes in CrewAI offer clear, adaptable paths for task execution. They are well-suited for projects requiring logical progression and dynamic decision-making, ensuring each step is completed effectively, thereby facilitating a cohesive final product. \ No newline at end of file diff --git a/docs/telemetry/Telemetry.md b/docs/telemetry/Telemetry.md index 9d8d8b762..5ff8d7938 100644 --- a/docs/telemetry/Telemetry.md +++ b/docs/telemetry/Telemetry.md @@ -21,7 +21,7 @@ It's pivotal to understand that **NO data is collected** concerning prompts, tas - **Tool Usage**: Identifying which tools are most frequently used allows us to prioritize improvements in those areas. ### Opt-In Further Telemetry Sharing -Users can choose to share their complete telemetry data by enabling the `share_crew` attribute to `True` in their crew configurations. This opt-in approach respects user privacy and aligns with data protection standards by ensuring users have control over their data sharing preferences. Enabling `share_crew` results in the collection of detailed `crew` and `task` execution data, including `goal`, `backstory`, `context`, and `output` of tasks. This enables a deeper insight into usage patterns while respecting the user's choice to share. +Users can choose to share their complete telemetry data by enabling the `share_crew` attribute to `True` in their crew configurations. This opt-in approach respects user privacy and aligns with data protection standards by ensuring users have control over their data sharing preferences. Enabling `share_crew` results in the collection of detailed crew and task execution data, including `goal`, `backstory`, `context`, and `output` of tasks. This enables a deeper insight into usage patterns while respecting the user's choice to share. ### Updates and Revisions -We are committed to maintaining the accuracy and transparency of our documentation. Regular reviews and updates are performed to ensure our documentation accurately reflects the latest developments of our codebase and telemetry practices. Users are encouraged to review this section for the most current information on our data collection practices and how they contribute to the improvement of CrewAI. +We are committed to maintaining the accuracy and transparency of our documentation. Regular reviews and updates are performed to ensure our documentation accurately reflects the latest developments of our codebase and telemetry practices. Users are encouraged to review this section for the most current information on our data collection practices and how they contribute to the improvement of CrewAI. \ No newline at end of file diff --git a/docs/tools/DirectoryReadTool.md b/docs/tools/DirectoryReadTool.md index 5b30a01e2..fd5cdcaa2 100644 --- a/docs/tools/DirectoryReadTool.md +++ b/docs/tools/DirectoryReadTool.md @@ -1,22 +1,23 @@ +```markdown # DirectoryReadTool !!! note "Experimental" We are still working on improving tools, so there might be unexpected behavior or changes in the future. ## Description -The DirectoryReadTool is a highly efficient utility designed for the comprehensive listing of directory contents. It recursively navigates through the specified directory, providing users with a detailed enumeration of all files, including those nested within subdirectories. This tool is indispensable for tasks requiring a thorough inventory of directory structures or for validating the organization of files within directories. +The DirectoryReadTool is a powerful utility designed to provide a comprehensive listing of directory contents. It can recursively navigate through the specified directory, offering users a detailed enumeration of all files, including those within subdirectories. This tool is crucial for tasks that require a thorough inventory of directory structures or for validating the organization of files within directories. ## Installation -Install the `crewai_tools` package to use the DirectoryReadTool in your project. If you haven't added this package to your environment, you can easily install it with pip using the following command: +To utilize the DirectoryReadTool in your project, install the `crewai_tools` package. If this package is not yet part of your environment, you can install it using pip with the command below: ```shell pip install 'crewai[tools]' ``` -This installs the latest version of the `crewai_tools` package, allowing access to the DirectoryReadTool and other utilities. +This command installs the latest version of the `crewai_tools` package, granting access to the DirectoryReadTool among other utilities. ## Example -The DirectoryReadTool is simple to use. The code snippet below shows how to set up and use the tool to list the contents of a specified directory: +Employing the DirectoryReadTool is straightforward. The following code snippet demonstrates how to set it up and use the tool to list the contents of a specified directory: ```python from crewai_tools import DirectoryReadTool @@ -33,4 +34,4 @@ tool = DirectoryReadTool(directory='/path/to/your/directory') ## Arguments The DirectoryReadTool requires minimal configuration for use. The essential argument for this tool is as follows: -- `directory`: **Optional** A argument that specifies the path to the directory whose contents you wish to list. It accepts both absolute and relative paths, guiding the tool to the desired directory for content listing. +- `directory`: **Optional**. An argument that specifies the path to the directory whose contents you wish to list. It accepts both absolute and relative paths, guiding the tool to the desired directory for content listing. \ No newline at end of file diff --git a/docs/tools/DirectorySearchTool.md b/docs/tools/DirectorySearchTool.md index 03d5e5866..8b157770e 100644 --- a/docs/tools/DirectorySearchTool.md +++ b/docs/tools/DirectorySearchTool.md @@ -1,48 +1,45 @@ # DirectorySearchTool !!! note "Experimental" - We are still working on improving tools, so there might be unexpected behavior or changes in the future. + The DirectorySearchTool is under continuous development. Features and functionalities might evolve, and unexpected behavior may occur as we refine the tool. ## Description -This tool is designed to perform a semantic search for queries within the content of a specified directory. Utilizing the RAG (Retrieval-Augmented Generation) methodology, it offers a powerful means to semantically navigate through the files of a given directory. The tool can be dynamically set to search any directory specified at runtime or can be pre-configured to search within a specific directory upon initialization. +The DirectorySearchTool enables semantic search within the content of specified directories, leveraging the Retrieval-Augmented Generation (RAG) methodology for efficient navigation through files. Designed for flexibility, it allows users to dynamically specify search directories at runtime or set a fixed directory during initial setup. ## Installation -To start using the DirectorySearchTool, you need to install the crewai_tools package. Execute the following command in your terminal: +To use the DirectorySearchTool, begin by installing the crewai_tools package. Execute the following command in your terminal: ```shell pip install 'crewai[tools]' ``` -## Example -The following examples demonstrate how to initialize the DirectorySearchTool for different use cases and how to perform a search: +## Initialization and Usage +Import the DirectorySearchTool from the `crewai_tools` package to start. You can initialize the tool without specifying a directory, enabling the setting of the search directory at runtime. Alternatively, the tool can be initialized with a predefined directory. ```python from crewai_tools import DirectorySearchTool -# To enable searching within any specified directory at runtime +# For dynamic directory specification at runtime tool = DirectorySearchTool() -# Alternatively, to restrict searches to a specific directory +# For fixed directory searches tool = DirectorySearchTool(directory='/path/to/directory') ``` ## Arguments -- `directory` : This string argument specifies the directory within which to search. It is mandatory if the tool has not been initialized with a directory; otherwise, the tool will only search within the initialized directory. +- `directory`: A string argument that specifies the search directory. This is optional during initialization but required for searches if not set initially. -## Custom model and embeddings - -By default, the tool uses OpenAI for both embeddings and summarization. To customize the model, you can use a config dictionary as follows: +## Custom Model and Embeddings +The DirectorySearchTool uses OpenAI for embeddings and summarization by default. Customization options for these settings include changing the model provider and configuration, enhancing flexibility for advanced users. ```python tool = DirectorySearchTool( config=dict( llm=dict( - provider="ollama", # or google, openai, anthropic, llama2, ... + provider="ollama", # Options include ollama, google, anthropic, llama2, and more config=dict( model="llama2", - # temperature=0.5, - # top_p=1, - # stream=true, + # Additional configurations here ), ), embedder=dict( @@ -55,4 +52,4 @@ tool = DirectorySearchTool( ), ) ) -``` +``` \ No newline at end of file diff --git a/docs/tools/FileReadTool.md b/docs/tools/FileReadTool.md index 96625b40d..dc4a2a356 100644 --- a/docs/tools/FileReadTool.md +++ b/docs/tools/FileReadTool.md @@ -4,16 +4,16 @@ We are still working on improving tools, so there might be unexpected behavior or changes in the future. ## Description -The FileReadTool is a versatile component of the crewai_tools package, designed to streamline the process of reading and retrieving content from files. It is particularly useful in scenarios such as batch text file processing, runtime configuration file reading, and data importation for analytics. This tool supports various text-based file formats including `.txt`, `.csv`, `.json` and more, and adapts its functionality based on the file type, for instance, converting JSON content into a Python dictionary for easy use. +The FileReadTool conceptually represents a suite of functionalities within the crewai_tools package aimed at facilitating file reading and content retrieval. This suite includes tools for processing batch text files, reading runtime configuration files, and importing data for analytics. It supports a variety of text-based file formats such as `.txt`, `.csv`, `.json`, and more. Depending on the file type, the suite offers specialized functionality, such as converting JSON content into a Python dictionary for ease of use. ## Installation -Install the crewai_tools package to use the FileReadTool in your projects: +To utilize the functionalities previously attributed to the FileReadTool, install the crewai_tools package: ```shell pip install 'crewai[tools]' ``` -## Example +## Usage Example To get started with the FileReadTool: ```python diff --git a/docs/tools/JSONSearchTool.md b/docs/tools/JSONSearchTool.md index b766353c5..7dffe0f7f 100644 --- a/docs/tools/JSONSearchTool.md +++ b/docs/tools/JSONSearchTool.md @@ -1,58 +1,60 @@ # JSONSearchTool -!!! note "Experimental" - We are still working on improving tools, so there might be unexpected behavior or changes in the future. +!!! note "Experimental Status" + The JSONSearchTool is currently in an experimental phase. This means the tool is under active development, and users might encounter unexpected behavior or changes. We highly encourage feedback on any issues or suggestions for improvements. ## Description -This tool is used to perform a RAG search within a JSON file's content. It allows users to initiate a search with a specific JSON path, focusing the search operation within that particular JSON file. If the path is provided at initialization, the tool restricts its search scope to the specified JSON file, thereby enhancing the precision of search results. +The JSONSearchTool is designed to facilitate efficient and precise searches within JSON file contents. It utilizes a RAG (Retrieve and Generate) search mechanism, allowing users to specify a JSON path for targeted searches within a particular JSON file. This capability significantly improves the accuracy and relevance of search results. ## Installation -Install the crewai_tools package by executing the following command in your terminal: +To install the JSONSearchTool, use the following pip command: ```shell pip install 'crewai[tools]' ``` -## Example -Below are examples demonstrating how to use the JSONSearchTool for searching within JSON files. You can either search any JSON content or restrict the search to a specific JSON file. +## Usage Examples +Here are updated examples on how to utilize the JSONSearchTool effectively for searching within JSON files. These examples take into account the current implementation and usage patterns identified in the codebase. ```python -from crewai_tools import JSONSearchTool +from crewai.json_tools import JSONSearchTool # Updated import path -# Example 1: Initialize the tool for a general search across any JSON content. This is useful when the path is known or can be discovered during execution. +# General JSON content search +# This approach is suitable when the JSON path is either known beforehand or can be dynamically identified. tool = JSONSearchTool() -# Example 2: Initialize the tool with a specific JSON path, limiting the search to a particular JSON file. +# Restricting search to a specific JSON file +# Use this initialization method when you want to limit the search scope to a specific JSON file. tool = JSONSearchTool(json_path='./path/to/your/file.json') ``` ## Arguments -- `json_path` (str): An optional argument that defines the path to the JSON file to be searched. This parameter is only necessary if the tool is initialized without a specific JSON path. Providing this argument restricts the search to the specified JSON file. +- `json_path` (str, optional): Specifies the path to the JSON file to be searched. This argument is not required if the tool is initialized for a general search. When provided, it confines the search to the specified JSON file. -## Custom model and embeddings - -By default, the tool uses OpenAI for both embeddings and summarization. To customize the model, you can use a config dictionary as follows: +## Configuration Options +The JSONSearchTool supports extensive customization through a configuration dictionary. This allows users to select different models for embeddings and summarization based on their requirements. ```python tool = JSONSearchTool( - config=dict( - llm=dict( - provider="ollama", # or google, openai, anthropic, llama2, ... - config=dict( - model="llama2", + config={ + "llm": { + "provider": "ollama", # Other options include google, openai, anthropic, llama2, etc. + "config": { + "model": "llama2", + # Additional optional configurations can be specified here. # temperature=0.5, # top_p=1, # stream=true, - ), - ), - embedder=dict( - provider="google", - config=dict( - model="models/embedding-001", - task_type="retrieval_document", - # title="Embeddings", - ), - ), - ) + }, + }, + "embedder": { + "provider": "google", + "config": { + "model": "models/embedding-001", + "task_type": "retrieval_document", + # Further customization options can be added here. + }, + }, + } ) -``` +``` \ No newline at end of file diff --git a/docs/tools/MDXSearchTool.md b/docs/tools/MDXSearchTool.md index 557dc48ff..c2e50b686 100644 --- a/docs/tools/MDXSearchTool.md +++ b/docs/tools/MDXSearchTool.md @@ -1,47 +1,48 @@ # MDXSearchTool !!! note "Experimental" - We are still working on improving tools, so there might be unexpected behavior or changes in the future. + The MDXSearchTool is in continuous development. Features may be added or removed, and functionality could change unpredictably as we refine the tool. ## Description -The MDX Search Tool, a key component of the `crewai_tools` package, is designed for advanced market data extraction, offering invaluable support to researchers and analysts requiring immediate market insights in the AI sector. With its ability to interface with various data sources and tools, it streamlines the process of acquiring, reading, and organizing market data efficiently. +The MDX Search Tool is a component of the `crewai_tools` package aimed at facilitating advanced market data extraction. This tool is invaluable for researchers and analysts seeking quick access to market insights, especially within the AI sector. It simplifies the task of acquiring, interpreting, and organizing market data by interfacing with various data sources. ## Installation -To utilize the MDX Search Tool, ensure the `crewai_tools` package is installed. If not already present, install it using the following command: +Before using the MDX Search Tool, ensure the `crewai_tools` package is installed. If it is not, you can install it with the following command: ```shell pip install 'crewai[tools]' ``` -## Example -Configuring and using the MDX Search Tool involves setting up environment variables and utilizing the tool within a crewAI project for market research. Here's a simple example: +## Usage Example +To use the MDX Search Tool, you must first set up the necessary environment variables. Then, integrate the tool into your crewAI project to begin your market research. Below is a basic example of how to do this: ```python from crewai_tools import MDXSearchTool -# Initialize the tool so the agent can search any MDX content if it learns about during its execution +# Initialize the tool to search any MDX content it learns about during execution tool = MDXSearchTool() # OR -# Initialize the tool with a specific MDX file path for exclusive search within that document +# Initialize the tool with a specific MDX file path for an exclusive search within that document tool = MDXSearchTool(mdx='path/to/your/document.mdx') ``` -## Arguments -- mdx: **Optional** The MDX path for the search. Can be provided at initialization +## Parameters +- mdx: **Optional**. Specifies the MDX file path for the search. It can be provided during initialization. -## Custom model and embeddings +## Customization of Model and Embeddings -By default, the tool uses OpenAI for both embeddings and summarization. To customize the model, you can use a config dictionary as follows: +The tool defaults to using OpenAI for embeddings and summarization. For customization, utilize a configuration dictionary as shown below: ```python tool = MDXSearchTool( config=dict( llm=dict( - provider="ollama", # or google, openai, anthropic, llama2, ... + provider="ollama", # Options include google, openai, anthropic, llama2, etc. config=dict( model="llama2", + # Optional parameters can be included here. # temperature=0.5, # top_p=1, # stream=true, @@ -52,9 +53,10 @@ tool = MDXSearchTool( config=dict( model="models/embedding-001", task_type="retrieval_document", + # Optional title for the embeddings can be added here. # title="Embeddings", ), ), ) ) -``` +``` \ No newline at end of file diff --git a/docs/tools/PGSearchTool.md b/docs/tools/PGSearchTool.md index 038c0d4dd..e014e0461 100644 --- a/docs/tools/PGSearchTool.md +++ b/docs/tools/PGSearchTool.md @@ -1,37 +1,39 @@ # PGSearchTool -!!! note "Experimental" - We are still working on improving tools, so there might be unexpected behavior or changes in the future. +!!! note "Under Development" + The PGSearchTool is currently under development. This document outlines the intended functionality and interface. As development progresses, please be aware that some features may not be available or could change. ## Description -This tool is designed to facilitate semantic searches within PostgreSQL database tables. Leveraging the RAG (Retrieve and Generate) technology, the PGSearchTool provides users with an efficient means of querying database table content, specifically tailored for PostgreSQL databases. It simplifies the process of finding relevant data through semantic search queries, making it an invaluable resource for users needing to perform advanced queries on extensive datasets within a PostgreSQL database. +The PGSearchTool is envisioned as a powerful tool for facilitating semantic searches within PostgreSQL database tables. By leveraging advanced Retrieve and Generate (RAG) technology, it aims to provide an efficient means for querying database table content, specifically tailored for PostgreSQL databases. The tool's goal is to simplify the process of finding relevant data through semantic search queries, offering a valuable resource for users needing to conduct advanced queries on extensive datasets within a PostgreSQL environment. ## Installation -To install the `crewai_tools` package and utilize the PGSearchTool, execute the following command in your terminal: +The `crewai_tools` package, which will include the PGSearchTool upon its release, can be installed using the following command: ```shell pip install 'crewai[tools]' ``` -## Example -Below is an example showcasing how to use the PGSearchTool to conduct a semantic search on a table within a PostgreSQL database: +(Note: The PGSearchTool is not yet available in the current version of the `crewai_tools` package. This installation command will be updated once the tool is released.) + +## Example Usage +Below is a proposed example showcasing how to use the PGSearchTool for conducting a semantic search on a table within a PostgreSQL database: ```python -from crewai_tools import PGSearchTool +rom crewai_tools import PGSearchTool # Initialize the tool with the database URI and the target table name tool = PGSearchTool(db_uri='postgresql://user:password@localhost:5432/mydatabase', table_name='employees') ``` ## Arguments -The PGSearchTool requires the following arguments for its operation: +The PGSearchTool is designed to require the following arguments for its operation: -- `db_uri`: A string representing the URI of the PostgreSQL database to be queried. This argument is mandatory and must include the necessary authentication details and the location of the database. -- `table_name`: A string specifying the name of the table within the database on which the semantic search will be performed. This argument is mandatory. +- `db_uri`: A string representing the URI of the PostgreSQL database to be queried. This argument will be mandatory and must include the necessary authentication details and the location of the database. +- `table_name`: A string specifying the name of the table within the database on which the semantic search will be performed. This argument will also be mandatory. -## Custom model and embeddings +## Custom Model and Embeddings -By default, the tool uses OpenAI for both embeddings and summarization. To customize the model, you can use a config dictionary as follows: +The tool intends to use OpenAI for both embeddings and summarization by default. Users will have the option to customize the model using a config dictionary as follows: ```python tool = PGSearchTool( @@ -55,4 +57,4 @@ tool = PGSearchTool( ), ) ) -``` +``` \ No newline at end of file diff --git a/docs/tools/SeleniumScrapingTool.md b/docs/tools/SeleniumScrapingTool.md index 1eb82e726..54925a716 100644 --- a/docs/tools/SeleniumScrapingTool.md +++ b/docs/tools/SeleniumScrapingTool.md @@ -1,36 +1,44 @@ # SeleniumScrapingTool !!! note "Experimental" - We are still working on improving tools, so there might be unexpected behavior or changes in the future. + This tool is currently in development. As we refine its capabilities, users may encounter unexpected behavior. Your feedback is invaluable to us for making improvements. ## Description -This tool is designed for efficient web scraping, enabling users to extract content from web pages. It supports targeted scraping by allowing the specification of a CSS selector for desired elements. The flexibility of the tool enables it to be used on any website URL provided by the user, making it a versatile tool for various web scraping needs. +The SeleniumScrapingTool is crafted for high-efficiency web scraping tasks. It allows for precise extraction of content from web pages by using CSS selectors to target specific elements. Its design caters to a wide range of scraping needs, offering flexibility to work with any provided website URL. ## Installation -Install the crewai_tools package +To get started with the SeleniumScrapingTool, install the crewai_tools package using pip: + ``` pip install 'crewai[tools]' ``` -## Example +## Usage Examples +Below are some scenarios where the SeleniumScrapingTool can be utilized: + ```python from crewai_tools import SeleniumScrapingTool -# Example 1: Scrape any website it finds during its execution +# Example 1: Initialize the tool without any parameters to scrape the current page it navigates to tool = SeleniumScrapingTool() -# Example 2: Scrape the entire webpage +# Example 2: Scrape the entire webpage of a given URL tool = SeleniumScrapingTool(website_url='https://example.com') -# Example 3: Scrape a specific CSS element from the webpage +# Example 3: Target and scrape a specific CSS element from a webpage tool = SeleniumScrapingTool(website_url='https://example.com', css_element='.main-content') -# Example 4: Scrape using optional parameters for customized scraping -tool = SeleniumScrapingTool(website_url='https://example.com', css_element='.main-content', cookie={'name': 'user', 'value': 'John Doe'}) +# Example 4: Perform scraping with additional parameters for a customized experience +tool = SeleniumScrapingTool(website_url='https://example.com', css_element='.main-content', cookie={'name': 'user', 'value': 'John Doe'}, wait_time=10) ``` ## Arguments -- `website_url`: Mandatory. The URL of the website to scrape. -- `css_element`: Mandatory. The CSS selector for a specific element to scrape from the website. -- `cookie`: Optional. A dictionary containing cookie information. This parameter allows the tool to simulate a session with cookie information, providing access to content that may be restricted to logged-in users. -- `wait_time`: Optional. The number of seconds the tool waits after loading the website and after setting a cookie, before scraping the content. This allows for dynamic content to load properly. +The following parameters can be used to customize the SeleniumScrapingTool's scraping process: + +- `website_url`: **Mandatory**. Specifies the URL of the website from which content is to be scraped. +- `css_element`: **Mandatory**. The CSS selector for a specific element to target on the website. This enables focused scraping of a particular part of a webpage. +- `cookie`: **Optional**. A dictionary that contains cookie information. Useful for simulating a logged-in session, thereby providing access to content that might be restricted to non-logged-in users. +- `wait_time`: **Optional**. Specifies the delay (in seconds) before the content is scraped. This delay allows for the website and any dynamic content to fully load, ensuring a successful scrape. + +!!! attention + Since the SeleniumScrapingTool is under active development, the parameters and functionality may evolve over time. Users are encouraged to keep the tool updated and report any issues or suggestions for enhancements. \ No newline at end of file diff --git a/docs/tools/WebsiteSearchTool.md b/docs/tools/WebsiteSearchTool.md index 0d2a7f2ac..3a46b944c 100644 --- a/docs/tools/WebsiteSearchTool.md +++ b/docs/tools/WebsiteSearchTool.md @@ -1,40 +1,40 @@ # WebsiteSearchTool -!!! note "Experimental" - We are still working on improving tools, so there might be unexpected behavior or changes in the future. +!!! note "Experimental Status" + The WebsiteSearchTool is currently in an experimental phase. We are actively working on incorporating this tool into our suite of offerings and will update the documentation accordingly. ## Description -This tool is specifically crafted for conducting semantic searches within the content of a particular website. Leveraging a Retrieval-Augmented Generation (RAG) model, it navigates through the information provided on a given URL. Users have the flexibility to either initiate a search across any website known or discovered during its usage or to concentrate the search on a predefined, specific website. +The WebsiteSearchTool is designed as a concept for conducting semantic searches within the content of websites. It aims to leverage advanced machine learning models like Retrieval-Augmented Generation (RAG) to navigate and extract information from specified URLs efficiently. This tool intends to offer flexibility, allowing users to perform searches across any website or focus on specific websites of interest. Please note, the current implementation details of the WebsiteSearchTool are under development, and its functionalities as described may not yet be accessible. ## Installation -Install the crewai_tools package by executing the following command in your terminal: +To prepare your environment for when the WebsiteSearchTool becomes available, you can install the foundational package with: ```shell pip install 'crewai[tools]' ``` -## Example -To utilize the WebsiteSearchTool for different use cases, follow these examples: +This command installs the necessary dependencies to ensure that once the tool is fully integrated, users can start using it immediately. + +## Example Usage +Below are examples of how the WebsiteSearchTool could be utilized in different scenarios. Please note, these examples are illustrative and represent planned functionality: ```python from crewai_tools import WebsiteSearchTool -# To enable the tool to search any website the agent comes across or learns about during its operation +# Example of initiating tool that agents can use to search across any discovered websites tool = WebsiteSearchTool() -# OR - -# To restrict the tool to only search within the content of a specific website. +# Example of limiting the search to the content of a specific website, so now agents can only search within that website tool = WebsiteSearchTool(website='https://example.com') ``` ## Arguments -- `website` : An optional argument that specifies the valid website URL to perform the search on. This becomes necessary if the tool is initialized without a specific website. In the `WebsiteSearchToolSchema`, this argument is mandatory. However, in the `FixedWebsiteSearchToolSchema`, it becomes optional if a website is provided during the tool's initialization, as it will then only search within the predefined website's content. - -## Custom model and embeddings +- `website`: An optional argument intended to specify the website URL for focused searches. This argument is designed to enhance the tool's flexibility by allowing targeted searches when necessary. +## Customization Options By default, the tool uses OpenAI for both embeddings and summarization. To customize the model, you can use a config dictionary as follows: + ```python tool = WebsiteSearchTool( config=dict( @@ -57,4 +57,4 @@ tool = WebsiteSearchTool( ), ) ) -``` +``` \ No newline at end of file From 6317380c8d6c2bc5099d55194fbdd1164d797f81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Thu, 4 Apr 2024 13:25:51 -0300 Subject: [PATCH 15/31] updating tools dependency --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 664a64d71..6f67f269d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ opentelemetry-sdk = "^1.22.0" opentelemetry-exporter-otlp-proto-http = "^1.22.0" instructor = "^0.5.2" regex = "^2023.12.25" -crewai-tools = { version = "^0.1.2", optional = true } +crewai-tools = { version = "^0.1.3", optional = true } click = "^8.1.7" python-dotenv = "1.0.0" embedchain = "^0.1.98" @@ -45,7 +45,7 @@ mkdocs-material = {extras = ["imaging"], version = "^9.5.7"} mkdocs-material-extensions = "^1.3.1" pillow = "^10.2.0" cairosvg = "^2.7.1" -crewai_tools = "^0.1.2" +crewai_tools = "^0.1.3" [tool.isort] profile = "black" From 5bc63a321cd8c1f760ca35df44300d244e2cc027 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Thu, 4 Apr 2024 13:26:33 -0300 Subject: [PATCH 16/31] TYPO --- src/crewai/memory/storage/rag_storage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crewai/memory/storage/rag_storage.py b/src/crewai/memory/storage/rag_storage.py index 52e551dce..fb936829e 100644 --- a/src/crewai/memory/storage/rag_storage.py +++ b/src/crewai/memory/storage/rag_storage.py @@ -41,7 +41,7 @@ class RAGStorage(Storage): super().__init__() if ( not os.getenv("OPENAI_API_KEY") - and not os.getenv("OPENAI_BASE_URLl") == "https://api.openai.com/v1" + and not os.getenv("OPENAI_BASE_URL") == "https://api.openai.com/v1" ): os.environ["OPENAI_API_KEY"] = "fake" config = { From e9adc3fa4e6777b778d62d73769dec77a3ee4331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Thu, 4 Apr 2024 13:26:46 -0300 Subject: [PATCH 17/31] Removing memory flag from agent in favor of crew memory --- src/crewai/agent.py | 5 +---- src/crewai/crew.py | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/crewai/agent.py b/src/crewai/agent.py index 41889edb5..11e6a94bb 100644 --- a/src/crewai/agent.py +++ b/src/crewai/agent.py @@ -78,9 +78,6 @@ class Agent(BaseModel): default=None, description="Maximum number of requests per minute for the agent execution to be respected.", ) - memory: bool = Field( - default=False, description="Whether the agent should have memory or not" - ) verbose: bool = Field( default=False, description="Verbose mode for the Agent Execution" ) @@ -194,7 +191,7 @@ class Agent(BaseModel): task=task_prompt, context=context ) - if self.crew and self.memory: + if self.crew and self.crew.memory: contextual_memory = ContextualMemory( self.crew._short_term_memory, self.crew._long_term_memory, diff --git a/src/crewai/crew.py b/src/crewai/crew.py index 75ff1d608..49a60a8cf 100644 --- a/src/crewai/crew.py +++ b/src/crewai/crew.py @@ -67,7 +67,7 @@ class Crew(BaseModel): process: Process = Field(default=Process.sequential) verbose: Union[int, bool] = Field(default=0) memory: bool = Field( - default=True, + default=False, description="Whether the crew should use memory to store memories of it's execution", ) embedder: Optional[dict] = Field( From ec622022f992058054644654ab971f371924e1b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Thu, 4 Apr 2024 14:59:09 -0300 Subject: [PATCH 18/31] updating dependendies --- poetry.lock | 32 ++++++++++++++++---------------- pyproject.toml | 5 ++--- 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/poetry.lock b/poetry.lock index 22d13ad96..ee60e4f1c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -847,13 +847,13 @@ files = [ [[package]] name = "crewai-tools" -version = "0.1.1" +version = "0.1.4" description = "Set of tools for the crewAI framework" optional = false python-versions = "<=3.13,>=3.10" files = [ - {file = "crewai_tools-0.1.1-py3-none-any.whl", hash = "sha256:89b3a658006175e62885d5ac5de7905ccec50ea84d5c215acc0946317cbdc851"}, - {file = "crewai_tools-0.1.1.tar.gz", hash = "sha256:1cffcba00f76949af9941299a2985775fe1930417ca6fdcc52c0fc4cc5eabad7"}, + {file = "crewai_tools-0.1.4-py3-none-any.whl", hash = "sha256:f68fc4464ef40c70a53275dadbc7d43b6095662c685fa18392bd762490d9ab0c"}, + {file = "crewai_tools-0.1.4.tar.gz", hash = "sha256:c02223f83a525e28a0a0b44abea67c414e5f12dcf7d86b9f1e496e857fc6132b"}, ] [package.dependencies] @@ -2264,13 +2264,13 @@ extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15. [[package]] name = "langchain-core" -version = "0.1.39" +version = "0.1.40" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_core-0.1.39-py3-none-any.whl", hash = "sha256:26b024ef49c5a712611941651bff66fb9a2fd7bc82bd815934c94f0ecf9b6f03"}, - {file = "langchain_core-0.1.39.tar.gz", hash = "sha256:a34bd517dcd9b7e80adf131ee47554736f9532e1bba17593cd0a316a38ec2caf"}, + {file = "langchain_core-0.1.40-py3-none-any.whl", hash = "sha256:618dbb7ab44d8b263b91e384db1ff07d0db256ae5bdafa0123a115b6a75a13f1"}, + {file = "langchain_core-0.1.40.tar.gz", hash = "sha256:34c06fc0e6d3534b738c63f85403446b4be71161665b7e091f9bb19c914ec100"}, ] [package.dependencies] @@ -2320,13 +2320,13 @@ extended-testing = ["lxml (>=5.1.0,<6.0.0)"] [[package]] name = "langsmith" -version = "0.1.39" +version = "0.1.40" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.39-py3-none-any.whl", hash = "sha256:85c19177162585728001cb7ae91ab48ca4abe39b7bc1ff783212ac426ded222b"}, - {file = "langsmith-0.1.39.tar.gz", hash = "sha256:2aec9d2f9cc664042d2121b13da569b0902aff842c86b17b440245d57da84ec5"}, + {file = "langsmith-0.1.40-py3-none-any.whl", hash = "sha256:aa47d0f5a1eabd5c05ac6ce2cd3e28ccfc554d366e856a27b7c3c17c443881cb"}, + {file = "langsmith-0.1.40.tar.gz", hash = "sha256:50fdf313741cf94e978de06025fd180b56acf1d1a4549b0fd5453ef23d5461ef"}, ] [package.dependencies] @@ -2990,13 +2990,13 @@ sympy = "*" [[package]] name = "openai" -version = "1.16.1" +version = "1.16.2" description = "The official Python library for the openai API" optional = false python-versions = ">=3.7.1" files = [ - {file = "openai-1.16.1-py3-none-any.whl", hash = "sha256:77ef3db6110071f7154859e234250fb945a36554207a30a4491092eadb73fcb5"}, - {file = "openai-1.16.1.tar.gz", hash = "sha256:58922c785d167458b46e3c76e7b1bc2306f313ee9b71791e84cbf590abe160f2"}, + {file = "openai-1.16.2-py3-none-any.whl", hash = "sha256:46a435380921e42dae218d04d6dd0e89a30d7f3b9d8a778d5887f78003cf9354"}, + {file = "openai-1.16.2.tar.gz", hash = "sha256:c93d5efe5b73b6cb72c4cd31823852d2e7c84a138c0af3cbe4a8eb32b1164ab2"}, ] [package.dependencies] @@ -3983,13 +3983,13 @@ files = [ [[package]] name = "pyright" -version = "1.1.356" +version = "1.1.357" description = "Command line wrapper for pyright" optional = false python-versions = ">=3.7" files = [ - {file = "pyright-1.1.356-py3-none-any.whl", hash = "sha256:a101b0f375f93d7082f9046cfaa7ba15b7cf8e1939ace45e984c351f6e8feb99"}, - {file = "pyright-1.1.356.tar.gz", hash = "sha256:f05b8b29d06b96ed4a0885dad5a31d9dff691ca12b2f658249f583d5f2754021"}, + {file = "pyright-1.1.357-py3-none-any.whl", hash = "sha256:1cf29ee38e4928131895cd8e90eef37b5b77e2ed72a14e6e8e2405266f5f0aca"}, + {file = "pyright-1.1.357.tar.gz", hash = "sha256:7c66261116c78c5fa9629134fe85c54cc5302ab73e376be4b0a99d89c80a9403"}, ] [package.dependencies] @@ -5602,4 +5602,4 @@ tools = ["crewai-tools"] [metadata] lock-version = "2.0" python-versions = ">=3.10,<=3.13" -content-hash = "d3a90e83d39b9b2b48a9abf28caeebb11c9bcb0561dcb3d29c86d8632881af81" +content-hash = "d5b6804b19966ca6af7785a1f22d61a6c14c406e5196463a9e5f9415bf1e1aef" diff --git a/pyproject.toml b/pyproject.toml index 6f67f269d..8067f28c3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,13 +18,12 @@ python = ">=3.10,<=3.13" pydantic = "^2.4.2" langchain = "^0.1.10" openai = "^1.13.3" -langchain-openai = "^0.0.5" opentelemetry-api = "^1.22.0" opentelemetry-sdk = "^1.22.0" opentelemetry-exporter-otlp-proto-http = "^1.22.0" instructor = "^0.5.2" regex = "^2023.12.25" -crewai-tools = { version = "^0.1.3", optional = true } +crewai-tools = { version = "^0.1.4", optional = true } click = "^8.1.7" python-dotenv = "1.0.0" embedchain = "^0.1.98" @@ -45,7 +44,7 @@ mkdocs-material = {extras = ["imaging"], version = "^9.5.7"} mkdocs-material-extensions = "^1.3.1" pillow = "^10.2.0" cairosvg = "^2.7.1" -crewai_tools = "^0.1.3" +crewai_tools = "^0.1.4" [tool.isort] profile = "black" From 0d4c062487ad1486b4036985c80fcfad7c1627c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Thu, 4 Apr 2024 15:11:14 -0300 Subject: [PATCH 19/31] Adding link to agentops docs --- mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/mkdocs.yml b/mkdocs.yml index 82130d7aa..e27917b29 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -134,6 +134,7 @@ nav: - Connecting to any LLM: 'how-to/LLM-Connections.md' - Customizing Agents: 'how-to/Customizing-Agents.md' - Human Input on Execution: 'how-to/Human-Input-on-Execution.md' + - Agent Observability using AgentOps: 'how-to/AgentOps-Observability.md' - Tools Docs: - Google Serper Search: 'tools/SerperDevTool.md' - Scrape Website: 'tools/ScrapeWebsiteTool.md' From 0362449fe403f85bd245940b9953e20dd7fe5433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Thu, 4 Apr 2024 15:26:12 -0300 Subject: [PATCH 20/31] Adding new test for crew memory --- src/crewai/agent.py | 3 +- src/crewai/agents/executor.py | 4 +- ...sabled_memory_using_contextual_memory.yaml | 1613 +++++++++++++++ .../test_using_contextual_memory.yaml | 1766 +++++++++++++++++ tests/crew_test.py | 57 + 5 files changed, 3440 insertions(+), 3 deletions(-) create mode 100644 tests/cassettes/test_disabled_memory_using_contextual_memory.yaml create mode 100644 tests/cassettes/test_using_contextual_memory.yaml diff --git a/src/crewai/agent.py b/src/crewai/agent.py index 11e6a94bb..7a4a87c9d 100644 --- a/src/crewai/agent.py +++ b/src/crewai/agent.py @@ -198,7 +198,8 @@ class Agent(BaseModel): self.crew._entity_memory, ) memory = contextual_memory.build_context_for_task(task, context) - task_prompt += self.i18n.slice("memory").format(memory=memory) + if memory.strip() != "": + task_prompt += self.i18n.slice("memory").format(memory=memory) tools = tools or self.tools parsed_tools = self._parse_tools(tools) diff --git a/src/crewai/agents/executor.py b/src/crewai/agents/executor.py index f2c4c02a1..98d0d1b47 100644 --- a/src/crewai/agents/executor.py +++ b/src/crewai/agents/executor.py @@ -54,7 +54,7 @@ class CrewAgentExecutor(AgentExecutor): def _create_short_term_memory(self, output) -> None: if ( self.crew - and self.crew_agent.memory + and self.crew.memory and "Action: Delegate work to co-worker" not in output.log ): memory = ShortTermMemoryItem( @@ -67,7 +67,7 @@ class CrewAgentExecutor(AgentExecutor): self.crew._short_term_memory.save(memory) def _create_long_term_memory(self, output) -> None: - if self.crew and self.crew_agent.memory: + if self.crew and self.crew.memory: ltm_agent = TaskEvaluator(self.crew_agent) evaluation = ltm_agent.evaluate(self.task, output.log) diff --git a/tests/cassettes/test_disabled_memory_using_contextual_memory.yaml b/tests/cassettes/test_disabled_memory_using_contextual_memory.yaml new file mode 100644 index 000000000..623c6fadd --- /dev/null +++ b/tests/cassettes/test_disabled_memory_using_contextual_memory.yaml @@ -0,0 +1,1613 @@ +interactions: +- request: + body: '{"messages": [{"role": "user", "content": "You are Researcher. You''re + an expert in research and you love to learn new things.\nYour personal goal + is: You research about math.To give my best complete final answer to the task + use the exact following format:\n\nThought: I now can give a great answer\nFinal + Answer: my best complete final answer to the task.\nYour final answer must be + the great and the most complete as possible, it must be outcome described.\n\nI + MUST use these formats, my job depends on it!\nCurrent Task: Research a topic + to teach a kid aged 6 about math.\n\nThis is the expect criteria for your final + answer: A topic, explanation, angle, and examples. \n you MUST return the actual + complete content as the final answer, not a summary.\n\nBegin! This is VERY + important to you, use the tools available and give your best Final Answer, your + job depends on it!\n\nThought: \n"}], "model": "gpt-4", "n": 1, "stop": ["\nObservation"], + "stream": true, "temperature": 0.7}' + headers: + accept: + - application/json + accept-encoding: + - gzip, deflate, br + connection: + - keep-alive + content-length: + - '984' + content-type: + - application/json + host: + - api.openai.com + user-agent: + - OpenAI/Python 1.16.2 + x-stainless-arch: + - arm64 + x-stainless-async: + - 'false' + x-stainless-lang: + - python + x-stainless-os: + - MacOS + x-stainless-package-version: + - 1.16.2 + x-stainless-runtime: + - CPython + x-stainless-runtime-version: + - 3.11.7 + method: POST + uri: https://api.openai.com/v1/chat/completions + response: + body: + string: 'data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"After"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + thorough"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + research"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + about"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + appropriate"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + topics"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + for"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"-year"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"-old"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + I"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + concluded"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + that"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + concepts"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + addition"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + subtraction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + within"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"20"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + would"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + be"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + an"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + ideal"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + topic"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + This"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + topic"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + foundational"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + for"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + future"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + learning"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + it"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + typically"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + introduced"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + around"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + age"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Final"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Answer"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Topic"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Introduction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Addition"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Sub"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"traction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + within"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"20"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Explanation"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Add"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"ition"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + subtraction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + are"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + fundamental"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + concepts"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + mathematics"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + They"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + form"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + basis"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + for"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + understanding"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + other"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + mathematical"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + operations"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Addition"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + process"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + combining"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + two"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + or"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + more"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + numbers"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + get"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + larger"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + number"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + also"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + known"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + as"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + sum"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Sub"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"traction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + on"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + other"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + hand"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + process"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + taking"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + away"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + number"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + from"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + another"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + get"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + smaller"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + number"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + also"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + known"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + as"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + difference"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Angle"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Our"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + approach"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + will"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + be"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + hands"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"-on"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + interactive"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + keep"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + child"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + engaged"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + We"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"''ll"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + use"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + objects"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + like"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + candies"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + toys"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + or"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + fruits"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + illustrate"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + addition"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + subtraction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + This"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + method"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + called"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + concrete"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + learning"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + can"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + be"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + very"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + effective"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + for"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + age"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + group"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + as"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + it"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + allows"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + child"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + see"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + touch"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + objects"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + being"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + counted"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Examples"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Addition"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Imagine"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + apples"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + your"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + friend"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + gives"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + more"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + How"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + many"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + apples"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + do"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + now"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"?\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + To"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + solve"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + can"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + start"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + by"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + counting"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + apples"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + already"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + then"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + add"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + more"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + You"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"''ll"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + find"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + that"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + now"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"9"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + apples"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + In"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + written"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + as"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + +"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + ="},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"9"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Sub"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"traction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Let"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"''s"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + say"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + candies"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + eat"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + How"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + many"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + candies"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + are"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + left"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"?\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + To"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + solve"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + can"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + start"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + by"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + counting"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + candies"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + then"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + take"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + away"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + that"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + ate"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + You"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"''ll"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + find"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + that"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + now"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + candies"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + left"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + In"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + written"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + as"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + -"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + ="},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Remember"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + more"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + practice"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + easier"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + it"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + will"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + get"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Start"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + with"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + small"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + numbers"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + gradually"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + work"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + your"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + way"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + up"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + as"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + become"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + more"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + comfortable"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtvHJ2NAnJcKniH7SeaHfHbZHmJ","object":"chat.completion.chunk","created":1712254495,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]} + + + data: [DONE] + + + ' + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 86f347e139106b02-GRU + Cache-Control: + - no-cache, must-revalidate + Connection: + - keep-alive + Content-Type: + - text/event-stream + Date: + - Thu, 04 Apr 2024 18:14:55 GMT + Server: + - cloudflare + Set-Cookie: + - __cf_bm=os3qz0pv5ornt5ZwHe584jtTeIHxwKHVuiohJjCzVtY-1712254495-1.0.1.1-NG.10v0EoE8NxKsWuqLbOnduHoqjwfzj4OagDEl39KhYIBqtMibuIUVRQFeAWiSuysFi8jnnnzhVcgiNSuUO4w; + path=/; expires=Thu, 04-Apr-24 18:44:55 GMT; domain=.api.openai.com; HttpOnly; + Secure; SameSite=None + - _cfuvid=2LQWp3DW5.T9sWxOXMZtCtxk_Ewu4eKcfg69tD5ZV_Q-1712254495711-0.0.1.1-604800000; + path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None + Transfer-Encoding: + - chunked + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + openai-model: + - gpt-4-0613 + openai-organization: + - crewai-iuxna1 + openai-processing-ms: + - '311' + openai-version: + - '2020-10-01' + strict-transport-security: + - max-age=15724800; includeSubDomains + x-ratelimit-limit-requests: + - '10000' + x-ratelimit-limit-tokens: + - '300000' + x-ratelimit-remaining-requests: + - '9999' + x-ratelimit-remaining-tokens: + - '299775' + x-ratelimit-reset-requests: + - 6ms + x-ratelimit-reset-tokens: + - 45ms + x-request-id: + - req_2d2191a04e0fa6e4d2ad00808705dd53 + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/test_using_contextual_memory.yaml b/tests/cassettes/test_using_contextual_memory.yaml new file mode 100644 index 000000000..3885d3740 --- /dev/null +++ b/tests/cassettes/test_using_contextual_memory.yaml @@ -0,0 +1,1766 @@ +interactions: +- request: + body: '{"messages": [{"role": "user", "content": "You are Researcher. You''re + an expert in research and you love to learn new things.\nYour personal goal + is: You research about math.To give my best complete final answer to the task + use the exact following format:\n\nThought: I now can give a great answer\nFinal + Answer: my best complete final answer to the task.\nYour final answer must be + the great and the most complete as possible, it must be outcome described.\n\nI + MUST use these formats, my job depends on it!\nCurrent Task: Research a topic + to teach a kid aged 6 about math.\n\nThis is the expect criteria for your final + answer: A topic, explanation, angle, and examples. \n you MUST return the actual + complete content as the final answer, not a summary.\n\nBegin! This is VERY + important to you, use the tools available and give your best Final Answer, your + job depends on it!\n\nThought: \n"}], "model": "gpt-4", "n": 1, "stop": ["\nObservation"], + "stream": true, "temperature": 0.7}' + headers: + accept: + - application/json + accept-encoding: + - gzip, deflate, br + connection: + - keep-alive + content-length: + - '984' + content-type: + - application/json + host: + - api.openai.com + user-agent: + - OpenAI/Python 1.16.2 + x-stainless-arch: + - arm64 + x-stainless-async: + - 'false' + x-stainless-lang: + - python + x-stainless-os: + - MacOS + x-stainless-package-version: + - 1.16.2 + x-stainless-runtime: + - CPython + x-stainless-runtime-version: + - 3.11.7 + method: POST + uri: https://api.openai.com/v1/chat/completions + response: + body: + string: 'data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"After"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + careful"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + research"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + consideration"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + I"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + found"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + that"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + best"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + way"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + introduce"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"-year"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"-old"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + through"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + topic"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + that"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + they"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + are"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + already"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + familiar"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + with"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + enjoy"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + In"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + case"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + I"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + would"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + suggest"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + using"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + topic"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \""},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Anim"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"als"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + at"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\""},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + This"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + topic"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + playful"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + engaging"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + allows"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + for"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + introduction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + basic"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + concepts"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + like"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + counting"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + addition"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + subtraction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Angle"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + angle"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + approach"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + would"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + be"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + blend"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + storytelling"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + narrative"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + with"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + problems"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Express"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"ing"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + through"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + story"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + makes"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + it"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + more"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + rel"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"atable"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + less"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + intimidating"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + for"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + child"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Explanation"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + story"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + would"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + be"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + about"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"keeper"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + who"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + needs"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + help"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + counting"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + keeping"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + track"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + them"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Each"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animal"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + represents"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + number"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + child"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"''s"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + task"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + help"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"keeper"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + count"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + total"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + number"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + add"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + new"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + subtract"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + those"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + that"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + been"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + adopted"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Examples"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Count"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"ing"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + The"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"keeper"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + has"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + elephants"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + monkeys"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + How"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + many"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + does"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"keeper"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + total"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"?"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + To"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + solve"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + child"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + would"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + count"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + each"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animal"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + one"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + by"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + one"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Addition"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + The"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"keeper"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + just"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + received"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + new"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + lions"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Now"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + how"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + many"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + are"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + there"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + total"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"?"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + To"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + solve"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + child"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + would"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + add"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + number"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + new"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + existing"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + total"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Sub"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"traction"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + One"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + monkeys"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + was"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + adopted"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + taken"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + new"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + home"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + How"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + many"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + are"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + left"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"?"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + To"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + solve"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + this"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + child"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + would"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + subtract"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + one"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + from"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + existing"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + number"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\n\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Thought"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + I"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + now"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + can"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + give"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + great"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + answer"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"\n"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Final"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Answer"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + My"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + best"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + complete"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + final"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + answer"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + task"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + teach"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"-year"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"-old"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + using"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + topic"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + \""},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"Anim"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"als"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + at"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":".\""},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + The"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + angle"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + approach"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + to"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + blend"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + storytelling"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + with"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + problems"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + making"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + subject"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + more"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + rel"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"atable"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + less"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + intimidating"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + The"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + story"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + about"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + a"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"keeper"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + who"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + needs"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + help"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + counting"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + keeping"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + track"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + them"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + zoo"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + problems"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + are"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + introduced"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + form"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + counting"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + total"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + number"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + adding"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + new"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + animals"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + subtract"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"ing"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + the"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + ones"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + that"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + have"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + been"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + adopted"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + This"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + teaching"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + method"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + engaging"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + and"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + makes"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + learning"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + math"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + more"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + enjoyable"},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}]} + + + data: {"id":"chatcmpl-9ALtWa2JPxA4ubHyUFQLcshr5kUvV","object":"chat.completion.chunk","created":1712254470,"model":"gpt-4-0613","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]} + + + data: [DONE] + + + ' + headers: + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 86f347478a691ab2-GRU + Cache-Control: + - no-cache, must-revalidate + Connection: + - keep-alive + Content-Type: + - text/event-stream + Date: + - Thu, 04 Apr 2024 18:14:31 GMT + Server: + - cloudflare + Set-Cookie: + - __cf_bm=t8WFGiAR2bgQtt9MqkQHr7ZYETjt.mitmL..ByftGK8-1712254471-1.0.1.1-SZbNsUmK9au9bdlZpniBj7cB_3ERnZePzfUCLJ7hByupRkq63p5O2tGpK5L4tOntigyleV5J6knnLva4WrFX_Q; + path=/; expires=Thu, 04-Apr-24 18:44:31 GMT; domain=.api.openai.com; HttpOnly; + Secure; SameSite=None + - _cfuvid=3NHSN0HA5jG.aqZZZgUspNaJKUVkyIMppA35CutHBE4-1712254471465-0.0.1.1-604800000; + path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None + Transfer-Encoding: + - chunked + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + openai-model: + - gpt-4-0613 + openai-organization: + - crewai-iuxna1 + openai-processing-ms: + - '626' + openai-version: + - '2020-10-01' + strict-transport-security: + - max-age=15724800; includeSubDomains + x-ratelimit-limit-requests: + - '10000' + x-ratelimit-limit-tokens: + - '300000' + x-ratelimit-remaining-requests: + - '9999' + x-ratelimit-remaining-tokens: + - '299775' + x-ratelimit-reset-requests: + - 6ms + x-ratelimit-reset-tokens: + - 45ms + x-request-id: + - req_96920fb7f6666dac0bf98534d671d2d7 + status: + code: 200 + message: OK +version: 1 diff --git a/tests/crew_test.py b/tests/crew_test.py index 3b02f937f..60644be51 100644 --- a/tests/crew_test.py +++ b/tests/crew_test.py @@ -8,6 +8,7 @@ import pytest from crewai.agent import Agent from crewai.agents.cache import CacheHandler from crewai.crew import Crew +from crewai.memory.contextual.contextual_memory import ContextualMemory from crewai.process import Process from crewai.task import Task from crewai.utilities import Logger, RPMController @@ -837,3 +838,59 @@ def test_tools_with_custom_caching(): output=12, ) assert result == "3" + + +@pytest.mark.vcr(filter_headers=["authorization"]) +def test_using_contextual_memory(): + from unittest.mock import patch + + math_researcher = Agent( + role="Researcher", + goal="You research about math.", + backstory="You're an expert in research and you love to learn new things.", + allow_delegation=False, + ) + + task1 = Task( + description="Research a topic to teach a kid aged 6 about math.", + expected_output="A topic, explanation, angle, and examples.", + agent=math_researcher, + ) + + crew = Crew( + agents=[math_researcher], + tasks=[task1], + memory=True, + ) + + with patch.object(ContextualMemory, "build_context_for_task") as contextual_mem: + crew.kickoff() + contextual_mem.assert_called_once() + + +@pytest.mark.vcr(filter_headers=["authorization"]) +def test_disabled_memory_using_contextual_memory(): + from unittest.mock import patch + + math_researcher = Agent( + role="Researcher", + goal="You research about math.", + backstory="You're an expert in research and you love to learn new things.", + allow_delegation=False, + ) + + task1 = Task( + description="Research a topic to teach a kid aged 6 about math.", + expected_output="A topic, explanation, angle, and examples.", + agent=math_researcher, + ) + + crew = Crew( + agents=[math_researcher], + tasks=[task1], + memory=False, + ) + + with patch.object(ContextualMemory, "build_context_for_task") as contextual_mem: + crew.kickoff() + contextual_mem.assert_not_called() From d874ac92b44f888105fa3344a45f448159e1a06c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Thu, 4 Apr 2024 15:29:32 -0300 Subject: [PATCH 21/31] preparing new version 0.27.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8067f28c3..e6f3980be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "crewai" -version = "0.27.0rc3" +version = "0.27.0" description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks." authors = ["Joao Moura "] readme = "README.md" From d17bc33bfb68183b6c63debb32113253bfeb4738 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Thu, 4 Apr 2024 17:36:50 -0300 Subject: [PATCH 22/31] fix docs --- docs/core-concepts/Agents.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/core-concepts/Agents.md b/docs/core-concepts/Agents.md index 82744c829..2343d0e49 100644 --- a/docs/core-concepts/Agents.md +++ b/docs/core-concepts/Agents.md @@ -1,4 +1,3 @@ -```markdown --- title: crewAI Agents description: What are crewAI Agents and how to use them. @@ -64,5 +63,4 @@ agent = Agent( ``` ## Conclusion -Agents are the building blocks of the CrewAI framework. By understanding how to define and interact with agents, you can create sophisticated AI systems that leverage the power of collaborative intelligence. -``` \ No newline at end of file +Agents are the building blocks of the CrewAI framework. By understanding how to define and interact with agents, you can create sophisticated AI systems that leverage the power of collaborative intelligence. \ No newline at end of file From 65824ef814b3311331f76924b2976f04c7608fef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Fri, 5 Apr 2024 08:24:20 -0300 Subject: [PATCH 23/31] not overriding llm callbacks --- src/crewai/agent.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/crewai/agent.py b/src/crewai/agent.py index 7a4a87c9d..27b5a9076 100644 --- a/src/crewai/agent.py +++ b/src/crewai/agent.py @@ -156,9 +156,12 @@ class Agent(BaseModel): def set_agent_executor(self) -> "Agent": """set agent executor is set.""" if hasattr(self.llm, "model_name"): - self.llm.callbacks = [ - TokenCalcHandler(self.llm.model_name, self._token_process) - ] + token_handler = TokenCalcHandler(self.llm.model_name, self._token_process) + if isinstance(self.llm.callbacks, list): + self.llm.callbacks.append(token_handler) + else: + self.llm.callbacks = [token_handler] + if not self.agent_executor: if not self.cache_handler: self.cache_handler = CacheHandler() From 1aa32c2036e4298a1e402a2f79e32c407f17b508 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Fri, 5 Apr 2024 08:24:41 -0300 Subject: [PATCH 24/31] preparing new version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e6f3980be..9097cbb58 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "crewai" -version = "0.27.0" +version = "0.27.1" description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks." authors = ["Joao Moura "] readme = "README.md" From e00b5455483c0731830fec68fdd4cebf1e617526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Fri, 5 Apr 2024 08:31:25 -0300 Subject: [PATCH 25/31] adding max execution time --- docs/core-concepts/Agents.md | 1 + pyproject.toml | 2 +- src/crewai/agent.py | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/core-concepts/Agents.md b/docs/core-concepts/Agents.md index 2343d0e49..7bac949e6 100644 --- a/docs/core-concepts/Agents.md +++ b/docs/core-concepts/Agents.md @@ -26,6 +26,7 @@ description: What are crewAI Agents and how to use them. | **Function Calling LLM** *(optional)* | Specifies the language model that will handle the tool calling for this agent, overriding the crew function calling LLM if passed. Default is `None`. | | **Max Iter** *(optional)* | The maximum number of iterations the agent can perform before being forced to give its best answer. Default is `15`. | | **Max RPM** *(optional)* | The maximum number of requests per minute the agent can perform to avoid rate limits. It's optional and can be left unspecified, with a default value of `None`. | +| **max_execution_time** *(optional)* | Maximum execution time for an agent to execute a task It's optional and can be left unspecified, with a default value of `None`, menaning no max execution time | | **Verbose** *(optional)* | Setting this to `True` configures the internal logger to provide detailed execution logs, aiding in debugging and monitoring. Default is `False`. | | **Allow Delegation** *(optional)* | Agents can delegate tasks or questions to one another, ensuring that each task is handled by the most suitable agent. Default is `True`. | | **Step Callback** *(optional)* | A function that is called after each step of the agent. This can be used to log the agent's actions or to perform other operations. It will overwrite the crew `step_callback`. | diff --git a/pyproject.toml b/pyproject.toml index 9097cbb58..02adf777f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "crewai" -version = "0.27.1" +version = "0.27.2" description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks." authors = ["Joao Moura "] readme = "README.md" diff --git a/src/crewai/agent.py b/src/crewai/agent.py index 27b5a9076..ba6a23ac2 100644 --- a/src/crewai/agent.py +++ b/src/crewai/agent.py @@ -90,6 +90,10 @@ class Agent(BaseModel): max_iter: Optional[int] = Field( default=15, description="Maximum iterations for an agent to execute a task" ) + max_execution_time: Optional[int] = Field( + default=None, + description="Maximum execution time for an agent to execute a task", + ) agent_executor: InstanceOf[CrewAgentExecutor] = Field( default=None, description="An instance of the CrewAgentExecutor class." ) @@ -276,6 +280,7 @@ class Agent(BaseModel): "original_tools": tools, "handle_parsing_errors": True, "max_iterations": self.max_iter, + "max_execution_time": self.max_execution_time, "step_callback": self.step_callback, "tools_handler": self.tools_handler, "function_calling_llm": self.function_calling_llm, From e4363f9ed8325334c31f23ac3b905b2b53d84f72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Fri, 5 Apr 2024 08:33:31 -0300 Subject: [PATCH 26/31] updating tests --- tests/crew_test.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/crew_test.py b/tests/crew_test.py index 60644be51..d69d49c28 100644 --- a/tests/crew_test.py +++ b/tests/crew_test.py @@ -648,10 +648,10 @@ def test_agent_usage_metrics_are_captured_for_sequential_process(): result = crew.kickoff() assert result == "Howdy!" assert crew.usage_metrics == { - "completion_tokens": 17, - "prompt_tokens": 161, - "successful_requests": 1, - "total_tokens": 178, + "completion_tokens": 51, + "prompt_tokens": 483, + "successful_requests": 3, + "total_tokens": 534, } @@ -678,10 +678,10 @@ def test_agent_usage_metrics_are_captured_for_hierarchical_process(): result = crew.kickoff() assert result == '"Howdy!"' assert crew.usage_metrics == { - "total_tokens": 1641, - "prompt_tokens": 1358, - "completion_tokens": 283, - "successful_requests": 3, + "total_tokens": 2592, + "prompt_tokens": 2048, + "completion_tokens": 544, + "successful_requests": 6, } From 1abe9db8e077d7efa6a64a6a0221ee99dba0406e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Fri, 5 Apr 2024 08:36:09 -0300 Subject: [PATCH 27/31] Increasing default max inter --- docs/core-concepts/Agents.md | 2 +- src/crewai/agent.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/core-concepts/Agents.md b/docs/core-concepts/Agents.md index 7bac949e6..1f6c77328 100644 --- a/docs/core-concepts/Agents.md +++ b/docs/core-concepts/Agents.md @@ -24,7 +24,7 @@ description: What are crewAI Agents and how to use them. | **LLM** *(optional)* | Represents the language model that will run the agent. It dynamically fetches the model name from the `OPENAI_MODEL_NAME` environment variable, defaulting to "gpt-4" if not specified. | | **Tools** *(optional)* | Set of capabilities or functions that the agent can use to perform tasks. Expected to be instances of custom classes compatible with the agent's execution environment. Tools are initialized with a default value of an empty list. | | **Function Calling LLM** *(optional)* | Specifies the language model that will handle the tool calling for this agent, overriding the crew function calling LLM if passed. Default is `None`. | -| **Max Iter** *(optional)* | The maximum number of iterations the agent can perform before being forced to give its best answer. Default is `15`. | +| **Max Iter** *(optional)* | The maximum number of iterations the agent can perform before being forced to give its best answer. Default is `25`. | | **Max RPM** *(optional)* | The maximum number of requests per minute the agent can perform to avoid rate limits. It's optional and can be left unspecified, with a default value of `None`. | | **max_execution_time** *(optional)* | Maximum execution time for an agent to execute a task It's optional and can be left unspecified, with a default value of `None`, menaning no max execution time | | **Verbose** *(optional)* | Setting this to `True` configures the internal logger to provide detailed execution logs, aiding in debugging and monitoring. Default is `False`. | diff --git a/src/crewai/agent.py b/src/crewai/agent.py index ba6a23ac2..908f05d20 100644 --- a/src/crewai/agent.py +++ b/src/crewai/agent.py @@ -88,7 +88,7 @@ class Agent(BaseModel): default_factory=list, description="Tools at agents disposal" ) max_iter: Optional[int] = Field( - default=15, description="Maximum iterations for an agent to execute a task" + default=25, description="Maximum iterations for an agent to execute a task" ) max_execution_time: Optional[int] = Field( default=None, From 59ebf7b76267373c63e88e4dd25d8ece1234c425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Fri, 5 Apr 2024 08:59:20 -0300 Subject: [PATCH 28/31] adding specific memmory docs --- docs/index.md | 5 +++++ mkdocs.yml | 1 + 2 files changed, 6 insertions(+) diff --git a/docs/index.md b/docs/index.md index 3fcf11771..82825396e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -33,6 +33,11 @@ Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By Crews +
  • + + Crews + +
  • diff --git a/mkdocs.yml b/mkdocs.yml index e27917b29..7ba3e0054 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -126,6 +126,7 @@ nav: - Processes: 'core-concepts/Processes.md' - Crews: 'core-concepts/Crews.md' - Collaboration: 'core-concepts/Collaboration.md' + - Memory: 'core-concepts/Memory.md' - How to Guides: - Getting Started: 'how-to/Creating-a-Crew-and-kick-it-off.md' - Create Custom Tools: 'how-to/Create-Custom-Tools.md' From 25f75577513343582dc002375f6771a65d1757cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Fri, 5 Apr 2024 08:59:54 -0300 Subject: [PATCH 29/31] fixing memory docs --- docs/core-concepts/Memory.md | 1 - src/crewai/cli/templates/README.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/core-concepts/Memory.md b/docs/core-concepts/Memory.md index 5d0e6c0b4..eb7628828 100644 --- a/docs/core-concepts/Memory.md +++ b/docs/core-concepts/Memory.md @@ -1,4 +1,3 @@ -```markdown --- title: crewAI Memory Systems description: Leveraging memory systems in the crewAI framework to enhance agent capabilities. diff --git a/src/crewai/cli/templates/README.md b/src/crewai/cli/templates/README.md index b6ff402b4..ce21e224f 100644 --- a/src/crewai/cli/templates/README.md +++ b/src/crewai/cli/templates/README.md @@ -23,7 +23,7 @@ poetry install ``` ### Customizing -**Add you `OPENAI_API_KEY` on the `.env` file** +**Add your `OPENAI_API_KEY` into the `.env` file** - Modify `src/{{folder_name}}/config/agents.yaml` to define your agents - Modify `src/{{folder_name}}/config/tasks.yaml` to define your tasks From 2c0e5586e8ba0dd2766984659cfa3887c5208547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Fri, 5 Apr 2024 09:37:51 -0300 Subject: [PATCH 30/31] TYPO --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index 82825396e..a3725e137 100644 --- a/docs/index.md +++ b/docs/index.md @@ -35,7 +35,7 @@ Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By
  • - Crews + Memory
  • From aebc443b62167ed71345400c96aa243dd3043ec5 Mon Sep 17 00:00:00 2001 From: GabeKoga <45213757+GabeKoga@users.noreply.github.com> Date: Fri, 5 Apr 2024 18:25:59 -0300 Subject: [PATCH 31/31] purple (#428) changed from yellow to purple for visibility --- src/crewai/crew.py | 4 ++-- src/crewai/tools/tool_usage.py | 4 ++-- src/crewai/utilities/printer.py | 16 ++++++++-------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/crewai/crew.py b/src/crewai/crew.py index 49a60a8cf..efd0465ee 100644 --- a/src/crewai/crew.py +++ b/src/crewai/crew.py @@ -273,9 +273,9 @@ class Crew(BaseModel): task.tools += AgentTools(agents=agents_for_delegation).tools() role = task.agent.role if task.agent is not None else "None" - self._logger.log("debug", f"== Working Agent: {role}", color="bold_yellow") + self._logger.log("debug", f"== Working Agent: {role}", color="bold_purple") self._logger.log( - "info", f"== Starting Task: {task.description}", color="bold_yellow" + "info", f"== Starting Task: {task.description}", color="bold_purple" ) output = task.execute(context=task_output) diff --git a/src/crewai/tools/tool_usage.py b/src/crewai/tools/tool_usage.py index 0a7740984..954572328 100644 --- a/src/crewai/tools/tool_usage.py +++ b/src/crewai/tools/tool_usage.py @@ -101,7 +101,7 @@ class ToolUsage: result = self._i18n.errors("task_repeated_usage").format( tool_names=self.tools_names ) - self._printer.print(content=f"\n\n{result}\n", color="yellow") + self._printer.print(content=f"\n\n{result}\n", color="purple") self._telemetry.tool_repeated_usage( llm=self.function_calling_llm, tool_name=tool.name, @@ -178,7 +178,7 @@ class ToolUsage: calling=calling, output=result, should_cache=should_cache ) - self._printer.print(content=f"\n\n{result}\n", color="yellow") + self._printer.print(content=f"\n\n{result}\n", color="purple") self._telemetry.tool_usage( llm=self.function_calling_llm, tool_name=tool.name, diff --git a/src/crewai/utilities/printer.py b/src/crewai/utilities/printer.py index f0bf8262d..e33a71452 100644 --- a/src/crewai/utilities/printer.py +++ b/src/crewai/utilities/printer.py @@ -1,24 +1,24 @@ class Printer: def print(self, content: str, color: str): - if color == "yellow": - self._print_yellow(content) + if color == "purple": + self._print_purple(content) elif color == "red": self._print_red(content) elif color == "bold_green": self._print_bold_green(content) - elif color == "bold_yellow": - self._print_bold_yellow(content) + elif color == "bold_purple": + self._print_bold_purple(content) else: print(content) - def _print_bold_yellow(self, content): - print("\033[1m\033[93m {}\033[00m".format(content)) + def _print_bold_purple(self, content): + print("\033[1m\033[95m {}\033[00m".format(content)) def _print_bold_green(self, content): print("\033[1m\033[92m {}\033[00m".format(content)) - def _print_yellow(self, content): - print("\033[93m {}\033[00m".format(content)) + def _print_purple(self, content): + print("\033[95m {}\033[00m".format(content)) def _print_red(self, content): print("\033[91m {}\033[00m".format(content))

    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∋LeZR<=y!>)FL+$=@$lC6Cqe$E7`4FO8 zLtcnUuUj$}ghDKTe~v;SYr0dZ-Td?k@w38 zFhNoZ_a@l1VhBw_w@`-D=7~SH0+HfWGFA}g|18&kOCTG-#8GL4rLbEI%#^CZGJ4&r zieu7i2*#3)Wz`?CxtB^^Hb*5gNIHacTTr0Fa1ftAA1Jxoo#7dfazgl@5Ud-5znjQW zDC4lFloI$FsU>tn@P+8NgtvI_5ZV1#-{(gN&J@j1^BjrlPb41E#e75@klo%_@$KKt z`s#yJHmxz`WqmXj@IX8av(^JI{;^BM2!n9C~H%slMx#IGPDN(fW1tkC=d{Y!V|NYV8d9OwZ>55xlGUZu^fLzW)N5!S5yHdbUi2)#*wa zPpkCp@%B_Snc38d)T3zBakHE9@%Bm2Y-ABpa21dV4;)a;M|2=p5Zos}U+?sAdK*n2 z@64SS{!NNOU#NIBUkKVa_ppipBk;u0^bZ3o;%k3o9^^~336TA1&o_Nyg1Y>X0JgfF zIpRooOOY|Hw*8=M7&OMUXx6te2v09{6Ogf^EZg1fe|s9OU@*b>xKA+vVX88?sT^+3-=Lo zH3zce55GMnz&C)KvdfUL6c*Q?c;4-?t~9v^>sBAhdPr(p$l>sJt?n|kb^wQNSxis6 z2u}F@+6Xp;^(&E)6D>?P6i29O6kuW8q6I*#r7$mZWToqquNy3?B8$tA^V=ydNF#MWEqNT%{e?jMJi)6syR+x*wg8^Cm(#MgwEU@8?Xfc|@tZ%-hmash@CFb(tsQ}~6#T&t!uMB^ zTgVvh?+EE>aEy5li*ZZAW}Bxq$x29!3|{V!stFHVK~9fzT{1lNCoQ1+evLty?aXh!+D;a-2(3S$Ww zlP^{3@-Ue^rEfh~-T9ZlLAHP)k-j?h_8z@`dFIpF7BzzR%=-cPtlKZ0mbOAJ^5ZAG z=YCbM$a;E|>uH(dl^_(Pz>m(~Q>olSN%4Rnq-Vj`IsW|jRLH>y>B}q5^$Q8SZU42wz|4n!t3#Vw< z$A!+KY<6!@ZyETw2u@It;J)VpF=UIsii*XC8=-o4RSbgaSoalzDEM$YHC%2wrK za%1h1`Osv7Z6FF+$sZpA_Ku$zWJbn5z_dX81%~jD?Z~#%xxK!kl1Quzj%0TRt-%9> zzjKP|euK=EUwww6@Crcq_>e9=#%^`sd~=At*yxIc%kNFoorxZ;{^{gW1qlwH4(DXP zBfPJmy2W8fYUL-2G=W)3&;A1xHpXFOL@-7yHGCK=c+K zvD-{;^#Le!mpS5CEybv`QV?_9WbTFYkqNf*^I)t{&~ZRPaM)t+U%eRMt3zt^lv3Li zySwbx+JIJtZwFpskODH4gAIxJUS6LF4yWz_9x9&aH*4NY@gX1S1aw-x0EKetuj?<- zA7s)P(hjGKH>&7CwB}N&9M(t}qMG5DG%O|&3UgtzRMA_n)}%k)e70IWgeRnzJ&dE7 zwPtVBw-of-!Jy@yTn2_(S%3I^DvPsoG=i4yFoOJhw%# znQcl?&vL{NvqWI|2^o<&9Bcf?As?Rxa05JqY_DgRHPYA zwMrS=FZ;P1(^Zm6A$YW0S`*s&D>Sp|+^z|_9iEcGu_P)Os0+1wMhih^3o)Wj$NMON z6hW*?wDS&8-AKIjgT6PfT$&!u`comxSu6Pp6^MDNO0Buu>lIhMY6g@DxQ{f#fk=U# z@UoTosNColgth}Q@g~$i%_edbJKCD#K95VG4^a;Fm20_<@6CKpqCGrT-n+EWg9pY_ zc?r%{tSP@prgQnD%J*ynw7o){zqG%nHGjBdrMqKSHone|VmEyJ=x+Dc(S^=#!!sDg zNbL1!P6h`9BabmXRUq@YPO;S+Dz4XHQToVe)i2<_`7H`F{7g{c!Bt=8=8!#af5MRB z=s>AZ4x4=f7fGAggJ=+_*qf94^BhV@mq9=b?QipY?hEo$PXg-`G=I4#x9G3Tpz!ue zs+%W$JEoSC?#zNCW|3fSgVV+)X^Cn*IBStwEF4C^@Mbk2#_g5s=1e1n&k#>G^#Zde z6fwL1wEI)U@TE<(Jb`N&%57P0>eU3fCoVj}S8hVvj{@JgPGakA(rcng6 zDAiz}1M2lpbwxJieVmJ%HGkDpD)xL}VsY9xd%SJcD`PJ`V>Il}YI|^)=zPn_mQJjg zA2!rZrqMvp>kaEMx3^N})kYPB8ue%a#- zHT-~g_ZHUsu?IKFFagfHZ3C*COr8gNoi?`x6HYDa`Y3kmMJtP`2CXcbc;I79N?chqVX$wP-*2eNZ1VxesS z=3PXmFwtwB79%!vs<_Ot8_a8s2W+dD_OWI1BPj7cq3%&g*iGtCr6Wg5@8?L3^0_9B8r$L6j5On{%#xFN(^U#eGwBn=fvJ`J z4Hd3}%{D`vzj>7JIt{d#46D2Z${2Y(R9c*fRo7O^uFnLJN zT{8Mm;^c-f^oa?2HNE%q{dGvWpzXzrq<3ROOg#mrf91f%LV4YCuFVQl@Z{`H*^s(z z;@RjaR>Pp1Bd#Bh?WBm#AE};&|ylKEJfKp@n_sj?=y1 zRvMa3$LVl=TMPq>S^8}p@2DA~BCju);}jyZ87Zs{78*O!D zDM2A34IKK)oy2sbdd}de-N9;!L^jqwljRcK1~jtKFZ#tzj(wW96KTn0fDFkKZcpn9 zZu~VTHXHSVGAX5k!GiZ#VF;oUh=bKE?Aum^N&Y+sa;*{R8g*fkLy5H6#DPe~c#AEo zK!=rtPbHc0m06oZ2S>NDg@FC*Vx>Cw8MshOd5=?ZgwsIh#bHKCR|hLa*BFrLHpDoi zQmK%FMN9FXQfyR@%;a@UNubmHBr(n$;y`qdNv$w>toZoz7xeX5#>%0t(Q$5dn6oyo z+8I{wqh~b&;TWc}0{MTokk;T#@6U$-YnR8zA#p^a4$KI^zLgQQn-;H|bkv*S&(EG4 zR~GSRy><2_i8Cd0h0aIp55UMZS0tfT4-ECcz^`wV)b9<>!7~agBOk{tptqJeCelMqilX}J8nqL$pzOVosa_#1xHz0 zBM9+o7Z*>Z_L9bAI@)EwV>5MMovX4MN2x?v3Ic|Dk^2KrsMkwBE0kk{4!|Aj+0I1TG&M7QbHCWLJbeca5x;+xZHTymKAmCX-Ry zidM%$w(FzHH^ZNfD6Bh<>M^t$d{UpM*{dguR*Hi+H#t9HO}phcP-`1 z^z1e{+S;#u3B7xx845z_)5H)weG#}SImu#*Im+f3j{KWzs$%tr`xC!tdOJ3g;>qKG z6kIi59!P+qt|tvA+*C)(&6(OQpvX;*p`ug<0}3+fS313p?(eKhG$|8zkj-}_fM`XH zvz0br?ABK@wL7qZw(di|yrECcQhctbSTSpfutFL12RSx>1w3FpAiJr1WiZ;|FowmM z9u!v7<*NJQ0er!L7TL=iS1G0iyT`cd>&qGGTce4PKFYQY zQgXLjY$4rqJ2C3NJlVQ5_^4mo5N1TR++{R<>z4{GZG+cETbPk_)`$=c$}hTSgI&9{ zOT{+dXP4*Zoz7OhV1VGV{AJDH<5N7EX|=5D<~pXY;84XP1CtmznJ~&H^Eb)rdY{Tq z^UBmGgOTr$v@**LsaYh$Q&^M|+{7bra(1KrcitG`7QV*pgOg_*DI^5UqyZyFQXVQLB?eIp}H73da=CF}rk6yQo!S<-jhRrrv^poqQlxTxrTL}8lWLvXR z+`2}-Chua?g{@<1ELlVrXp2uhmtj8XK-2HKmx$p*VtB^)a&Wf>UCdfD5qD4Dum(@wNMmPoUXsfCX9)^IRRW4c-i3I3<{;6rZIT$R2xHnV$`Q>5Pg)I_dp zC%}>=FwANYlI5>93km$4LhNqSs1|VW}-=R&_>#3S4$R(8fb9(W|{Y*#s6_B(ddc-vQ zu+nTQ;n5+3eCa8P>HJsxTwtDS4@_wRDl$*<8yPZ6BpC`HG4Zpoua?AY? zms=&}_dyX674mi+qk%G%XlOuxZBzbKjYZKc3D7(ydNyzuVUPg zqT)DG1}}~Q^_1*_;(F8nX$PmC_-rp2jZ_)@))(Tm8Pzc`K9|qUFjb~2;hfC<`PXOX zfIKcECimO`=jr?1Oo-LU38>(q0M+&{Vqrg9zd^Dd%CAiXXDdR z8J{gq;^U2lg4Bo4b>6>B7VC#5f2G&n>MYRVEuF5m?@ipy#Xpu`-EXE?uLQ6+Y0Vvs zx`Luq@u7Y5Pg!UFJg}DW)OzNFeTEOQ0JKBmE0gBYBd_id8tLGgJP5NMXIq(pJx*cG^qqC;fG7itnbiwr9YJi2q1b+xSg~2 zCvv8yDbWrVXG#ZqOcE7&qK#cV-bcRPJ$jHb7xLmIJ zFdM{GFdT6!8Y$fcX*@rk7EE^zXtW}SQ<>H9ED|>D8bsnqzK<9;(?fqa&IMWgB4@!jL)1&U+NeH&o?zvv z4&o))>Qmxbu~V_ZAh@F1bIfqfm(Jjz};Re8ne5MtKHFtD)8x?H1+L~49=CDJOt$ab`poY{=rF2nhMebCNaXX zSdRcvL)}+!!m%L%1>FDOGktI-b@$V2!H5aeM5)AbDQ?%3dP&2%TW1^-Vl;rsi43#p zNNqASb-S=YBqCH}lv)DsvFDvNJFC6z@;xPs^PyEJE-H1OvGiV*TF&wAO|L6|dyQH2 zx8sq5#6j{i$uS_9{bCsB_0`zRG(q*K>2ur_=pQXd+3&G>;FNn2J~&uq^za06m>e4! zs)p`pvX&~oJn9uSY*shoSChrtLtotIu1PxkVvKyQCMTNWF3>eSQtCwsi2PK@wg9K6 zUmAA9rKX{g=y&sJ}>)AV2 z^V>|H5A!rzgHoIYKDHVMQmT(-+RhnfSWcGnhnZ>xHY+mvE_oYL@kfx@p$^m8LRQvo zE+<5{w>L?sBr>L>hX)t&aGpJL%be_(JRoDX;5SHT7zB!V3In%e7`Vsgb=H0gi|^hkH&2%X+Qgy_`%be$JDGfH^fdNy54k2L9e#8 zjb~$xWNd@e?ec?w#&WX>G}Uo0oUMav?t*|uIxJ9)9@i8}tr{Z!>NW(?YJD=xo;!uv zkp`VwbA0DeI=)=65AbXm&F|I1QV0A+6zbe@zj?=a2{JbHF1m9X~Z_HSNBk5W9&ga=?6pddH++y{cj#AakcNjIMTyjaph9I+P<>si5N64V# zzIb}=t{3;Wrz_TUm6(^?1BDok)+<6u>8^--={z0N5-_HCos`?Xws`O;$-2Voa` zhtrkdZhb94noJj4L)nljyX!R9&bRvY5X zP)rrPm%j8i#omOdMwbyGDrE|Ot)~}}UjdObDyjT;FSW@`MiSzB4m6F)I8(AQ7(Nj= zoMI2~ag2NM{&nVx7t($MCuUtDSTqKNnns>?Jt~BNJ447$lI#0jaTU!wVO>o)^w(k4 z8{O)D%asz!P^$vA^3MkkCjb_gv;k55lxfO?al+WpAy6zP9~3Q8H&t7+oGt32cQ>4N z$mz~Z!7o|i#klNpeArYlo*<{=GTz-C*z(vvtUo&BY4f}YN7vyotc$9gT&T zN`1=5a^F%ik$QVSui7a)o^?bb}X;#oEvjB{-C2|?@PT_sV$+AZ)I2T#RWJ3x=0LP$J4071+mx{#W%OQTIV>qkq zsk_6UdMcs&h>YytNBvj|J5avlGE+*+=eXP73!&*>q+Tt=L&=%qa6+$-B{E#s026!n zF&O3T{sQfAxt@GyBsP?o)2<0lOMfB=TJL&Z-VPSnRRTD}FQV*;;hs3;VxAne1OMTzg!`9mZzeYPM%Xu73N7C$vP5VJ(1o0 zsCsqx(6zate?B-Unu}CAW1)hg?CKMLJMH#EOl9?21)axbt7E;5As>o3#&D+CM2@&p z=~x=4>1+Amyxp4KTi%-YXCs=;*_z6u#u+TNQTn5`^m2Ej^ovEpwRSJp`an zW?Xc5oh3D`Zd=+R`~9RrtjwT#jax#?>|p)f{6%bBjN!IeB#MqssL%5OJ2u1lOH(8r zjnFCkn$v`ywfF9bTF9@OHhiSJ?G)=;158!-)K+-e#gR>!{#KU*$eztTc)h|^FX-_+ z%G!hO=o2e9^ntk%V7@mDFs#~XVQk)k44+@37N(D`A1D73eL=-bH|+^11gPVgvK;vV_u7;|TBMbG$LYJRKab&+gD<*tb#bh? zLRb=`*}A2BxWr$^aW4Zzbv-b&-|n|Cb@F=(8BH=v zg)-Eg2N5`dl=mEh*p6NqIH8C~iA5UUK_*kRmK_Oae$f70rt3Uq2HuU#PAnofQMCO! z5}T7@{8tQdz$u>eRRo7d)LK}jwx!e*AT!y7F{BE(_2?Xd| z;Z(cPcCAActvA_ELr0enja)yGBs>*GFMNN@yE9p58!|A8T-6>F7|OrK;$wA@L>%px zagedZb>s)M$&&oiX)O*IA6`2^nQ|G%hcPPSk3PX$z5|#9@_Tl7cK4@tD(~{GwL-6HQ9GeO z85Rw(p@hwyL+Vyn#a#IHNXukIiP**4;TzP~#EULC>{v><#2ckPH^vi*MV-I90(N~N zviQ|?R%h<0%m(o1F)g#Y`MJQwsk+oyq1bibVBI?3b6{#D-H)b!3#SDPN}@8vWBRG- z9b4nQ8+L(HQoxdKTFv69I#=pc&2fmd$?jm0XzRIO4g zY{bK1q(P;!*12Q-v`kif355IR=ri+@stveGx~P{HUG{&D8TOeU?dIzi({oVyM)k!_ zRikSmHkib+xKG=)j4?YNlb%Rjo@al@5g)k}2(^^8pK0*8lUr=^P7m23VN4HmCX-DF z!)CF{(bkg+BNvy%qatah+8)TV4wO4a4aeUH?fNB(r}B0}XZCoiMyl@c@8(Ky;n3X3Ie+` zhT`(Sx;L??ZcFKE31u`rQE1dqwC?U(I^Ong2rp4MA1Y5b*;}S`{&2GKPtAXQJyZD%KE^R~0T#~q zW(5n(SY{r!YwI{qpiAf8y3tf1{L3nR6__VI$Lzzbl<%P7*W%62SbHg>S?-Pvp_UZF zEYqqDGAuAwrDN|w+?+7%qXe9$UCZ9l9kyG|96Iw*HY96&iuLWfGW}4}#IVxw8bKzL zRqnyaVQ#>#G~&A zmmbCJs&EBXLrhpXlPGI8{&j7BsN3fn7f|x?LUH*me$%yIckM3A$x4Myf0N~Kdgrs_ zlV(5Kg#0q!2W+MgsPZ1Cj}qjRl|BEJ(oA7Ut{MeeUq1+ybiQDr#!z_KrQ=Fp`bCEOjGnryF$GjiVP^ zRG3qRGTMBGlKMes4k#=ex-e8ME7@w8#3P7y*FqU%VOW!yjNSGO&XS~`oq$-M=R0lT z^EcLNuBR4xOGoz(O&>0e?{RIZ(oGVJY*5N95CxEZN7;5sQyI?#ilbM$j0`r9);x~5zyLidjLti}`sjGj$OT|! znF|5+lnoy#HN)UADGNSiG_8MBOY8keEGAq}_-f z1mXaF3tAnXh%*&a(>a5npXjGFGKz_6X=~4idN{r16SrkA`jVr_*)wmBFp4qNV3Ty3 zBsd-Mac_i8F9V_qj~s3fLZS+7`xWOf>r=-=&@D%1+#P7T+m8Znq$RbB`s+)~Ccuw7 z*h<~)P%ycc8d6MrB$wMrcnp~&Yr;r;wVWNg8ED{vr@DK2zlGDM7I$uuae1XP{sAXQqCV+MRMb z9Ynz9dedlE(3zqJh77Z^h@6Wu8*_lk+F%}hvM1pH2$&u4{>l-g_W~UqK-A&$nU${3 z#{P4z6q&#{zs~8xYA~HTu!|7GVKc^VuY%X2p&cP*LHfn}DVVFyR#ZB%Jm(QnOEZjK z!qXYJ_fa~BY-DjO`9(29f0$+8?Qr9pcEd0>T} zVMx!bD6aR~y054q>JaTgtDnvMWg{icS6)IuJ5t7CWysup4r8BxV;vcCqP7-Wxx6Y| ze2J%EDx0kmus(`h&wIyPLu)ozbSWeK^R$4+v!6N5d(owObHU9NS(?j^vm4zoMf9b6 zv^1gBeFcc*g%8FjBs$TsDYHVleILsA@78>3CX{kG?3I$Xh5#8XF&$ql%QkRUH&Zhb z9(I6_$H@?bhgClEgC7PCgN4R!7j*tQn3#3`vprOODobg5Y@u)>qDj!nn%@AU~_CHXpMu32~zw2 zIoMy^IIxc%0R8LbgNdyP=?I-n4^f5aP{d$*Rrx1izBHy99aA}P?t%B>qmv0MjXgvm z0Kc^Ca??9)v8zSSV`6ah+o^d2xDzSReI(&ZnJjv`Tx-hehCbGy8?iy%FckU!u=mzc zRefFCupkHs(jka+H%NCk9J)gZ2?=QqjevA_OGtM&DBVbRcgmsr+sH5O=X<~B{r?-| z{>QP0XKeObbIrBZjB8%gOg7DyV{&EC7|0ET7Utr2v7f5xx7=@1rd3t>A@5haZ62%L zwdBDGFY*+i@8vo+Uz3%`0THI`)iJYvUR>0{7;@U~E?UqE=R??Ae09??@#Joi?raS8 zX!O#dxV;LOvp4ydHmlIe2E9A}pTT)?oU-LJUkrLz{Wdvm58=VHwxXiqHWw5q9sqja z6{|>RTm&W0y46y)?4sM1<_JxH3Bh4GVgzU3SxViv=onfjf=)T>WOfI1-R9M#rO&F~ zV*-mOK<(Ov^n9d<}i2u8Oi*4}^eK79~oO;Qe z1J|NyP)xo`69}zNugN*XQGXuMQ?Zs{>CMmlz4K#33R|E3%jS&WlffjrRgF@5FbI=2X|^#P_747FWrKbrFdObuI6hHE0(4qr5M`J z?k`WQPq&^$I}v9A^vn)6Jp8F*?+6|uQkYM8(f*}a8Kxi?ojAA(u5 z580j@Z(@-o6lt)7LP@cxwH7Jt_G}?30yaOH$T=kmvl)k!DnGt5y)3)u?Y-a)N5gz~ z6dp4soCa^o@`A)lKOCQH$OaElNvS3#YTTDzbdaPvxJX3^=b@*bQq3xoRBV$uKdO(V zKQdw~Z??i%rhpj@Z4an&$~NGa_6QW9EZ@lz50<{UIN>Bli3;x5L4!Bw4jVjDYK#rm zk#In~5y8h6@tv8pY$$_AW$i~P|Ghh3U(6l9&M8d@q*PalC5wDWgEe}w)8BAdWn}ZJ zQEf%S-;#I%$DIyeOW3)7&CJ?fQHo7thsXZx1X)T@01d;-&a)!;@m1(LnsCq8eCXio z#v32q4>i^g-z%Ch`Ax2F8P#iIDh8tK(qjw96>XRtmK=|?N-2y3uqJ=_NQ}QuI^Egm zSFbYeXP+%QJ|dDky{PhV0`J_}T-=UsgrtX+yiLQ$sRs?bKb9@Z-q1MO0GvuUg-lU2 zw(`3lKK?NPI=BK``RsK@$98mr<7nxC8)3Z7@E|X)*y`-=G4jHLz{9?XTJW!42AR73{MHVo=>)Ma!i<#ri_ic_|*~L~O2$yBm}u)a-Ga zdcLnACk3_@m6SwBNvrMX6}A^)zHjpq$XvcUG9bGww~2 z>!gheEd{?lu{;5htD?!zyNQSx8)L=E}%iO zGbSzPPC}YF3kG!?9e>MoxCEbX1QXoqcBt7?f|{J%mx05xBwQe@v{9W==We;gaH^frAl5hg}Q`a`pu4^3q;u;FNknsU86+& z!^(Ij#rt5?fn>2@FH%UAg$LvPUM-|kOOyr8(#SC>fL2Kyt~m}jiX~daO1kmt1qrst zDto2)8BM_f8fjM|EI)u=@H~A5l;)(Rl~aH_zWc&BVXsIT+%MGGC~LmPTkvvLzWpVf zHgJ#5EUlC+iKcq{;>_*);g$gzd~%>^LIWMIZ<*`Tx8RKn0xlqj+fryDik@~c%9+{Tdu_5ADDgU9VeU0>7w zVR^(C$ZrVO@UtkRJCeMsz8dS9&^`snTm#v#*Vh9i;bLoK)XK+P41B-T)eKALwb}JR zP1Ni4E(_STJ;$q^%8cdl47%$}a^~wnQy7piU3Dh zWf-%x$Uv@IZ1HXFL$kOX4Hj)Q?0%43(N4$95f{hik^;TdBvy|UDV4dKVGpe~Vss<% zdm#_~3Bdm}r>q4o5HP8q!-0jR+?bwCGOTlTlzFW{5ade*a$5f2mpcQI(u2p!$12C^e_Y+<@ju zzFmBp_lwfd4I|B=&UUz3TE(HbOJFFypWKGyj;@JOyjOA-OEuDdxRKLf_v?GJ!><|@)hj~oHXmj(3{g(3rCs|YL#UOFD{pRM4uC*Q z4zY+wEpw4)<-E-AkuNw=M z>Ujq@9W4-ilovb6bQ8+Kqdfs$)e@u+NZ0!nv7-YhDO&r|$ie@297W)(EN7ftf?eeRz8kA_FF6I4S48#y=_E=^ZI1VF8DSsnHtYDXj8YK@9p^Y7Y>iG~}FmO-= zhEi6Fk==VS1Go`^B27fFQaZ2XWU;aj{evx4JPbsM>RrFb5r@WL=DV65xnl`|kvDts zcUTwSSFa6cAQP;{eRPO2ys1-)0`>&%b|_ZFpjyUs2sCYGX~%hT*SiC?;+OcI0|`s1 zhQu4E0~DG=ZOoVH!D(@K9G3S(MTX*kSk#?C39FVe`=C~sTulo)JRGU>ceEz z4ANh>RTPYQrs}6*)bCKI=kwKE$)7Kn7j1)VQzo$@{a8lPf~`%zP?V-aqH^`@uYK*SZo-PwI z0IGHpXPU%c;K7|AiKx=3EBLfm2rVYAyUXb)3?ZqpXNE%AUmEH)bWl$ zayFao6EtW$rirD@!Wi=;@$H{Z?4Yw89XF!NoQqo{*{VBT(&`yg3ygA_t(u`>-^l6? zkKOqF;Buz$;+6OZHAtXMXNJ#QOrs%J7>l=_FUxV&q#ylV$PkjlV((ExL&0CgqcvD4Tqu6A(Cv7!0%Gn-!E)kX{ z+I)kYO^%oYKzVy<<7hW{2cHuUBXgBEpyI?s6z-RQxSz+n&k5^PDi35$u)tqmPkeF= zz8J}Zw9u^&yT3cA1qwR{RS25a#bosqP0f)cihx0*4iyIZkbH#TJ84M#E*t&3J3AX;&+jEFpo@>{hI-_RK zyFs_wDUKqze~QDQtT7VUXD|uPwubmrt}D$8T-eGyhA=A&q^ld)lVgM=5{c*@IIIzP ziDeB|19@tNS8LLXMLYaj$+BqW_kvE=hw>?c;*6Z^R&C{HBR<1o(M+(QEYDT;+?=39 z^OP^*^RHfb_!JeYEzzpebbp|r(9}Q^?jf}$lMgf=NYyqOZ?gtU$>`|ZP z?b(N4ypx-~@W~=UK3J?4s*fntI7SR!3dhdb*W|$4i*r)N<-`f+Smm!$*)ezYQ^f6v zUsAt5HH(oMoGv$1492GTRn4xw2H>!}G^)Y%?mUhe{TQ{wpPPzO>Vp#LukBx;@p;^w zN!(4WR&Lb_{F=5=9@yKhbX~GB^iS~cbYs|Am+YZc&VixVV^s#Sk1?EOBPEp2=P)4i zd@T(i$j(cBr*r+?7{hdWZS1~8(l_MGcG@M;t1lFPb_Zzp3;PK~TlCTNMK7gxFwiS7 zF>0pQ7AU>(TyMI(h>?nk4E(;svaXm`Vz0&px?ik_YIgmeN$6=1-{Fa@oUF584cePJ zXzY`LxY~N`IG*NKe)7+q60t;Eh&BvCUem~$+@aDhRmzb@lkByf|Rmc?D1{avu7QF06sE06aQ;XF;!hb@ElE(#05$JFiq*72h!R z+sk-*B~AgkMAK{cMpbXPMB;VuvsYrbfnESa!E;vm6c$Dp52~C+4qw`@DZ-IX*wu4G z=xo*)9-MKKo)!6}E()m=p7Ygp!y$96G9u*Z&W9f7PoCt66~HFJ8F4Keop zCtBVwgU^4^R{Qk@V&qaerJAYMy~@Q z1|-S;wkn4teoG|Ptq5WRuIbcH-c-OfQ7^?;CrKPC6c8(ujbe?ymtJV7$y#joWJ)az zr5{#R_v1yY?|iQ8^P+m6aDaudDHdDv|s|mhLB7EQI z2Q@z~{dUNiX~uA!JR{)g1d9W)(U!iW^N}CLr_7C-^a|VWkgrbodBcD#oY;vttG%fJ zx8uHV1^k4=9th!irOO#~Bl91H*Hgc0Xn0U6trL&o3`b8^piDGkw3K22Zo&mX#cL`o zMwVrO+O>L>H72P!r|FlpFF^z97hXk2M^FvRi~^n#`tB1#_3ts&L!$m@cRc(2%ErzW z`N8XG+9_mESa85COJe7u4cad`0|zbbb=;eepRU^OTPJ*<8S;WsK_xQ|=IXhtI;Hbl zVFWzAt=-2}mU9ejTp|=|WU?_o@`=Be90hAlaF%RPozFXI1zx)}XMtR&EXpC+v^*x% zuIE4PlPJ+7A-;{3*FF^sKnc-Smu96iUW}s-J&*IY#_p77f^F%{-i_7fUQiaqU`3}@ zQF|lEX(EUV-;pvcYhQ1MLM;`5pS@JlT_J%X`#i|o+y1eN&>kf?OC#@*gkhY}VE=sp zIcl0o7rFdS^J@TV2*Z772VJVy@}Br8b9heZUm~;*K3*O4>FmZKcud3UWmOBQhbR3P zeb)X=r9$*a%k9!D85LzzND3mj@}vBF;ymcP z>%C{Y{SU=sJIXn0G*)b#%{gS{AA^9pY3g$U9UW3>LPp!t3aR>8HQfNP4yu!<;qv^CPKHYj9Y)?In7!71z z5W~>*8PyM0*~7Cm`nC;o=El=)ksNwbhp)6)47)gujY;(~L!^eV$}giH;RX&vF*M4t zC3?+6#QHDGX(w7GSFtE06XZ3Y0nDvdI`QJ6_@?STb{Chs4Z0h9yZ5;pcRZip7jg?^ zgGee;xgEaJzapghq*ks{g$)6K!aL5c0{54+jWPr!PTeb80pLJUJgh{w8Q?hDic@7EcOR@tOZevbaHvyBUSo_97CT#Vr_P!xay>00 z9^aGpxmLZDW0D68VpS1=^S_KFa zP+3j^m^rpWBL1e*5o~jSW~p=B9EZZ9H0c}HwD3MhY-DM&RulrNEliiw-Bt198_tr) zMvV&x<~lR2kG~|EFV{OZZ&sO~-P9SaGFYAu1mcJD!MP8|S^CWUlvDC|)Tb%rDfgvO zYWia9pG&J^)uzU%B&@w_&lN*Ov^v{s=o%|iTB7g%Y2_=ZW^ldEX`?^(Loij%KJMLO z#TI~=I^8_`6ogBeSdwN0z4)ayM-iwWH0usq0P2@skd^zAi3MQ>enq+lVlO4RMF`Sm z5zY_y&#URFg!K-z(v>etd2EVmXIL#dG*r{G1YDvnzQ4W3P>0MbUw=vF-F}gd`2b+&eO~`zriq9Qng0&6Wg`sh94 zshX&|Z+7Hz>HPj$wL9jKs@;Q1Rwi!)oJjyL;M$vD)eY5=RQULkeCQ$GFhmLsz;)^2CDv%l|bJ+{Al!aR_Wvb#T_O2KTn zI;XK)eb+Izw487#uG4)p-Shkd^AQskgVGR5V;Igy`gJg*@n)wxZM@l)k~~klyHK`I zSg|ta)i&(IV%j(mU;zy?8rJGIJ38CyTvxiz zI_~GF87Kzvd@w{WtZw(OEmWPv1{Z2{U_%uv$EQ6y?S{;3nyY;qhBQ`1bw;r#5=v>j zTv8?d7e`CA)OfpVW^cz-7EWeD4}j1(wRRYZx36np=~S&X4RKbw{q}p7h_>J40m(1x=R}mGhIpUA}_Pggy z0|j!oanx(>eC6b#_Z<`KC>GR2$A=+OjfF7|K=AaVkYQ^q)jx8pC4pXUY8PCBYJ>=!A1 zN=RXUWPr46V`35?joe!ngrj?IN0aRgPD(Ub?F~l&05h9~el?>&Fw^har57}Xyl5?C zEmHvOAg1giUk{@}X}|{v$wa*!$oM!P9Pq8|{XJ`63K!{MdTRn62M||}BshK8N`J0W z>VXK*$s~cb{mQqk?PZ0pDdn>p|x36-y*iXpm)#S|gE~4+?v0 zh@K53)}w|~*9tGRXC3`Y$B(27)N3h1w=|+q2>G*-(l^;aWId6jw1HTubvV_3t{|+< zglvO5a*QY*`+fOnia~`1jC%kUrLc8|RMTNL(GXleXZwoR?Q>&8j&}EFj4ng*S1MJD2?I3eogmRy5(+Z75A~0lfsMf^vNU3 zKU&L)JOc|~=cJ7wG0i4HYk%U9}VUm68pI zX zy3Nk~zh4wV{o|v16QN2D*&K?8z83U*xyjMpF*=b7fW8r4S8fhW6+*iQO=!~J>sLua zu}uRm7?C@t_P4-(xvYM{8HzaG*1Ky`)j};r&66JPz;1`jZD!-<3yxsd$$Z%z^ix`G zYxll5HS}5up!%FnvmvVGXksq&l>|^kixHo`(7Kz~!GjjG4%R!j8{4!jXk9fJN%%st z?mm`<=zbxmzL8lVl6%-?Zpq-ULJV@u5e+0Evzqta0+3_dK;@HCY~O||643{(Y*Vny zQ1?uNC?*>1OKQ^NS|GADB>Y(iaBGv%Um1OF;BH)t;RJJkmyZ2{O`jrU#wDIvr;KT{ zwppwlL;vZcbnhJ5D?HXO9@`V@ILw|N4-4wNsP|Zbmt-YG#eQaX;(8;(X&ovtc4sSD z685W?tCa>T674tR&!=_T|QgS^Q59(a_U0$6Ia=_jNn&sB+k@}G~zY~Qw^+y zI>6dy9RbI?PV{qC8^HlDNW#+iT+<+1{c@mmKIQVG)vi#Cp6VQ=1VWQfyn!2&O<>og zcTO3_ADe0zq@qOWh!TnjqREG40T-w;PkRUf?PRs%O7hk1(VS;Mwrr*-f*EpfwZras z*`C%|>e?QHesCD~CCL#po#MB`Na{%FbvTTA-AE>J=Ng+@;Wb1&JKU!-t( zH)T5U7oXi0Fz4lg#QnrcdxddfzT%o1c1bv2^T*mxb6>76j*3?+-*UUjo+;{Bn)IFK zyL`+WQahWx*+6hwy9e9N0M63Up%I;L0%3zZn^xRFU6QQ7&z?ceWZmmizq}Z*?A>A!XP}4GyJTxrUc;2d+ z&Z=QFTWXLY-75cw^xnat2Tngspf*LxPq$d;>ATEd27QV=#F{WVVo*_>)l!3qC&bHk)JSUktWdownjRz(nk0#c zLtl9~3x@?s;;@!%|9X#>2b!b}$qWu)BH64q{iT3l7vmDXEB)pdDYj`>=o@q8p6F}7tA%QdUkSSvZHbg1_*kcS zXcOuB8zkV-ek@L#WGGys-o2GAiT`uY6vF8$em+&CJSAzERFs>f~g%^d!gJJ+mztN^gy6 zI9`X`D2>;`L zoS~#vL#TggKLv^G(Jmu|(`qGy6yoSVQLu5k#lfwI5wLYK+Nrf7iTAfP!8@J%!e~2? z8QRbjcOOMMhA=Q#ZoJy%#{KPi`MX>j+DTy!sRTl@{arRuN7HBLGUCTX4aXeXip~&R zVER@`+csmjx`&7X7U|7$LBA5n)9KeVtZh_Bprl7(Nfr4aPA49_Zo~L(GSAAS^+fF2 zzSLdXZ`<#Ti#=;QHfR?=FOCFMO4M`@{5xC*uMcNw<7`WA!#14KlRB?M5?S&P5N%~U zucu?lFl=lA6y1=rjSW3XGHowlou=gWPP?{s2FKIU{XVGPqIPmU16M32MqCggf=Mz- zHPIt3t7q)6%5`=&IpD!o&?1i37{CU$%*;c9X?i4A<1ou)aD`cHF(y9Z_2qSSDw~pQ>`&hK@^W|+H`YE9$g?Ys z!$B`TlHVt@D#q(V^R^$1g1dk09>jIN_!ph|45}4~tPCHapmD?hl~R`n-nI+s`S_x| zVIYCLb+cXy}v&CJIqTN@CL+!UNe(8YogV; zUJyKH%FK&h^@-Q(yAkV~<=e>C7aAO60bbzUv)MKZEyW0=PMar=dig{wC*q0eqPKTV2`iuPljEsnt`4^{RAO;WT&lX>?hb zMO%w(|A&RF8>gce%E6{D09H{f=<>C$?+JvR-Vs|bfxspU@V=0Ez{~$g_*p-$)trb= z*k5G-Uj2Y*>qGiT)=o@@sjR+?WADx1t-2C38soWeyxg~1iV!G51)^OWh4H6L2Xm+U zz0qYAQ_~>S-=7|7oqtIj^XEveP9^DDka&ABA^?mPUm4N`_WCIlIR2fPR~sCl7)Q^4 zN{sy_!e#PD?h?3tt#{BmpI&6%T?39f7NzF5v%{j_f3ZmeryGyE@M4*`mtRwD)9`RQ z-*>o+!yla=HF)l)^;=0%QQ7d8boeuSpcJK~oB^iO!`FT_$d67)iGKa-Sx3a1znL^2 zzxg{1kax<64#2qg%py^Whi@rwQd>#-%Wk4`5_%AV!S(mBx$F z{^8p@W0a@68!|5K=4??Y2ryZK80Z!aKmAck-v^iNGnHRjq(YZ6ua`wGl}$8lhjI_Z z);G3o3CDOnd-?vD!8~LelUZrqi6l)06Fn@gktgK#UUd1m9nSvZT+VYB{TljjXbCXN zWidbnn&2^1|5}|kIFe+n=fUO*$VTV}^VEaqNfBt^P7hq>9*t{PxhA%M5+fltQ%n7oanCz#^3khSqG%I|(E`-8GG(PF*P%Smu1*ets7?b_SN#Z>s z1K9K1d^G@x_hYL7?=q1#;0C!M5es`$cZuC+R;W#Ic_SF-^!GiV%k6f?2YT$k_TL|(d0|pu6J;Fd8Kgh$ zqMvw=474@$g;Ww@79U;(kKOToUPi@YP+K(Pm%#lg1}}+fK@+I4*%^S9oGBiBmQH2w6x>3}Km9AL_hb=t#(0iPgkcQnd?MCMFXotH$`LhQ{Oy#$ zLwkRABLpQS9c{T0w%Xr^3?@DLC!ud9D(mU#N>jKk*{dy==q2I5sP;ss^+ClugQ1`l zscqM(%0>`J0p@H^vgI3f^rhNmW_5wXr0yHceONZp@~E-?9C;0olMmfriix{#eqW!_ z4*g!#8mXTez5s`^omh6uS2X^Jd05zNtA{QvpYaN{SV6imtPH7)W#4tv@376Z~y7KLS%#%QDznx zmHTa~RPWb>%$B8Ni~PYZtIaKZ^4w2IA3$I<29zK9_!3R~H4&X*`~BzI{CloFgAvAj zV!KWocmIp+I$)QF8}V<^3u4mB;|IOvAmCf+opG|#s|_T3>96|4e~!<}5yei6l0geZ zOaQW@nw)sX&i6k~V2Fq99H|ig{tJH;`rq|h_Vx1B3QT8WZU)~a0ke{{UTktyf=>Qt ze7Amr0R8_o9wV1uII6dmZtE_SiZl>_%(Fhyi{Y{p_uRRM+v^5WOxtruo*8VPIAH2g z07o?h73&|4^#9ibCrJcw7E;k|2PU7*O<4}FJE;)N{UZZ@q(5BdE2EEO^cPY2 z3#o~zmqQf*>sF%OKLZ0En$Q9W__)bIXAL@o!+lL})JpT%JNdsOw?I_tHLPqm+ad*;C%T>$5(T`$@kQVA$2(E)MEE3O5-}lc`*CTlbS-HthQLnz`d)mA8RYJe)u-O#&lF zY^EtsbGr8E*;`)w1a^ygVMJ^O4C4YeQe?3-T!)UoE`Y!LRQ#g}RFrLm9Z^k5DoHac zdYms|{yrWQq`d~s07Ox2+Dq8i!k1`XB#gJySs(wu1p_Y)UEX=vlyEChdL51%oEfNk z^q-PgPMpp^zdR;&A#vP*@jREEgO8&z1e(o=KRXs30W2mos+$ z5%K@!Au|3MCOFc`;@8tr{`aK*=VJan7jJmkXF*Nyyw0ZFe{0YGA*O%ii-02PcN7>NV!#^!tee;@LnUjy1;zV!sR z`S|DjXJ3hbNBTb}A*u)cUvdA>HTbW%{||lt|FL$j6!Zk+(c^UnVFep>gvc>>G6R&( znDj2EJu+|p+E4IU-X@@QfLJ|z`xx+m){jM8$ie_e08us3yMZey!iLdE+ad@G7l&$q z3g>ZmlfXjBweX?Y9+XE|(`}`3skD4R#-S$QvWI^B^=F6|#Tt`8;=A>{r*0)gNbsf* z`l8LxE15uhAbM_c=@j49PLLobx%BJzVpvZHR%BFL>%(Ysqto`J07nPhaBkQ(38SRc z=}V&&(ihJ||CpWu(t^>}9DZ&X!5S&3O#XI1slL5>d>a)3s69cptCM6(*oOYIcwWI? z6id*o{)l#Bdh^c5)V-g2siepAPD{7vv*0c^f|T_VN!8Q1jWT!fo~1mU4V+(}(e|!0 za4fD++=pXPmS~`$``x?Wr&#GU3SS&8yqc=%!a`I5?u2owHG-B1Yeq+P&NV}eI$`0B zrx_5y=YT!@^jgJ1>AcL8-Wq?M#$`mPeBwwh8xvDh@=eYpTdnpd zT@DR)dpVuD-claKYkJXsB3-awnWZ25Xn4OT{w>_nOtY@-HnWk;QQ}wW){f7hk;Zq5 z@wh(Fa?kAQ1Tn;~o`$_5L^NVo$E3X8iB>4BFB7N4Vg$RGs$KijhjRDn-V5-BK_`T`3^UKMY%+J(Ww;8%1)NW69^+~r5@sq)7FkBk*`BVIxehNZYtH*BSy{R(n+9#I46Gy8n;H}5pQ+4<6daF z0*xTyb3Zk#LS=_RZ;47kZ@#AC^E?k>NEIM;+vG!x4mx9zXHcof<>!HJ&#na8#XMd& zL<0z9&SDyDXnjq;W2_U}{jSQggdc?n{}PZrY$sDz^dF6}hk<7HN5l{#xakOvCnDy< z&eJ3z`$w;x*KN?tvkQZgGunv1+=liDv znqW5BH)%<&AKoOxL8zloBTzy2a#NPVFn+Q>IRl>=r9_KAw|t82D~Jiky7`cRCIY_U zKaHasRe_wWm>Whc4U0JYN&IP^>9*#zLUg(hAUo zxSn=-81ds69N>d^X@w=9q^cnG3?fG^7xPqfvrGmZVIzT# z=@;845#x&p#zs`_qGE#8d?TLBwr^2@RHc)s5dXZ=CIv&Zmcoi>iufdQ8t8)cH<;i8 zahQ$2PgpM+VzUWiDo7DL@!O}*kVExw#Ih=4KfMwSXf~G_>j?JKv{hkLdO4^dDxvUw zPm=kJ1f?oGS|FmZu8Ai6WR`kKLq}NCm}SyEy+VoR6=FAP`i=f++6C}`)*>GdE#@gq zwfq{oz&Bgf|65NbiLd?BJFzfCODdzHnoqCDlRU%S%Kjy&{WNVAGzIddZ#~LvBvf!u z(`1HGL69m$7K$_xga6Cyra=&F$iJfT6_ChQG%NI{~*cS4< z2aj(q^gP|YsMvq5p_&(2BtW~VB39cDjw+iqHN49+g+MChu2YpM8Ifh|}EMa3O)bRZb__8Ddd4diS}SsB2c?i{ampDv92%Ao1r z|5&-i{_zSG4)Dq}0E;5cElVOCXb{&T4RmWgm$g?wTFmPD@eG9&MaNsP3opx*ATYEc64ZSNeML(x(05Jjor!FX z+w^SJfvi9B9cZ(X6oU@Y(fRADH8v1W#s0-t{+>!RXh2W<&FEJ9er@QKbi|_<%LM&{ zVU4w{>2TV@!@JKN2lkaJt45lc0-H4&@fEiCEO)Ce>hzr{tb)c z(S52~iI&LLus+gj0m@@|4N65O;8Ixvtf$&f`EOIU=Iw2&NG0y&4h zNyvX=g$Jy8}VG@nZ|Gz zB?^+Bh|ZYnq$Gx4?E#hqnna)2z^T%u-;r}pQK{iI_aP5oUnS?y@;JDw<00qMB>IV* zD3Zg�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 +``` + +Install AgentOps with: +``` +pip install crewai[agentops] +``` +or +``` +pip install agentops +``` + +Before using `Crew` in your script, include these lines: + +```python +import agentops +agentops.init() +``` + +### Crew + AgentOps Examples +- [Job Posting](https://github.com/joaomdmoura/crewAI-examples/tree/main/job-posting) +- [Markdown Validator](https://github.com/joaomdmoura/crewAI-examples/tree/main/markdown_validator) +- [Instagram Post](https://github.com/joaomdmoura/crewAI-examples/tree/main/instagram_post) + + +### Futher Information +To implement more features and better observability, please see the [AgentOps Repo](https://github.com/AgentOps-AI/agentops) diff --git a/docs/index.md b/docs/index.md index ee3592ea3..3fcf11771 100644 --- a/docs/index.md +++ b/docs/index.md @@ -73,6 +73,11 @@ Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By Human Input on Execution +