interactions: - request: body: '{"messages": [{"role": "system", "content": "You are test role. test backstory\nYour personal goal is: test goal\nYou ONLY have access to the following tools, and should NEVER make up tools that are not listed here:\n\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nUse the following format:\n\nThought: you should always think about what to do\nAction: the action to take, only one name of [learn_about_AI], just the name, exactly as it''s written.\nAction Input: the input to the action, just a simple python dictionary, enclosed in curly braces, using \" to wrap keys and values.\nObservation: the result of the action\n\nOnce all necessary information is gathered:\n\nThought: I now know the final answer\nFinal Answer: the final answer to the original input question"}, {"role": "user", "content": "\nCurrent Task: Write and then review an small paragraph on AI until it''s AMAZING\n\nThis is the expect criteria for your final answer: The final paragraph.\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", "stop": ["\nObservation:"], "stream": false}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '1338' 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT5xg0d2oSpdM98uCn4hkLf3nxVm\",\n \"object\": \"chat.completion\",\n \"created\": 1736353277,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Thought: I need to gather information about AI to write an amazing paragraph about it.\\nAction: learn_about_AI\\nAction Input: {}\",\n \"refusal\": null\n },\n \"logprobs\": null,\n \ \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": 258,\n \"completion_tokens\": 27,\n \"total_tokens\": 285,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed85104db7bf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:18 GMT Server: - cloudflare Set-Cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; path=/; expires=Wed, 08-Jan-25 16:51:18 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None - _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-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: - '694' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29999689' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 0s x-request-id: - req_120e0f608bf4f06d238ed755b9cd7bb9 http_version: HTTP/1.1 status_code: 200 - request: body: '{"messages": [{"role": "user", "content": "Only tools available:\n###\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nReturn a valid schema for the tool, the tool name must be exactly equal one of the options, use this text to inform the valid output schema:\n\n### TEXT \nThought: I need to gather information about AI to write an amazing paragraph about it.\nAction: learn_about_AI\nAction Input: {}"}, {"role": "system", "content": "The schema should have the following structure, only two keys:\n- tool_name: str\n- arguments: dict (always a dictionary, with all arguments being passed)\n\nExample:\n{\"tool_name\": \"tool name\", \"arguments\": {\"arg_name1\": \"value\", \"arg_name2\": 2}}"}], "model": "gpt-4o", "tool_choice": {"type": "function", "function": {"name": "InstructorToolCalling"}}, "tools": [{"type": "function", "function": {"name": "InstructorToolCalling", "description": "Correctly extracted `InstructorToolCalling` with all the required parameters with correct types", "parameters": {"properties": {"tool_name": {"description": "The name of the tool to be called.", "title": "Tool Name", "type": "string"}, "arguments": {"anyOf": [{"type": "object"}, {"type": "null"}], "description": "A dictionary of arguments to be passed to the tool.", "title": "Arguments"}}, "required": ["arguments", "tool_name"], "type": "object"}}}]}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '1446' content-type: - application/json cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-0.0.1.1-604800000 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT5yyloXQ2UcC56oaRo8uxsP4pRf\",\n \"object\": \"chat.completion\",\n \"created\": 1736353278,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n \ \"id\": \"call_zoRBWYhlaZPlJNwSabr07o6B\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"InstructorToolCalling\",\n \ \"arguments\": \"{\\\"tool_name\\\":\\\"learn_about_AI\\\",\\\"arguments\\\":{}}\"\n \ }\n }\n ],\n \"refusal\": null\n },\n \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \ \"usage\": {\n \"prompt_tokens\": 260,\n \"completion_tokens\": 12,\n \ \"total_tokens\": 272,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \ \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed8515ad1ebf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:19 GMT Server: - cloudflare 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: - '567' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29999809' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 0s x-request-id: - req_de894e2856e173f2f6c89de79e8200a8 http_version: HTTP/1.1 status_code: 200 - request: body: '{"messages": [{"role": "user", "content": "Only tools available:\n###\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nReturn a valid schema for the tool, the tool name must be exactly equal one of the options, use this text to inform the valid output schema:\n\n### TEXT \nThought: I need to gather information about AI to write an amazing paragraph about it.\nAction: learn_about_AI\nAction Input: {}"}, {"role": "system", "content": "The schema should have the following structure, only two keys:\n- tool_name: str\n- arguments: dict (always a dictionary, with all arguments being passed)\n\nExample:\n{\"tool_name\": \"tool name\", \"arguments\": {\"arg_name1\": \"value\", \"arg_name2\": 2}}"}], "model": "gpt-4o", "tool_choice": {"type": "function", "function": {"name": "InstructorToolCalling"}}, "tools": [{"type": "function", "function": {"name": "InstructorToolCalling", "description": "Correctly extracted `InstructorToolCalling` with all the required parameters with correct types", "parameters": {"properties": {"tool_name": {"description": "The name of the tool to be called.", "title": "Tool Name", "type": "string"}, "arguments": {"anyOf": [{"type": "object"}, {"type": "null"}], "description": "A dictionary of arguments to be passed to the tool.", "title": "Arguments"}}, "required": ["arguments", "tool_name"], "type": "object"}}}]}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '1446' content-type: - application/json cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-0.0.1.1-604800000 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT5zFbAWZwyOX6paZVBynwtWoWf6\",\n \"object\": \"chat.completion\",\n \"created\": 1736353279,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n \ \"id\": \"call_cVNL3a0GemLIG52sJCgri6Qk\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"InstructorToolCalling\",\n \ \"arguments\": \"{\\\"tool_name\\\":\\\"learn_about_AI\\\",\\\"arguments\\\":{}}\"\n \ }\n }\n ],\n \"refusal\": null\n },\n \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \ \"usage\": {\n \"prompt_tokens\": 260,\n \"completion_tokens\": 13,\n \ \"total_tokens\": 273,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \ \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed851a1b18bf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:19 GMT Server: - cloudflare 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: - '663' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29999810' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 0s x-request-id: - req_904150df078104dc6ceb6f08beab997a http_version: HTTP/1.1 status_code: 200 - request: body: '{"messages": [{"role": "user", "content": "Only tools available:\n###\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nReturn a valid schema for the tool, the tool name must be exactly equal one of the options, use this text to inform the valid output schema:\n\n### TEXT \nThought: I need to gather information about AI to write an amazing paragraph about it.\nAction: learn_about_AI\nAction Input: {}"}, {"role": "system", "content": "The schema should have the following structure, only two keys:\n- tool_name: str\n- arguments: dict (always a dictionary, with all arguments being passed)\n\nExample:\n{\"tool_name\": \"tool name\", \"arguments\": {\"arg_name1\": \"value\", \"arg_name2\": 2}}"}], "model": "gpt-4o", "tool_choice": {"type": "function", "function": {"name": "InstructorToolCalling"}}, "tools": [{"type": "function", "function": {"name": "InstructorToolCalling", "description": "Correctly extracted `InstructorToolCalling` with all the required parameters with correct types", "parameters": {"properties": {"tool_name": {"description": "The name of the tool to be called.", "title": "Tool Name", "type": "string"}, "arguments": {"anyOf": [{"type": "object"}, {"type": "null"}], "description": "A dictionary of arguments to be passed to the tool.", "title": "Arguments"}}, "required": ["arguments", "tool_name"], "type": "object"}}}]}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '1446' content-type: - application/json cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-0.0.1.1-604800000 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT5zfhawVHK8B0cbr3OxiJFxLtzo\",\n \"object\": \"chat.completion\",\n \"created\": 1736353279,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n \ \"id\": \"call_VF7TyvP79HE2KgwkeUCBCyLy\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"InstructorToolCalling\",\n \ \"arguments\": \"{\\\"tool_name\\\":\\\"learn_about_AI\\\",\\\"arguments\\\":null}\"\n \ }\n }\n ],\n \"refusal\": null\n },\n \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \ \"usage\": {\n \"prompt_tokens\": 260,\n \"completion_tokens\": 13,\n \ \"total_tokens\": 273,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \ \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed851f0a41bf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:20 GMT Server: - cloudflare 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: - '516' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29999810' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 0s x-request-id: - req_c7bc45f498821f58c158480ae5545d58 http_version: HTTP/1.1 status_code: 200 - request: body: !!binary | Co0LCiQKIgoMc2VydmljZS5uYW1lEhIKEGNyZXdBSS10ZWxlbWV0cnkS5AoKEgoQY3Jld2FpLnRl bGVtZXRyeRLBBwoQLl3W92vbOn+e/lYWcah20RIItLMutsUXg+0qDENyZXcgQ3JlYXRlZDABOSgN NykbxBgYQZAHQykbxBgYShoKDmNyZXdhaV92ZXJzaW9uEggKBjAuOTUuMEoaCg5weXRob25fdmVy c2lvbhIICgYzLjEyLjdKLgoIY3Jld19rZXkSIgogNDk0ZjM2NTcyMzdhZDhhMzAzNWIyZjFiZWVj ZGM2NzdKMQoHY3Jld19pZBImCiQ3OGRmMmRhMy0xNTIwLTRhODYtODUxZi0yMDM5YWUwODc0MDVK HAoMY3Jld19wcm9jZXNzEgwKCnNlcXVlbnRpYWxKEQoLY3Jld19tZW1vcnkSAhAAShoKFGNyZXdf bnVtYmVyX29mX3Rhc2tzEgIYAUobChVjcmV3X251bWJlcl9vZl9hZ2VudHMSAhgBSuACCgtjcmV3 X2FnZW50cxLQAgrNAlt7ImtleSI6ICJlMTQ4ZTUzMjAyOTM0OTlmOGNlYmVhODI2ZTcyNTgyYiIs ICJpZCI6ICI3OGRlNjMxNy1mMGY1LTQ5NzYtOWI1Yy1lNGNhZTFjZWI0MzMiLCAicm9sZSI6ICJ0 ZXN0IHJvbGUiLCAidmVyYm9zZT8iOiBmYWxzZSwgIm1heF9pdGVyIjogMiwgIm1heF9ycG0iOiBu dWxsLCAiZnVuY3Rpb25fY2FsbGluZ19sbG0iOiAiZ3B0LTRvIiwgImxsbSI6ICJncHQtNG8iLCAi ZGVsZWdhdGlvbl9lbmFibGVkPyI6IGZhbHNlLCAiYWxsb3dfY29kZV9leGVjdXRpb24/IjogZmFs c2UsICJtYXhfcmV0cnlfbGltaXQiOiAyLCAidG9vbHNfbmFtZXMiOiBbImxlYXJuX2Fib3V0X2Fp Il19XUqOAgoKY3Jld190YXNrcxL/AQr8AVt7ImtleSI6ICJmMjU5N2M3ODY3ZmJlMzI0ZGM2NWRj MDhkZmRiZmM2YyIsICJpZCI6ICJhZmQwZWY4MS1hZTgzLTRjNjMtYWYyYi0yZWNjOWRjOTQ1NmUi LCAiYXN5bmNfZXhlY3V0aW9uPyI6IGZhbHNlLCAiaHVtYW5faW5wdXQ/IjogZmFsc2UsICJhZ2Vu dF9yb2xlIjogInRlc3Qgcm9sZSIsICJhZ2VudF9rZXkiOiAiZTE0OGU1MzIwMjkzNDk5ZjhjZWJl YTgyNmU3MjU4MmIiLCAidG9vbHNfbmFtZXMiOiBbImxlYXJuX2Fib3V0X2FpIl19XXoCGAGFAQAB AAASjgIKEKMheaKAhzRCHHRNWYXMK1sSCBUoIwiEosYlKgxUYXNrIENyZWF0ZWQwATlgMWcpG8QY GEFIsmcpG8QYGEouCghjcmV3X2tleRIiCiA0OTRmMzY1NzIzN2FkOGEzMDM1YjJmMWJlZWNkYzY3 N0oxCgdjcmV3X2lkEiYKJDc4ZGYyZGEzLTE1MjAtNGE4Ni04NTFmLTIwMzlhZTA4NzQwNUouCgh0 YXNrX2tleRIiCiBmMjU5N2M3ODY3ZmJlMzI0ZGM2NWRjMDhkZmRiZmM2Y0oxCgd0YXNrX2lkEiYK JGFmZDBlZjgxLWFlODMtNGM2My1hZjJiLTJlY2M5ZGM5NDU2ZXoCGAGFAQABAAASeQoQegplVMfP MTOoroGm3L+uZRIIQFQsDV6RR3MqEFRvb2wgVXNhZ2UgRXJyb3IwATmg3LjhG8QYGEGozsjhG8QY GEoaCg5jcmV3YWlfdmVyc2lvbhIICgYwLjk1LjBKDwoDbGxtEggKBmdwdC00b3oCGAGFAQABAAA= headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '1424' Content-Type: - application/x-protobuf User-Agent: - OTel-OTLP-Exporter-Python/1.27.0 method: POST uri: https://telemetry.crewai.com:4319/v1/traces response: body: string: "\n\0" headers: Content-Length: - '2' Content-Type: - application/x-protobuf Date: - Wed, 08 Jan 2025 16:21:21 GMT status: code: 200 message: OK - request: body: '{"messages": [{"role": "system", "content": "You are test role. test backstory\nYour personal goal is: test goal\nYou ONLY have access to the following tools, and should NEVER make up tools that are not listed here:\n\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nUse the following format:\n\nThought: you should always think about what to do\nAction: the action to take, only one name of [learn_about_AI], just the name, exactly as it''s written.\nAction Input: the input to the action, just a simple python dictionary, enclosed in curly braces, using \" to wrap keys and values.\nObservation: the result of the action\n\nOnce all necessary information is gathered:\n\nThought: I now know the final answer\nFinal Answer: the final answer to the original input question"}, {"role": "user", "content": "\nCurrent Task: Write and then review an small paragraph on AI until it''s AMAZING\n\nThis is the expect criteria for your final answer: The final paragraph.\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:"}, {"role": "assistant", "content": "Thought: I need to gather information about AI to write an amazing paragraph about it.\nAction: learn_about_AI\nAction Input: {}\nObservation: I encountered an error: ''InstructorToolCalling'' object is not subscriptable\nMoving on then. I MUST either use a tool (use one at time) OR give my best final answer not both at the same time. To Use the following format:\n\nThought: you should always think about what to do\nAction: the action to take, should be one of [learn_about_AI]\nAction Input: the input to the action, dictionary enclosed in curly braces\nObservation: the result of the action\n... (this Thought/Action/Action Input/Result can repeat N times)\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"}], "model": "gpt-4o", "stop": ["\nObservation:"], "stream": false}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '2191' content-type: - application/json cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-0.0.1.1-604800000 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT60p3OY22u97AGextIFTa8K8HsB\",\n \"object\": \"chat.completion\",\n \"created\": 1736353280,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Thought: I need to attempt using the tool again to gather accurate information about AI to write an exceptional paragraph.\\n\\nAction: learn_about_AI\\nAction Input: {}\",\n \"refusal\": null\n },\n \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \ \"usage\": {\n \"prompt_tokens\": 441,\n \"completion_tokens\": 32,\n \ \"total_tokens\": 473,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \ \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed8522ff56bf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:21 GMT Server: - cloudflare 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: - '1084' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29999489' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 1ms x-request-id: - req_ed4fc81b204c0aae53a00857eb56c5a9 http_version: HTTP/1.1 status_code: 200 - request: body: '{"messages": [{"role": "user", "content": "Only tools available:\n###\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nReturn a valid schema for the tool, the tool name must be exactly equal one of the options, use this text to inform the valid output schema:\n\n### TEXT \nThought: I need to attempt using the tool again to gather accurate information about AI to write an exceptional paragraph.\n\nAction: learn_about_AI\nAction Input: {}"}, {"role": "system", "content": "The schema should have the following structure, only two keys:\n- tool_name: str\n- arguments: dict (always a dictionary, with all arguments being passed)\n\nExample:\n{\"tool_name\": \"tool name\", \"arguments\": {\"arg_name1\": \"value\", \"arg_name2\": 2}}"}], "model": "gpt-4o", "tool_choice": {"type": "function", "function": {"name": "InstructorToolCalling"}}, "tools": [{"type": "function", "function": {"name": "InstructorToolCalling", "description": "Correctly extracted `InstructorToolCalling` with all the required parameters with correct types", "parameters": {"properties": {"tool_name": {"description": "The name of the tool to be called.", "title": "Tool Name", "type": "string"}, "arguments": {"anyOf": [{"type": "object"}, {"type": "null"}], "description": "A dictionary of arguments to be passed to the tool.", "title": "Arguments"}}, "required": ["arguments", "tool_name"], "type": "object"}}}]}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '1484' content-type: - application/json cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-0.0.1.1-604800000 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT61zkErrL6IkmAgHpgTGbrKhQEp\",\n \"object\": \"chat.completion\",\n \"created\": 1736353281,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n \ \"id\": \"call_0322HkWSEfvLot1ProE7Eu7z\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"InstructorToolCalling\",\n \ \"arguments\": \"{\\\"tool_name\\\":\\\"learn_about_AI\\\",\\\"arguments\\\":null}\"\n \ }\n }\n ],\n \"refusal\": null\n },\n \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \ \"usage\": {\n \"prompt_tokens\": 265,\n \"completion_tokens\": 13,\n \ \"total_tokens\": 278,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \ \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed852a6941bf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:22 GMT Server: - cloudflare 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: - '528' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29999801' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 0s x-request-id: - req_6e0513d59b026c6faf94262e6cf39464 http_version: HTTP/1.1 status_code: 200 - request: body: '{"messages": [{"role": "user", "content": "Only tools available:\n###\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nReturn a valid schema for the tool, the tool name must be exactly equal one of the options, use this text to inform the valid output schema:\n\n### TEXT \nThought: I need to attempt using the tool again to gather accurate information about AI to write an exceptional paragraph.\n\nAction: learn_about_AI\nAction Input: {}"}, {"role": "system", "content": "The schema should have the following structure, only two keys:\n- tool_name: str\n- arguments: dict (always a dictionary, with all arguments being passed)\n\nExample:\n{\"tool_name\": \"tool name\", \"arguments\": {\"arg_name1\": \"value\", \"arg_name2\": 2}}"}], "model": "gpt-4o", "tool_choice": {"type": "function", "function": {"name": "InstructorToolCalling"}}, "tools": [{"type": "function", "function": {"name": "InstructorToolCalling", "description": "Correctly extracted `InstructorToolCalling` with all the required parameters with correct types", "parameters": {"properties": {"tool_name": {"description": "The name of the tool to be called.", "title": "Tool Name", "type": "string"}, "arguments": {"anyOf": [{"type": "object"}, {"type": "null"}], "description": "A dictionary of arguments to be passed to the tool.", "title": "Arguments"}}, "required": ["arguments", "tool_name"], "type": "object"}}}]}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '1484' content-type: - application/json cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-0.0.1.1-604800000 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT62qG840k70wb8XXN6ImpxcBS8x\",\n \"object\": \"chat.completion\",\n \"created\": 1736353282,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n \ \"id\": \"call_hSsjdxtbOhHoiJm2BO7sDecX\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"InstructorToolCalling\",\n \ \"arguments\": \"{\\\"tool_name\\\":\\\"learn_about_AI\\\",\\\"arguments\\\":{}}\"\n \ }\n }\n ],\n \"refusal\": null\n },\n \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \ \"usage\": {\n \"prompt_tokens\": 265,\n \"completion_tokens\": 13,\n \ \"total_tokens\": 278,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \ \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed852efeeebf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:23 GMT Server: - cloudflare 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: - '546' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29999801' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 0s x-request-id: - req_7d811037f9b7c92d19b65c138b5e9faf http_version: HTTP/1.1 status_code: 200 - request: body: '{"messages": [{"role": "user", "content": "Only tools available:\n###\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nReturn a valid schema for the tool, the tool name must be exactly equal one of the options, use this text to inform the valid output schema:\n\n### TEXT \nThought: I need to attempt using the tool again to gather accurate information about AI to write an exceptional paragraph.\n\nAction: learn_about_AI\nAction Input: {}"}, {"role": "system", "content": "The schema should have the following structure, only two keys:\n- tool_name: str\n- arguments: dict (always a dictionary, with all arguments being passed)\n\nExample:\n{\"tool_name\": \"tool name\", \"arguments\": {\"arg_name1\": \"value\", \"arg_name2\": 2}}"}], "model": "gpt-4o", "tool_choice": {"type": "function", "function": {"name": "InstructorToolCalling"}}, "tools": [{"type": "function", "function": {"name": "InstructorToolCalling", "description": "Correctly extracted `InstructorToolCalling` with all the required parameters with correct types", "parameters": {"properties": {"tool_name": {"description": "The name of the tool to be called.", "title": "Tool Name", "type": "string"}, "arguments": {"anyOf": [{"type": "object"}, {"type": "null"}], "description": "A dictionary of arguments to be passed to the tool.", "title": "Arguments"}}, "required": ["arguments", "tool_name"], "type": "object"}}}]}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '1484' content-type: - application/json cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-0.0.1.1-604800000 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT63LzJID9lUH7bdWCzFr6SvTjeT\",\n \"object\": \"chat.completion\",\n \"created\": 1736353283,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n \ \"id\": \"call_6DDvnFuU35Y0CcFlKYmue1ZY\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"InstructorToolCalling\",\n \ \"arguments\": \"{\\\"tool_name\\\":\\\"learn_about_AI\\\",\\\"arguments\\\":{}}\"\n \ }\n }\n ],\n \"refusal\": null\n },\n \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \ \"usage\": {\n \"prompt_tokens\": 265,\n \"completion_tokens\": 13,\n \ \"total_tokens\": 278,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \ \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed85332ca2bf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:23 GMT Server: - cloudflare 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: - '577' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29999801' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 0s x-request-id: - req_69d812e7e64ce52f86bb8cc1ad5332b9 http_version: HTTP/1.1 status_code: 200 - request: body: !!binary | CrgBCiQKIgoMc2VydmljZS5uYW1lEhIKEGNyZXdBSS10ZWxlbWV0cnkSjwEKEgoQY3Jld2FpLnRl bGVtZXRyeRJ5ChDjSABIUI5uC365BJqSK54sEghB1g/8AKfnHioQVG9vbCBVc2FnZSBFcnJvcjAB OcCmHqUcxBgYQRgDKaUcxBgYShoKDmNyZXdhaV92ZXJzaW9uEggKBjAuOTUuMEoPCgNsbG0SCAoG Z3B0LTRvegIYAYUBAAEAAA== headers: Accept: - '*/*' Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '187' Content-Type: - application/x-protobuf User-Agent: - OTel-OTLP-Exporter-Python/1.27.0 method: POST uri: https://telemetry.crewai.com:4319/v1/traces response: body: string: "\n\0" headers: Content-Length: - '2' Content-Type: - application/x-protobuf Date: - Wed, 08 Jan 2025 16:21:26 GMT status: code: 200 message: OK - request: body: '{"messages": [{"role": "system", "content": "You are test role. test backstory\nYour personal goal is: test goal\nYou ONLY have access to the following tools, and should NEVER make up tools that are not listed here:\n\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nUse the following format:\n\nThought: you should always think about what to do\nAction: the action to take, only one name of [learn_about_AI], just the name, exactly as it''s written.\nAction Input: the input to the action, just a simple python dictionary, enclosed in curly braces, using \" to wrap keys and values.\nObservation: the result of the action\n\nOnce all necessary information is gathered:\n\nThought: I now know the final answer\nFinal Answer: the final answer to the original input question"}, {"role": "user", "content": "\nCurrent Task: Write and then review an small paragraph on AI until it''s AMAZING\n\nThis is the expect criteria for your final answer: The final paragraph.\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:"}, {"role": "assistant", "content": "Thought: I need to gather information about AI to write an amazing paragraph about it.\nAction: learn_about_AI\nAction Input: {}\nObservation: I encountered an error: ''InstructorToolCalling'' object is not subscriptable\nMoving on then. I MUST either use a tool (use one at time) OR give my best final answer not both at the same time. To Use the following format:\n\nThought: you should always think about what to do\nAction: the action to take, should be one of [learn_about_AI]\nAction Input: the input to the action, dictionary enclosed in curly braces\nObservation: the result of the action\n... (this Thought/Action/Action Input/Result can repeat N times)\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"}, {"role": "assistant", "content": "Thought: I need to attempt using the tool again to gather accurate information about AI to write an exceptional paragraph.\n\nAction: learn_about_AI\nAction Input: {}\nObservation: I encountered an error: ''InstructorToolCalling'' object is not subscriptable\nMoving on then. I MUST either use a tool (use one at time) OR give my best final answer not both at the same time. To Use the following format:\n\nThought: you should always think about what to do\nAction: the action to take, should be one of [learn_about_AI]\nAction Input: the input to the action, dictionary enclosed in curly braces\nObservation: the result of the action\n... (this Thought/Action/Action Input/Result can repeat N times)\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"}, {"role": "assistant", "content": "Thought: I need to attempt using the tool again to gather accurate information about AI to write an exceptional paragraph.\n\nAction: learn_about_AI\nAction Input: {}\nObservation: I encountered an error: ''InstructorToolCalling'' object is not subscriptable\nMoving on then. I MUST either use a tool (use one at time) OR give my best final answer not both at the same time. To Use the following format:\n\nThought: you should always think about what to do\nAction: the action to take, should be one of [learn_about_AI]\nAction Input: the input to the action, dictionary enclosed in curly braces\nObservation: the result of the action\n... (this Thought/Action/Action Input/Result can repeat N times)\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\n\nNow it''s time you MUST give your absolute best final answer. You''ll ignore all previous instructions, stop using any tools, and just return your absolute BEST Final answer."}], "model": "gpt-4o", "stop": ["\nObservation:"], "stream": false}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '4151' content-type: - application/json cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-0.0.1.1-604800000 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT63puviaZGTpoYqojXbfoXuVAyB\",\n \"object\": \"chat.completion\",\n \"created\": 1736353283,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"AI, or artificial intelligence, is revolutionizing the way we interact with technology and the world around us. It encompasses a wide range of technologies and methodologies that allow machines to mimic human intelligence. This includes learning from data, understanding natural language, recognizing patterns, and solving complex problems. The impact of AI is evident across various sectors such as healthcare, where it aids in diagnosing diseases with high precision; in automotive, where it's pivotal in the development of autonomous vehicles; and in everyday consumer products like smartphones and home assistants, which intuitively cater to our needs. As AI continues to advance, it promises to bring about substantial societal changes, enhancing efficiency, fostering innovation, and opening new possibilities that were once considered the realm of science fiction.\",\n \"refusal\": null\n },\n \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": 850,\n \"completion_tokens\": 146,\n \"total_tokens\": 996,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed85374a75bf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:32 GMT Server: - cloudflare 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: - '8768' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29999022' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 1ms x-request-id: - req_d122f197f29303e039bae1e5dac2035b http_version: HTTP/1.1 status_code: 200 - request: body: '{"messages": [{"role": "system", "content": "You are test role. test backstory\nYour personal goal is: test goal\nYou ONLY have access to the following tools, and should NEVER make up tools that are not listed here:\n\nTool Name: learn_about_AI\nTool Arguments: {}\nTool Description: Useful for when you need to learn about AI to write an paragraph about it.\n\nUse the following format:\n\nThought: you should always think about what to do\nAction: the action to take, only one name of [learn_about_AI], just the name, exactly as it''s written.\nAction Input: the input to the action, just a simple python dictionary, enclosed in curly braces, using \" to wrap keys and values.\nObservation: the result of the action\n\nOnce all necessary information is gathered:\n\nThought: I now know the final answer\nFinal Answer: the final answer to the original input question"}, {"role": "user", "content": "\nCurrent Task: Write and then review an small paragraph on AI until it''s AMAZING\n\nThis is the expect criteria for your final answer: The final paragraph.\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:"}, {"role": "assistant", "content": "Thought: I need to gather information about AI to write an amazing paragraph about it.\nAction: learn_about_AI\nAction Input: {}\nObservation: I encountered an error: ''InstructorToolCalling'' object is not subscriptable\nMoving on then. I MUST either use a tool (use one at time) OR give my best final answer not both at the same time. To Use the following format:\n\nThought: you should always think about what to do\nAction: the action to take, should be one of [learn_about_AI]\nAction Input: the input to the action, dictionary enclosed in curly braces\nObservation: the result of the action\n... (this Thought/Action/Action Input/Result can repeat N times)\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"}, {"role": "assistant", "content": "Thought: I need to attempt using the tool again to gather accurate information about AI to write an exceptional paragraph.\n\nAction: learn_about_AI\nAction Input: {}\nObservation: I encountered an error: ''InstructorToolCalling'' object is not subscriptable\nMoving on then. I MUST either use a tool (use one at time) OR give my best final answer not both at the same time. To Use the following format:\n\nThought: you should always think about what to do\nAction: the action to take, should be one of [learn_about_AI]\nAction Input: the input to the action, dictionary enclosed in curly braces\nObservation: the result of the action\n... (this Thought/Action/Action Input/Result can repeat N times)\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"}, {"role": "assistant", "content": "Thought: I need to attempt using the tool again to gather accurate information about AI to write an exceptional paragraph.\n\nAction: learn_about_AI\nAction Input: {}\nObservation: I encountered an error: ''InstructorToolCalling'' object is not subscriptable\nMoving on then. I MUST either use a tool (use one at time) OR give my best final answer not both at the same time. To Use the following format:\n\nThought: you should always think about what to do\nAction: the action to take, should be one of [learn_about_AI]\nAction Input: the input to the action, dictionary enclosed in curly braces\nObservation: the result of the action\n... (this Thought/Action/Action Input/Result can repeat N times)\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\n\nNow it''s time you MUST give your absolute best final answer. You''ll ignore all previous instructions, stop using any tools, and just return your absolute BEST Final answer."}, {"role": "user", "content": "I did it wrong. Invalid Format: I missed the ''Action:'' after ''Thought:''. I will do right next, and don''t use a tool I have already used.\n\nIf you don''t need to use any more tools, you must give your best complete final answer, make sure it satisfies the expected criteria, use the EXACT format below:\n\nThought: I now can give a great answer\nFinal Answer: my best complete final answer to the task.\n\n"}, {"role": "assistant", "content": "I did it wrong. Invalid Format: I missed the ''Action:'' after ''Thought:''. I will do right next, and don''t use a tool I have already used.\n\nIf you don''t need to use any more tools, you must give your best complete final answer, make sure it satisfies the expected criteria, use the EXACT format below:\n\nThought: I now can give a great answer\nFinal Answer: my best complete final answer to the task.\n\n\nNow it''s time you MUST give your absolute best final answer. You''ll ignore all previous instructions, stop using any tools, and just return your absolute BEST Final answer."}], "model": "gpt-4o", "stop": ["\nObservation:"], "stream": false}' headers: accept: - application/json accept-encoding: - gzip, deflate connection: - keep-alive content-length: - '5206' content-type: - application/json cookie: - __cf_bm=utmElwxS9XjsHpYVn5xaGh15uJHFYxzRIGu07xAb6JE-1736353278-1.0.1.1-B8jv6sT4PoFVkmtqk5s29LAJQ8IQWIXmggCq13BPhQFqBtk8M29ZEVDt0BMKFdyGGW9j5GOmQAM2f8UVqrI8sQ; _cfuvid=0FcCAalOhwLMljvE807Ji4XmVbjXjgRhfa_EYkd_gNo-1736353278255-0.0.1.1-604800000 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.12.7 method: POST uri: https://api.openai.com/v1/chat/completions response: content: "{\n \"id\": \"chatcmpl-AnT6ChI9bdKBSgBW4M1oA1wIZs0i4\",\n \"object\": \"chat.completion\",\n \"created\": 1736353292,\n \"model\": \"gpt-4o-2024-08-06\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Thought: I now can give a great answer\\nFinal Answer: Artificial Intelligence (AI) is revolutionizing the way we interact with technology, enabling machines to perform tasks that typically require human intelligence. From natural language processing and computer vision to decision-making and problem-solving, AI is increasingly becoming an integral part of various industries. Its ability to analyze vast amounts of data quickly and accurately allows businesses to automate processes, enhance customer experiences, and make informed decisions. As AI continues to advance, it holds the potential to drive innovation, improve efficiency, and address complex global challenges, ultimately transforming society in unprecedented ways. However, this rapid development also raises ethical considerations, emphasizing the need for responsible AI that aligns with human values.\",\n \"refusal\": null\n },\n \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": 1070,\n \"completion_tokens\": 142,\n \"total_tokens\": 1212,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"system_fingerprint\": \"fp_d28bcae782\"\n}\n" headers: CF-Cache-Status: - DYNAMIC CF-RAY: - 8fed856ecdb0bf78-ATL Connection: - keep-alive Content-Encoding: - gzip Content-Type: - application/json Date: - Wed, 08 Jan 2025 16:21:36 GMT Server: - cloudflare 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: - '3685' openai-version: - '2020-10-01' strict-transport-security: - max-age=31536000; includeSubDomains; preload x-ratelimit-limit-requests: - '10000' x-ratelimit-limit-tokens: - '30000000' x-ratelimit-remaining-requests: - '9999' x-ratelimit-remaining-tokens: - '29998779' x-ratelimit-reset-requests: - 6ms x-ratelimit-reset-tokens: - 2ms x-request-id: - req_071cc236ce92053484d2bf04d80b83eb http_version: HTTP/1.1 status_code: 200 version: 1