From 3eb52dad9f3acdf5d7805c3f74c4d807abf990f8 Mon Sep 17 00:00:00 2001 From: Lorenze Jay Date: Wed, 27 Nov 2024 10:50:48 -0800 Subject: [PATCH] rm cassette for knowledge_sources test as its a mock and update agent doc string --- src/crewai/agent.py | 3 +- .../test_agent_with_knowledge_sources.yaml | 115 ------------------ 2 files changed, 2 insertions(+), 116 deletions(-) delete mode 100644 tests/cassettes/test_agent_with_knowledge_sources.yaml diff --git a/src/crewai/agent.py b/src/crewai/agent.py index b6d93d57e..3e567ea45 100644 --- a/src/crewai/agent.py +++ b/src/crewai/agent.py @@ -68,6 +68,7 @@ class Agent(BaseAgent): allow_delegation: Whether the agent is allowed to delegate tasks to other agents. tools: Tools at agents disposal step_callback: Callback to be executed after each step of the agent execution. + knowledge_sources: Knowledge sources for the agent. """ _times_executed: int = PrivateAttr(default=0) @@ -131,7 +132,7 @@ class Agent(BaseAgent): ) knowledge_sources: Optional[List[BaseKnowledgeSource]] = Field( default=None, - description="Knowledge sources for the agent. Add knowledge sources to the knowledge object.", + description="Knowledge sources for the agent.", ) _knowledge: Optional[Knowledge] = PrivateAttr( default=None, diff --git a/tests/cassettes/test_agent_with_knowledge_sources.yaml b/tests/cassettes/test_agent_with_knowledge_sources.yaml deleted file mode 100644 index d483a19d2..000000000 --- a/tests/cassettes/test_agent_with_knowledge_sources.yaml +++ /dev/null @@ -1,115 +0,0 @@ -interactions: -- request: - body: '{"messages": [{"role": "system", "content": "You are Information Agent. - You have access to specific knowledge sources.\nYour personal goal is: Provide - information based on knowledge sources\nTo 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: Your 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!"}, {"role": "user", "content": "\nCurrent Task: What is Brandon''s - favorite color?\n\nThis is the expect criteria for your final answer: Brandon''s - favorite color.\nyou 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:"}], "model": - "gpt-4o-mini", "stop": ["\nObservation:"], "stream": false}' - headers: - accept: - - application/json - accept-encoding: - - gzip, deflate - connection: - - keep-alive - content-length: - - '931' - content-type: - - application/json - host: - - api.openai.com - user-agent: - - OpenAI/Python 1.52.1 - x-stainless-arch: - - arm64 - x-stainless-async: - - 'false' - x-stainless-lang: - - python - x-stainless-os: - - MacOS - x-stainless-package-version: - - 1.52.1 - x-stainless-raw-response: - - 'true' - x-stainless-retry-count: - - '0' - x-stainless-runtime: - - CPython - x-stainless-runtime-version: - - 3.11.9 - method: POST - uri: https://api.openai.com/v1/chat/completions - response: - body: - string: !!binary | - H4sIAAAAAAAAA4xSQW7bMBC86xULXnqxAtmxI1e3FEWBtJekCXJpC4GmVhIdapcgqbhN4L8HlB1L - QVOgFwGa2RnOLPmcAAhdiQKEamVQnTXp5f3d9lsdbndh++C+757Or6/bm6uvn59WH/FGzKKCN1tU - 4VV1prizBoNmOtDKoQwYXef5+SK7WK3ny4HouEITZY0N6ZLTTpNOF9limWZ5Ol8f1S1rhV4U8CMB - AHgevjEnVfhbFJDNXpEOvZcNiuI0BCAcm4gI6b32QVIQs5FUTAFpiH4FxDtQkqDRjwgSmhgbJPkd - OoCf9EWTNHA5/BfwyUmqmD54qOUjOx0QFBt2oD1sTI9n02Mc1r2XsSr1xhzx/Sm34cY63vgjf8Jr - Tdq3pUPpmWJGH9iKgd0nAL+G/fRvKgvruLOhDPyAFA3nF/nBT4zXMmHXRzJwkGaKr2bv+JUVBqmN - n2xYKKlarEbpeB2yrzRPiGTS+u8073kfmmtq/sd+JJRCG7AqrcNKq7eNxzGH8dX+a+y05SGw8H98 - wK6sNTXorNOHN1PbMsuz1aZe5yoTyT55AQAA//8DAPaYLdRBAwAA - headers: - CF-Cache-Status: - - DYNAMIC - CF-RAY: - - 8e54a2a7d81467f7-SJC - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json - Date: - - Wed, 20 Nov 2024 01:23:34 GMT - Server: - - cloudflare - Set-Cookie: - - __cf_bm=DoHo1Z11nN9bxkwZmJGnaxRhyrWE0UfyimYuUVRU6A4-1732065814-1.0.1.1-JVRvFrIJLHEq9OaFQS0qcgYcawE7t2XQ4Tpqd58n2Yfx3mvEqD34MJmooi1LtvdvjB2J8x1Rs.rCdXD.msLlKw; - path=/; expires=Wed, 20-Nov-24 01:53:34 GMT; domain=.api.openai.com; HttpOnly; - Secure; SameSite=None - - _cfuvid=n3RrNhFMqC3HtJ7n3e3agyxnM1YOQ6eKESz_eeXLtZA-1732065814630-0.0.1.1-604800000; - path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - Transfer-Encoding: - - chunked - X-Content-Type-Options: - - nosniff - access-control-expose-headers: - - X-Request-ID - alt-svc: - - h3=":443"; ma=86400 - openai-organization: - - crewai-iuxna1 - openai-processing-ms: - - '344' - openai-version: - - '2020-10-01' - strict-transport-security: - - max-age=31536000; includeSubDomains; preload - x-ratelimit-limit-requests: - - '30000' - x-ratelimit-limit-tokens: - - '150000000' - x-ratelimit-remaining-requests: - - '29999' - x-ratelimit-remaining-tokens: - - '149999790' - x-ratelimit-reset-requests: - - 2ms - x-ratelimit-reset-tokens: - - 0s - x-request-id: - - req_8f1622677c64913753a595f679596614 - status: - code: 200 - message: OK -version: 1