mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-08 15:48:29 +00:00
* feat: support to define a guardrail task no-code * feat: add auto-discovery for Guardrail code execution mode * feat: handle malformed or invalid response from CodeInterpreterTool * feat: allow to set unsafe_mode from Guardrail task * feat: renaming GuardrailTask to TaskGuardrail * feat: ensure guardrail is callable while initializing Task * feat: remove Docker availability check from TaskGuardrail The CodeInterpreterTool already ensures compliance with this requirement. * refactor: replace if/raise with assert For this use case `assert` is more appropriate choice * test: remove useless or duplicated test * fix: attempt to fix type-checker * feat: support to define a task guardrail using YAML config * refactor: simplify TaskGuardrail to use LLM for validation, no code generation * docs: update TaskGuardrail doc strings * refactor: drop task paramenter from TaskGuardrail This parameter was used to get the model from the `task.agent` which is a quite bit redudant since we could propagate the llm directly
1021 lines
51 KiB
YAML
1021 lines
51 KiB
YAML
interactions:
|
|
- request:
|
|
body: !!binary |
|
|
CvIRCiQKIgoMc2VydmljZS5uYW1lEhIKEGNyZXdBSS10ZWxlbWV0cnkSyREKEgoQY3Jld2FpLnRl
|
|
bGVtZXRyeRKvDQoQeQBfyoOyow/T1OflDnkVIRIIGeZ6aPMwV9wqDENyZXcgQ3JlYXRlZDABOei/
|
|
z90IzDoYQeiJ2N0IzDoYShsKDmNyZXdhaV92ZXJzaW9uEgkKBzAuMTE3LjFKGgoOcHl0aG9uX3Zl
|
|
cnNpb24SCAoGMy4xMi45Si4KCGNyZXdfa2V5EiIKIDZiYTkxMmY5MTI5ZDY4NDlhMGFjNDljZmJk
|
|
MzIxZGFkSjEKB2NyZXdfaWQSJgokNzYzNGNlMzgtZTUzYi00ZTJjLWJiMWMtMWY3MzdjNTA2Zjk3
|
|
ShwKDGNyZXdfcHJvY2VzcxIMCgpzZXF1ZW50aWFsShEKC2NyZXdfbWVtb3J5EgIQAEoaChRjcmV3
|
|
X251bWJlcl9vZl90YXNrcxICGAJKGwoVY3Jld19udW1iZXJfb2ZfYWdlbnRzEgIYAko6ChBjcmV3
|
|
X2ZpbmdlcnByaW50EiYKJDg1NjllMjliLWNkOGYtNGY1OC1hOGYzLTMwZjUyOTQ2NWZlYUo7Chtj
|
|
cmV3X2ZpbmdlcnByaW50X2NyZWF0ZWRfYXQSHAoaMjAyNS0wNC0yOVQxMDowOTowNC4wMTA5NDJK
|
|
zwUKC2NyZXdfYWdlbnRzEr8FCrwFW3sia2V5IjogIjczYzM0OWM5M2MxNjNiNWQ0ZGY5OGE2NGZh
|
|
YzFjNDMwIiwgImlkIjogIjEzODZlYWZhLWYxOWUtNDcwNC1iZjhjLWVkMjhiZDQ2NmNmZiIsICJy
|
|
b2xlIjogInt0b3BpY30gU2VuaW9yIERhdGEgUmVzZWFyY2hlclxuIiwgInZlcmJvc2U/IjogdHJ1
|
|
ZSwgIm1heF9pdGVyIjogMjUsICJtYXhfcnBtIjogbnVsbCwgImZ1bmN0aW9uX2NhbGxpbmdfbGxt
|
|
IjogIm9wZW5haS9tb2RlbF9uYW1lIiwgImxsbSI6ICJncHQtNG8tbWluaSIsICJkZWxlZ2F0aW9u
|
|
X2VuYWJsZWQ/IjogZmFsc2UsICJhbGxvd19jb2RlX2V4ZWN1dGlvbj8iOiBmYWxzZSwgIm1heF9y
|
|
ZXRyeV9saW1pdCI6IDIsICJ0b29sc19uYW1lcyI6IFtdfSwgeyJrZXkiOiAiMTA0ZmUwNjU5ZTEw
|
|
YjQyNmNmODhmMDI0ZmI1NzE1NTMiLCAiaWQiOiAiNTA5MmUzNmItNThmMy00NTE1LTkyMTAtYWNm
|
|
NjJlZGNlNzk0IiwgInJvbGUiOiAie3RvcGljfSBSZXBvcnRpbmcgQW5hbHlzdFxuIiwgInZlcmJv
|
|
c2U/IjogdHJ1ZSwgIm1heF9pdGVyIjogMjUsICJtYXhfcnBtIjogbnVsbCwgImZ1bmN0aW9uX2Nh
|
|
bGxpbmdfbGxtIjogIm9ubGluZV9sbG0iLCAibGxtIjogImdwdC00by1taW5pIiwgImRlbGVnYXRp
|
|
b25fZW5hYmxlZD8iOiBmYWxzZSwgImFsbG93X2NvZGVfZXhlY3V0aW9uPyI6IGZhbHNlLCAibWF4
|
|
X3JldHJ5X2xpbWl0IjogMiwgInRvb2xzX25hbWVzIjogW119XUqTBAoKY3Jld190YXNrcxKEBAqB
|
|
BFt7ImtleSI6ICIwMDE3OTdlM2Y2MmQzM2NkMWQ2MzVlYjZmZGQ1YjQ1MyIsICJpZCI6ICJjZGQx
|
|
NmI0ZC1lMzJhLTQyMzctYjkyZS1iNGRhODViNDFhMzMiLCAiYXN5bmNfZXhlY3V0aW9uPyI6IGZh
|
|
bHNlLCAiaHVtYW5faW5wdXQ/IjogZmFsc2UsICJhZ2VudF9yb2xlIjogInt0b3BpY30gU2VuaW9y
|
|
IERhdGEgUmVzZWFyY2hlclxuIiwgImFnZW50X2tleSI6ICI3M2MzNDljOTNjMTYzYjVkNGRmOThh
|
|
NjRmYWMxYzQzMCIsICJ0b29sc19uYW1lcyI6IFtdfSwgeyJrZXkiOiAiYjE3YjE4OGRiZjE0Zjkz
|
|
YTk4ZTViOTVhYWQzNjc1NzciLCAiaWQiOiAiOTMyZWU5YzMtZDNiNy00ZDJiLTg2NDYtYjhhZmVl
|
|
MTgxNGNlIiwgImFzeW5jX2V4ZWN1dGlvbj8iOiBmYWxzZSwgImh1bWFuX2lucHV0PyI6IGZhbHNl
|
|
LCAiYWdlbnRfcm9sZSI6ICJ7dG9waWN9IFJlcG9ydGluZyBBbmFseXN0XG4iLCAiYWdlbnRfa2V5
|
|
IjogIjEwNGZlMDY1OWUxMGI0MjZjZjg4ZjAyNGZiNTcxNTUzIiwgInRvb2xzX25hbWVzIjogW119
|
|
XXoCGAGFAQABAAASgAQKELB8QJq7t6lEhMR/nH0BgcgSCFgXQ2sL/kYQKgxUYXNrIENyZWF0ZWQw
|
|
ATnI7eTdCMw6GEGgR+XdCMw6GEouCghjcmV3X2tleRIiCiA2YmE5MTJmOTEyOWQ2ODQ5YTBhYzQ5
|
|
Y2ZiZDMyMWRhZEoxCgdjcmV3X2lkEiYKJDc2MzRjZTM4LWU1M2ItNGUyYy1iYjFjLTFmNzM3YzUw
|
|
NmY5N0ouCgh0YXNrX2tleRIiCiAwMDE3OTdlM2Y2MmQzM2NkMWQ2MzVlYjZmZGQ1YjQ1M0oxCgd0
|
|
YXNrX2lkEiYKJGNkZDE2YjRkLWUzMmEtNDIzNy1iOTJlLWI0ZGE4NWI0MWEzM0o6ChBjcmV3X2Zp
|
|
bmdlcnByaW50EiYKJDg1NjllMjliLWNkOGYtNGY1OC1hOGYzLTMwZjUyOTQ2NWZlYUo6ChB0YXNr
|
|
X2ZpbmdlcnByaW50EiYKJGU5NDcyMjllLTRmNDktNGExNi1iY2NjLTlkYjQ1MTQ2MGI0NUo7Cht0
|
|
YXNrX2ZpbmdlcnByaW50X2NyZWF0ZWRfYXQSHAoaMjAyNS0wNC0yOVQxMDowOTowNC4wMTA4NTBK
|
|
OwoRYWdlbnRfZmluZ2VycHJpbnQSJgokYWUzODgxODEtYWNkMy00OTVlLTg4OTUtNzdlN2EwOTQ1
|
|
YjRmegIYAYUBAAEAAA==
|
|
headers:
|
|
Accept:
|
|
- '*/*'
|
|
Accept-Encoding:
|
|
- gzip, deflate
|
|
Connection:
|
|
- keep-alive
|
|
Content-Length:
|
|
- '2293'
|
|
Content-Type:
|
|
- application/x-protobuf
|
|
User-Agent:
|
|
- OTel-OTLP-Exporter-Python/1.31.1
|
|
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:
|
|
- Tue, 29 Apr 2025 13:09:05 GMT
|
|
status:
|
|
code: 200
|
|
message: OK
|
|
- request:
|
|
body: '{"messages": [{"role": "system", "content": "You are Bicycles Senior Data
|
|
Researcher\n. You''re a seasoned researcher with a knack for uncovering the
|
|
latest developments in Bicycles. Known for your ability to find the most relevant
|
|
information and present it in a clear and concise manner.\n\nYour personal goal
|
|
is: Uncover cutting-edge developments in Bicycles\n\nTo give my best complete
|
|
final answer to the task respond using 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: Conduct a thorough research about Bicycles Make sure you find any interesting
|
|
and relevant information given the current year is 2025.\n\n\nThis is the expected
|
|
criteria for your final answer: A list with 10 bullet points of the most relevant
|
|
information about Bicycles\n\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:"]}'
|
|
headers:
|
|
accept:
|
|
- application/json
|
|
accept-encoding:
|
|
- gzip, deflate
|
|
connection:
|
|
- keep-alive
|
|
content-length:
|
|
- '1255'
|
|
content-type:
|
|
- application/json
|
|
host:
|
|
- api.openai.com
|
|
user-agent:
|
|
- OpenAI/Python 1.68.2
|
|
x-stainless-arch:
|
|
- arm64
|
|
x-stainless-async:
|
|
- 'false'
|
|
x-stainless-lang:
|
|
- python
|
|
x-stainless-os:
|
|
- MacOS
|
|
x-stainless-package-version:
|
|
- 1.68.2
|
|
x-stainless-raw-response:
|
|
- 'true'
|
|
x-stainless-read-timeout:
|
|
- '600.0'
|
|
x-stainless-retry-count:
|
|
- '0'
|
|
x-stainless-runtime:
|
|
- CPython
|
|
x-stainless-runtime-version:
|
|
- 3.12.9
|
|
method: POST
|
|
uri: https://api.openai.com/v1/chat/completions
|
|
response:
|
|
body:
|
|
string: !!binary |
|
|
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
|
|
6uLrxX8AAAD//wMAakKSDN8OAAA=
|
|
headers:
|
|
CF-RAY:
|
|
- 937f081ccb557dfd-GRU
|
|
Connection:
|
|
- keep-alive
|
|
Content-Encoding:
|
|
- gzip
|
|
Content-Type:
|
|
- application/json
|
|
Date:
|
|
- Tue, 29 Apr 2025 13:09:17 GMT
|
|
Server:
|
|
- cloudflare
|
|
Set-Cookie:
|
|
- __cf_bm=PXMmhkaUOeKvNi8mqPGHZG1abyteix2AC3Fx8IbWlcg-1745932157-1.0.1.1-dng9gJXDwluA.vwG1tuvzoEo7J_x6HlJbgTlq27BrX2FoXUxOAs6jFUQQjD.XOa6Ef2si7LopkEGQdQ3cR5VEgmySYlntNpLAme0byjYGG4;
|
|
path=/; expires=Tue, 29-Apr-25 13:39:17 GMT; domain=.api.openai.com; HttpOnly;
|
|
Secure; SameSite=None
|
|
- _cfuvid=j1FfFmz8GTth2o80O8kTsyDSBsrxMwY.cZ7ez4N6tMY-1745932157229-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
|
|
cf-cache-status:
|
|
- DYNAMIC
|
|
openai-organization:
|
|
- crewai-iuxna1
|
|
openai-processing-ms:
|
|
- '12932'
|
|
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:
|
|
- '149999721'
|
|
x-ratelimit-reset-requests:
|
|
- 2ms
|
|
x-ratelimit-reset-tokens:
|
|
- 0s
|
|
x-request-id:
|
|
- req_8fe6d5040de09b9e0e8004757a5d88f0
|
|
status:
|
|
code: 200
|
|
message: OK
|
|
- request:
|
|
body: '{"messages": [{"role": "system", "content": "You are Guardrail Agent. You
|
|
are a expert at validating the output of a task. By providing effective feedback
|
|
if the output is not valid.\nYour personal goal is: Validate the output of the
|
|
task\n\nTo give my best complete final answer to the task respond using 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!\nIMPORTANT:
|
|
Your final answer MUST contain all the information requested in the following
|
|
format: {\n \"valid\": bool,\n \"feedback\": str | None\n}\n\nIMPORTANT: Ensure
|
|
the final output does not include any code block markers like ```json or ```python."},
|
|
{"role": "user", "content": "\n Ensure the following task result complies
|
|
with the given guardrail.\n\n Task result:\n 1. **Electric Bike
|
|
Surge**: The demand for electric bicycles (e-bikes) has skyrocketed, with global
|
|
sales reaching over 50 million units in 2025. This surge is fueled by increasing
|
|
urbanization, eco-consciousness, and government incentives promoting clean transport
|
|
solutions.\n\n2. **Smart Bike Technology**: Advances in technology have introduced
|
|
smart bicycles equipped with IoT devices for navigation, fitness tracking, and
|
|
theft prevention. These bikes can sync with mobile devices, providing real-time
|
|
data on performance, location, and even diagnostics.\n\n3. **Sustainable Materials**:
|
|
Manufacturers are increasingly adopting sustainable materials in bicycle production,
|
|
such as recycled aluminum, carbon fiber composites, and bio-based plastics.
|
|
This move is part of a broader effort to reduce the overall environmental impact
|
|
of bicycle manufacturing.\n\n4. **Integrated Safety Features**: New bikes are
|
|
being designed with integrated safety features such as automatic lights, reflective
|
|
decals, and collision sensors that alert riders of potential danger. These innovations
|
|
are aimed at reducing accidents and enhancing rider safety.\n\n5. **Cargo and
|
|
Utility Bikes Expansion**: The rise of cargo and utility bikes is transforming
|
|
urban logistics. With increased capacity and stability, these bikes are being
|
|
utilized for last-mile deliveries, making them a popular choice among businesses
|
|
looking for sustainable transport options.\n\n6. **E-bike Regulations**: Many
|
|
countries have implemented new regulations regarding the use of e-bikes, particularly
|
|
concerning speed limits, age restrictions, and helmet mandates. These policies
|
|
aim to ensure rider safety while encouraging the adoption of e-bikes for daily
|
|
commuting.\n\n7. **Bike-sharing Programs Revamp**: Bike-sharing programs have
|
|
evolved significantly, with many cities embracing electric bike-share schemes.
|
|
Integration with public transport systems and improved digital platforms for
|
|
access and payment have led to increased user engagement and satisfaction.\n\n8.
|
|
**Community Cycling Initiatives**: There has been a growth in community-based
|
|
cycling initiatives, aimed at promoting cycling as a primary mode of transportation.
|
|
Events, workshops, and local advocacy groups are increasingly facilitating this
|
|
movement, fostering a culture of cycling in various cities.\n\n9. **Advancements
|
|
in Bike Design**: Innovation in bike designs now features aerodynamic frames,
|
|
lightweight materials, and customizable geometries for comfort and efficiency.
|
|
These enhancements are catering to a wider range of riders, from casual cyclists
|
|
to competitive athletes.\n\n10. **Cycling Infrastructure Development**: Cities
|
|
worldwide are investing heavily in cycling infrastructure, including protected
|
|
bike lanes, parking facilities, and maintenance stations to accommodate the
|
|
growing number of cyclists. This investment is essential in making cycling safer
|
|
and more accessible for everyone.\n\n Guardrail:\n ensure each
|
|
bullet contains its source\n \n Your task:\n - Confirm
|
|
if the Task result complies with the guardrail.\n - If not, provide clear
|
|
feedback explaining what is wrong (e.g., by how much it violates the rule, or
|
|
what specific part fails).\n - Focus only on identifying issues \u2014
|
|
do not propose corrections.\n - If the Task result complies with the
|
|
guardrail, saying that is valid\n "}], "model": "gpt-4o-mini", "stop":
|
|
["\nObservation:"]}'
|
|
headers:
|
|
accept:
|
|
- application/json
|
|
accept-encoding:
|
|
- gzip, deflate
|
|
connection:
|
|
- keep-alive
|
|
content-length:
|
|
- '4420'
|
|
content-type:
|
|
- application/json
|
|
host:
|
|
- api.openai.com
|
|
user-agent:
|
|
- OpenAI/Python 1.68.2
|
|
x-stainless-arch:
|
|
- arm64
|
|
x-stainless-async:
|
|
- 'false'
|
|
x-stainless-lang:
|
|
- python
|
|
x-stainless-os:
|
|
- MacOS
|
|
x-stainless-package-version:
|
|
- 1.68.2
|
|
x-stainless-raw-response:
|
|
- 'true'
|
|
x-stainless-read-timeout:
|
|
- '600.0'
|
|
x-stainless-retry-count:
|
|
- '0'
|
|
x-stainless-runtime:
|
|
- CPython
|
|
x-stainless-runtime-version:
|
|
- 3.12.9
|
|
method: POST
|
|
uri: https://api.openai.com/v1/chat/completions
|
|
response:
|
|
body:
|
|
string: !!binary |
|
|
H4sIAAAAAAAAAwAAAP//jFNNb9swDL3nVxA6J4WbNsvHbSvQoccNRXdYioCRaJuLInkinTQo+t8H
|
|
OW2ddh2wiwHzkY+PfNTjAMCwMwswtka128aPvnwvi/HVYeJviof5+m52rZO5u/txtd58+7o3w1wR
|
|
17/I6kvVmY3bxpNyDEfYJkKlzHo+vZzML8bnk1kHbKMjn8uqRkeXcbTlwKNxMb4cFdPR+ey5uo5s
|
|
ScwCfg4AAB67b9YZHD2YBRTDl8iWRLAis3hNAjAp+hwxKMKiGNQMe9DGoBQ66bd1bKtaF3ADIe7B
|
|
YoCKdwQIVdYPGGRPCWAZrjmgh8/d/wIelwFgaXbo2S3NAkr0QsNjsCRya7SbHF+a25pAUTaQSFqv
|
|
4CIJhKjQLewAe9YatCaoWkwuIXtYk8VWCEIMBLHs0HXrPSk0kYMK5AmQQ0Y4ZeaGrGbdEttkSc7g
|
|
tmYBFkAQrgKXbDEo7Dh6zB4Byrum9NB4tqz+AIl+tySaM1CB0NZv2gMH61tHHXnX72xp8oqeTpec
|
|
qGwFs9Gh9f4EwBCidiI6e++fkadXQ32smhTX8q7UlBxY6lUilBiyeaKxMR36NAC47w6nfXMLpklx
|
|
2+hK44a6dtPZ9Mhn+nvt0U+zZ1Cjou/js8lk+AHfypEiezk5PWPR1uT60v5OsXUcT4DBydR/q/mI
|
|
+zg5h+p/6HvAWmqU3KpJ5Ni+nbhPS5Sf87/SXrfcCTZCaceWVsqUshOOSmz98ZEZOYjSdlVyqCg1
|
|
iY8vrWxWxcV8PBuPi3lhBk+DPwAAAP//AwAN6kSwdwQAAA==
|
|
headers:
|
|
CF-RAY:
|
|
- 937f08700ff07df8-GRU
|
|
Connection:
|
|
- keep-alive
|
|
Content-Encoding:
|
|
- gzip
|
|
Content-Type:
|
|
- application/json
|
|
Date:
|
|
- Tue, 29 Apr 2025 13:09:19 GMT
|
|
Server:
|
|
- cloudflare
|
|
Set-Cookie:
|
|
- __cf_bm=4a_upL.aOpvumKsSeVod76qQJryQ9gcG.cvZf8lEbAw-1745932159-1.0.1.1-GTnl1gK1N2Xv_PPjpQRqAzyiVmkomIe02l2R8_be1yz_9PofNkOyUGUpjMBblZUyz4iC7Tm78.fg1IY5Zs7e8rz4MB.09svg9PxqCYBV3Eg;
|
|
path=/; expires=Tue, 29-Apr-25 13:39:19 GMT; domain=.api.openai.com; HttpOnly;
|
|
Secure; SameSite=None
|
|
- _cfuvid=2Ua1nky3gSdkGURhJ85.hQrqMawwIif2iX06h02kAPI-1745932159900-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
|
|
cf-cache-status:
|
|
- DYNAMIC
|
|
openai-organization:
|
|
- crewai-iuxna1
|
|
openai-processing-ms:
|
|
- '1973'
|
|
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:
|
|
- '149998937'
|
|
x-ratelimit-reset-requests:
|
|
- 2ms
|
|
x-ratelimit-reset-tokens:
|
|
- 0s
|
|
x-request-id:
|
|
- req_8497076f120068f752029f0192d9f11c
|
|
status:
|
|
code: 200
|
|
message: OK
|
|
- request:
|
|
body: !!binary |
|
|
CsAECiQKIgoMc2VydmljZS5uYW1lEhIKEGNyZXdBSS10ZWxlbWV0cnkSlwQKEgoQY3Jld2FpLnRl
|
|
bGVtZXRyeRKABAoQVmS/E0n0S7Y8DVtmF0B/lxIIlpAvJwunBwEqDFRhc2sgQ3JlYXRlZDABOXBP
|
|
a/cOzDoYQchYbvcOzDoYSi4KCGNyZXdfa2V5EiIKIDZiYTkxMmY5MTI5ZDY4NDlhMGFjNDljZmJk
|
|
MzIxZGFkSjEKB2NyZXdfaWQSJgokNzYzNGNlMzgtZTUzYi00ZTJjLWJiMWMtMWY3MzdjNTA2Zjk3
|
|
Si4KCHRhc2tfa2V5EiIKIDAwMTc5N2UzZjYyZDMzY2QxZDYzNWViNmZkZDViNDUzSjEKB3Rhc2tf
|
|
aWQSJgokY2RkMTZiNGQtZTMyYS00MjM3LWI5MmUtYjRkYTg1YjQxYTMzSjoKEGNyZXdfZmluZ2Vy
|
|
cHJpbnQSJgokODU2OWUyOWItY2Q4Zi00ZjU4LWE4ZjMtMzBmNTI5NDY1ZmVhSjoKEHRhc2tfZmlu
|
|
Z2VycHJpbnQSJgokZTk0NzIyOWUtNGY0OS00YTE2LWJjY2MtOWRiNDUxNDYwYjQ1SjsKG3Rhc2tf
|
|
ZmluZ2VycHJpbnRfY3JlYXRlZF9hdBIcChoyMDI1LTA0LTI5VDEwOjA5OjA0LjAxMDg1MEo7ChFh
|
|
Z2VudF9maW5nZXJwcmludBImCiRhZTM4ODE4MS1hY2QzLTQ5NWUtODg5NS03N2U3YTA5NDViNGZ6
|
|
AhgBhQEAAQAA
|
|
headers:
|
|
Accept:
|
|
- '*/*'
|
|
Accept-Encoding:
|
|
- gzip, deflate
|
|
Connection:
|
|
- keep-alive
|
|
Content-Length:
|
|
- '579'
|
|
Content-Type:
|
|
- application/x-protobuf
|
|
User-Agent:
|
|
- OTel-OTLP-Exporter-Python/1.31.1
|
|
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:
|
|
- Tue, 29 Apr 2025 13:09:35 GMT
|
|
status:
|
|
code: 200
|
|
message: OK
|
|
- request:
|
|
body: '{"messages": [{"role": "system", "content": "You are Bicycles Senior Data
|
|
Researcher\n. You''re a seasoned researcher with a knack for uncovering the
|
|
latest developments in Bicycles. Known for your ability to find the most relevant
|
|
information and present it in a clear and concise manner.\n\nYour personal goal
|
|
is: Uncover cutting-edge developments in Bicycles\n\nTo give my best complete
|
|
final answer to the task respond using 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: Conduct a thorough research about Bicycles Make sure you find any interesting
|
|
and relevant information given the current year is 2025.\n\n\nThis is the expected
|
|
criteria for your final answer: A list with 10 bullet points of the most relevant
|
|
information about Bicycles\n\nyou MUST return the actual complete content as
|
|
the final answer, not a summary.\n\nThis is the context you''re working with:\n###
|
|
Previous attempt failed validation: The task result does not comply with the
|
|
guardrail because none of the bullet points contain their respective sources.
|
|
This is a significant violation as the guardrail explicitly requests that each
|
|
bullet point includes a source.\n\n\n### Previous result:\n1. **Electric Bike
|
|
Surge**: The demand for electric bicycles (e-bikes) has skyrocketed, with global
|
|
sales reaching over 50 million units in 2025. This surge is fueled by increasing
|
|
urbanization, eco-consciousness, and government incentives promoting clean transport
|
|
solutions.\n\n2. **Smart Bike Technology**: Advances in technology have introduced
|
|
smart bicycles equipped with IoT devices for navigation, fitness tracking, and
|
|
theft prevention. These bikes can sync with mobile devices, providing real-time
|
|
data on performance, location, and even diagnostics.\n\n3. **Sustainable Materials**:
|
|
Manufacturers are increasingly adopting sustainable materials in bicycle production,
|
|
such as recycled aluminum, carbon fiber composites, and bio-based plastics.
|
|
This move is part of a broader effort to reduce the overall environmental impact
|
|
of bicycle manufacturing.\n\n4. **Integrated Safety Features**: New bikes are
|
|
being designed with integrated safety features such as automatic lights, reflective
|
|
decals, and collision sensors that alert riders of potential danger. These innovations
|
|
are aimed at reducing accidents and enhancing rider safety.\n\n5. **Cargo and
|
|
Utility Bikes Expansion**: The rise of cargo and utility bikes is transforming
|
|
urban logistics. With increased capacity and stability, these bikes are being
|
|
utilized for last-mile deliveries, making them a popular choice among businesses
|
|
looking for sustainable transport options.\n\n6. **E-bike Regulations**: Many
|
|
countries have implemented new regulations regarding the use of e-bikes, particularly
|
|
concerning speed limits, age restrictions, and helmet mandates. These policies
|
|
aim to ensure rider safety while encouraging the adoption of e-bikes for daily
|
|
commuting.\n\n7. **Bike-sharing Programs Revamp**: Bike-sharing programs have
|
|
evolved significantly, with many cities embracing electric bike-share schemes.
|
|
Integration with public transport systems and improved digital platforms for
|
|
access and payment have led to increased user engagement and satisfaction.\n\n8.
|
|
**Community Cycling Initiatives**: There has been a growth in community-based
|
|
cycling initiatives, aimed at promoting cycling as a primary mode of transportation.
|
|
Events, workshops, and local advocacy groups are increasingly facilitating this
|
|
movement, fostering a culture of cycling in various cities.\n\n9. **Advancements
|
|
in Bike Design**: Innovation in bike designs now features aerodynamic frames,
|
|
lightweight materials, and customizable geometries for comfort and efficiency.
|
|
These enhancements are catering to a wider range of riders, from casual cyclists
|
|
to competitive athletes.\n\n10. **Cycling Infrastructure Development**: Cities
|
|
worldwide are investing heavily in cycling infrastructure, including protected
|
|
bike lanes, parking facilities, and maintenance stations to accommodate the
|
|
growing number of cyclists. This investment is essential in making cycling safer
|
|
and more accessible for everyone.\n\n\nTry again, making sure to address the
|
|
validation error.\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:"]}'
|
|
headers:
|
|
accept:
|
|
- application/json
|
|
accept-encoding:
|
|
- gzip, deflate
|
|
connection:
|
|
- keep-alive
|
|
content-length:
|
|
- '4607'
|
|
content-type:
|
|
- application/json
|
|
cookie:
|
|
- __cf_bm=4a_upL.aOpvumKsSeVod76qQJryQ9gcG.cvZf8lEbAw-1745932159-1.0.1.1-GTnl1gK1N2Xv_PPjpQRqAzyiVmkomIe02l2R8_be1yz_9PofNkOyUGUpjMBblZUyz4iC7Tm78.fg1IY5Zs7e8rz4MB.09svg9PxqCYBV3Eg;
|
|
_cfuvid=2Ua1nky3gSdkGURhJ85.hQrqMawwIif2iX06h02kAPI-1745932159900-0.0.1.1-604800000
|
|
host:
|
|
- api.openai.com
|
|
user-agent:
|
|
- OpenAI/Python 1.68.2
|
|
x-stainless-arch:
|
|
- arm64
|
|
x-stainless-async:
|
|
- 'false'
|
|
x-stainless-lang:
|
|
- python
|
|
x-stainless-os:
|
|
- MacOS
|
|
x-stainless-package-version:
|
|
- 1.68.2
|
|
x-stainless-raw-response:
|
|
- 'true'
|
|
x-stainless-read-timeout:
|
|
- '600.0'
|
|
x-stainless-retry-count:
|
|
- '0'
|
|
x-stainless-runtime:
|
|
- CPython
|
|
x-stainless-runtime-version:
|
|
- 3.12.9
|
|
method: POST
|
|
uri: https://api.openai.com/v1/chat/completions
|
|
response:
|
|
body:
|
|
string: !!binary |
|
|
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
|
|
headers:
|
|
CF-RAY:
|
|
- 937f08c02dbe7dfe-GRU
|
|
Connection:
|
|
- keep-alive
|
|
Content-Encoding:
|
|
- gzip
|
|
Content-Type:
|
|
- application/json
|
|
Date:
|
|
- Tue, 29 Apr 2025 13:09:48 GMT
|
|
Server:
|
|
- cloudflare
|
|
Transfer-Encoding:
|
|
- chunked
|
|
X-Content-Type-Options:
|
|
- nosniff
|
|
access-control-expose-headers:
|
|
- X-Request-ID
|
|
alt-svc:
|
|
- h3=":443"; ma=86400
|
|
cf-cache-status:
|
|
- DYNAMIC
|
|
openai-organization:
|
|
- crewai-iuxna1
|
|
openai-processing-ms:
|
|
- '18188'
|
|
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:
|
|
- '149998889'
|
|
x-ratelimit-reset-requests:
|
|
- 2ms
|
|
x-ratelimit-reset-tokens:
|
|
- 0s
|
|
x-request-id:
|
|
- req_1cfe48e3078ac0cd72ccbce88843554c
|
|
status:
|
|
code: 200
|
|
message: OK
|
|
- request:
|
|
body: '{"messages": [{"role": "system", "content": "You are Guardrail Agent. You
|
|
are a expert at validating the output of a task. By providing effective feedback
|
|
if the output is not valid.\nYour personal goal is: Validate the output of the
|
|
task\n\nTo give my best complete final answer to the task respond using 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!\nIMPORTANT:
|
|
Your final answer MUST contain all the information requested in the following
|
|
format: {\n \"valid\": bool,\n \"feedback\": str | None\n}\n\nIMPORTANT: Ensure
|
|
the final output does not include any code block markers like ```json or ```python."},
|
|
{"role": "user", "content": "\n Ensure the following task result complies
|
|
with the given guardrail.\n\n Task result:\n 1. **Electric Bike
|
|
Surge**: The demand for electric bicycles (e-bikes) has skyrocketed, with global
|
|
sales reaching over 50 million units in 2025. This surge is fueled by increasing
|
|
urbanization, eco-consciousness, and government incentives promoting clean transport
|
|
solutions. *(Source: Statista, 2025)*\n\n2. **Smart Bike Technology**: Advances
|
|
in technology have introduced smart bicycles equipped with IoT devices for navigation,
|
|
fitness tracking, and theft prevention. These bikes can sync with mobile devices,
|
|
providing real-time data on performance, location, and even diagnostics. *(Source:
|
|
TechCrunch, 2025)*\n\n3. **Sustainable Materials**: Manufacturers are increasingly
|
|
adopting sustainable materials in bicycle production, such as recycled aluminum,
|
|
carbon fiber composites, and bio-based plastics. This move is part of a broader
|
|
effort to reduce the overall environmental impact of bicycle manufacturing.
|
|
*(Source: Bicycle Retailer and Industry News, 2025)*\n\n4. **Integrated Safety
|
|
Features**: New bikes are being designed with integrated safety features such
|
|
as automatic lights, reflective decals, and collision sensors that alert riders
|
|
of potential danger. These innovations are aimed at reducing accidents and enhancing
|
|
rider safety. *(Source: Cycling Weekly, 2025)*\n\n5. **Cargo and Utility Bikes
|
|
Expansion**: The rise of cargo and utility bikes is transforming urban logistics.
|
|
With increased capacity and stability, these bikes are being utilized for last-mile
|
|
deliveries, making them a popular choice among businesses looking for sustainable
|
|
transport options. *(Source: Urban Mobility News, 2025)*\n\n6. **E-bike Regulations**:
|
|
Many countries have implemented new regulations regarding the use of e-bikes,
|
|
particularly concerning speed limits, age restrictions, and helmet mandates.
|
|
These policies aim to ensure rider safety while encouraging the adoption of
|
|
e-bikes for daily commuting. *(Source: International Transport Forum, 2025)*\n\n7.
|
|
**Bike-sharing Programs Revamp**: Bike-sharing programs have evolved significantly,
|
|
with many cities embracing electric bike-share schemes. Integration with public
|
|
transport systems and improved digital platforms for access and payment have
|
|
led to increased user engagement and satisfaction. *(Source: The Verge, 2025)*\n\n8.
|
|
**Community Cycling Initiatives**: There has been a growth in community-based
|
|
cycling initiatives, aimed at promoting cycling as a primary mode of transportation.
|
|
Events, workshops, and local advocacy groups are increasingly facilitating this
|
|
movement, fostering a culture of cycling in various cities. *(Source: Community
|
|
Cycling Center, 2025)*\n\n9. **Advancements in Bike Design**: Innovation in
|
|
bike designs now features aerodynamic frames, lightweight materials, and customizable
|
|
geometries for comfort and efficiency. These enhancements are catering to a
|
|
wider range of riders, from casual cyclists to competitive athletes. *(Source:
|
|
Bicycle Magazine, 2025)*\n\n10. **Cycling Infrastructure Development**: Cities
|
|
worldwide are investing heavily in cycling infrastructure, including protected
|
|
bike lanes, parking facilities, and maintenance stations to accommodate the
|
|
growing number of cyclists. This investment is essential in making cycling safer
|
|
and more accessible for everyone. *(Source: CityLab, 2025)*\n\n Guardrail:\n ensure
|
|
each bullet contains its source\n \n Your task:\n - Confirm
|
|
if the Task result complies with the guardrail.\n - If not, provide clear
|
|
feedback explaining what is wrong (e.g., by how much it violates the rule, or
|
|
what specific part fails).\n - Focus only on identifying issues \u2014
|
|
do not propose corrections.\n - If the Task result complies with the
|
|
guardrail, saying that is valid\n "}], "model": "gpt-4o-mini", "stop":
|
|
["\nObservation:"]}'
|
|
headers:
|
|
accept:
|
|
- application/json
|
|
accept-encoding:
|
|
- gzip, deflate
|
|
connection:
|
|
- keep-alive
|
|
content-length:
|
|
- '4780'
|
|
content-type:
|
|
- application/json
|
|
cookie:
|
|
- __cf_bm=4a_upL.aOpvumKsSeVod76qQJryQ9gcG.cvZf8lEbAw-1745932159-1.0.1.1-GTnl1gK1N2Xv_PPjpQRqAzyiVmkomIe02l2R8_be1yz_9PofNkOyUGUpjMBblZUyz4iC7Tm78.fg1IY5Zs7e8rz4MB.09svg9PxqCYBV3Eg;
|
|
_cfuvid=2Ua1nky3gSdkGURhJ85.hQrqMawwIif2iX06h02kAPI-1745932159900-0.0.1.1-604800000
|
|
host:
|
|
- api.openai.com
|
|
user-agent:
|
|
- OpenAI/Python 1.68.2
|
|
x-stainless-arch:
|
|
- arm64
|
|
x-stainless-async:
|
|
- 'false'
|
|
x-stainless-lang:
|
|
- python
|
|
x-stainless-os:
|
|
- MacOS
|
|
x-stainless-package-version:
|
|
- 1.68.2
|
|
x-stainless-raw-response:
|
|
- 'true'
|
|
x-stainless-read-timeout:
|
|
- '600.0'
|
|
x-stainless-retry-count:
|
|
- '0'
|
|
x-stainless-runtime:
|
|
- CPython
|
|
x-stainless-runtime-version:
|
|
- 3.12.9
|
|
method: POST
|
|
uri: https://api.openai.com/v1/chat/completions
|
|
response:
|
|
body:
|
|
string: !!binary |
|
|
H4sIAAAAAAAAAwAAAP//jJLBbtswDIbvfgpC53hwnGRJfGsHDBiGXbodWiyFoUi0zUWWBElONwR5
|
|
90F2GrtdB/RiwPz4U/xJnhIARpIVwETDg2itSm/vqkxSgw8Ph9Wn9pvfr83Hm/vv9ivdr+/YLCrM
|
|
/heK8Kz6IExrFQYyesDCIQ8Yq87Xy9V2kc+3qx60RqKKstqGdGnSljSleZYv02ydzjcXdWNIoGcF
|
|
/EwAAE79N/apJf5mBWSz50iL3vMaWXFNAmDOqBhh3HvygevAZiMURgfUfes/GtPVTSjgC2jzBIJr
|
|
qOmIwKGO/QPX/gkdwE5/Js0V3PT/BZx2GmDHjlyR3LECgutwNsQqRLnn4hDDulNqp8/Txx1Wnefq
|
|
AieAa20CjwPsbT9eyPlqVJnaOrP3r6SsIk2+KR1yb3Q05YOxrKfnBOCxH2j3YkbMOtPaUAZzwP65
|
|
bbYc6rFxjyPNNxcYTOBqolrkszfqlRIDJ+UnK2GCiwblKB33xztJZgKSiet/u3mr9uCcdP2e8iMQ
|
|
Am1AWVqHksRLx2Oaw3jm/0u7TrlvmHl0RxJYBkIXNyGx4p0ajo/5Pz5gW1aka3TW0XCBlS2zxTbf
|
|
5Hm2zVhyTv4CAAD//wMAPb6Bm48DAAA=
|
|
headers:
|
|
CF-RAY:
|
|
- 937f09331cca7dfe-GRU
|
|
Connection:
|
|
- keep-alive
|
|
Content-Encoding:
|
|
- gzip
|
|
Content-Type:
|
|
- application/json
|
|
Date:
|
|
- Tue, 29 Apr 2025 13:09:57 GMT
|
|
Server:
|
|
- cloudflare
|
|
Transfer-Encoding:
|
|
- chunked
|
|
X-Content-Type-Options:
|
|
- nosniff
|
|
access-control-expose-headers:
|
|
- X-Request-ID
|
|
alt-svc:
|
|
- h3=":443"; ma=86400
|
|
cf-cache-status:
|
|
- DYNAMIC
|
|
openai-organization:
|
|
- crewai-iuxna1
|
|
openai-processing-ms:
|
|
- '3198'
|
|
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:
|
|
- '149998847'
|
|
x-ratelimit-reset-requests:
|
|
- 2ms
|
|
x-ratelimit-reset-tokens:
|
|
- 0s
|
|
x-request-id:
|
|
- req_4ba71a68b5c292173e22dc1c432344fc
|
|
status:
|
|
code: 200
|
|
message: OK
|
|
- request:
|
|
body: !!binary |
|
|
CsAECiQKIgoMc2VydmljZS5uYW1lEhIKEGNyZXdBSS10ZWxlbWV0cnkSlwQKEgoQY3Jld2FpLnRl
|
|
bGVtZXRyeRKABAoQq90ZWVKVJ3gYmi87U1ZJ1hIILdj9qwI1mwIqDFRhc2sgQ3JlYXRlZDABORCm
|
|
PH0WzDoYQYA0Pn0WzDoYSi4KCGNyZXdfa2V5EiIKIDZiYTkxMmY5MTI5ZDY4NDlhMGFjNDljZmJk
|
|
MzIxZGFkSjEKB2NyZXdfaWQSJgokNzYzNGNlMzgtZTUzYi00ZTJjLWJiMWMtMWY3MzdjNTA2Zjk3
|
|
Si4KCHRhc2tfa2V5EiIKIGIxN2IxODhkYmYxNGY5M2E5OGU1Yjk1YWFkMzY3NTc3SjEKB3Rhc2tf
|
|
aWQSJgokOTMyZWU5YzMtZDNiNy00ZDJiLTg2NDYtYjhhZmVlMTgxNGNlSjoKEGNyZXdfZmluZ2Vy
|
|
cHJpbnQSJgokODU2OWUyOWItY2Q4Zi00ZjU4LWE4ZjMtMzBmNTI5NDY1ZmVhSjoKEHRhc2tfZmlu
|
|
Z2VycHJpbnQSJgokYmE2Zjc5NDMtMjBmNC00ZjZmLTk0NDItYzQ2ZTFkNjkxOGE4SjsKG3Rhc2tf
|
|
ZmluZ2VycHJpbnRfY3JlYXRlZF9hdBIcChoyMDI1LTA0LTI5VDEwOjA5OjA0LjAxMDg5OUo7ChFh
|
|
Z2VudF9maW5nZXJwcmludBImCiQ0NDg0ZGQwYS00MDgyLTRmZmEtYmIwZS05NmEwZWYyYTQ1NDh6
|
|
AhgBhQEAAQAA
|
|
headers:
|
|
Accept:
|
|
- '*/*'
|
|
Accept-Encoding:
|
|
- gzip, deflate
|
|
Connection:
|
|
- keep-alive
|
|
Content-Length:
|
|
- '579'
|
|
Content-Type:
|
|
- application/x-protobuf
|
|
User-Agent:
|
|
- OTel-OTLP-Exporter-Python/1.31.1
|
|
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:
|
|
- Tue, 29 Apr 2025 13:10:05 GMT
|
|
status:
|
|
code: 200
|
|
message: OK
|
|
- request:
|
|
body: '{"messages": [{"role": "system", "content": "You are Bicycles Reporting
|
|
Analyst\n. You''re a meticulous analyst with a keen eye for detail. You''re
|
|
known for your ability to turn complex data into clear and concise reports,
|
|
making it easy for others to understand and act on the information you provide.\n\nYour
|
|
personal goal is: Create detailed reports based on Bicycles data analysis and
|
|
research findings\n\nTo give my best complete final answer to the task respond
|
|
using 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: Review the context you got
|
|
and expand each topic into a full section for a report. Make sure the report
|
|
is detailed and contains any and all relevant information.\n\n\nThis is the
|
|
expected criteria for your final answer: A fully fledge reports with the mains
|
|
topics, each with a full section of information. Formatted as markdown without
|
|
''```''\n\nyou MUST return the actual complete content as the final answer,
|
|
not a summary.\n\nThis is the context you''re working with:\n1. **Electric Bike
|
|
Surge**: The demand for electric bicycles (e-bikes) has skyrocketed, with global
|
|
sales reaching over 50 million units in 2025. This surge is fueled by increasing
|
|
urbanization, eco-consciousness, and government incentives promoting clean transport
|
|
solutions. *(Source: Statista, 2025)*\n\n2. **Smart Bike Technology**: Advances
|
|
in technology have introduced smart bicycles equipped with IoT devices for navigation,
|
|
fitness tracking, and theft prevention. These bikes can sync with mobile devices,
|
|
providing real-time data on performance, location, and even diagnostics. *(Source:
|
|
TechCrunch, 2025)*\n\n3. **Sustainable Materials**: Manufacturers are increasingly
|
|
adopting sustainable materials in bicycle production, such as recycled aluminum,
|
|
carbon fiber composites, and bio-based plastics. This move is part of a broader
|
|
effort to reduce the overall environmental impact of bicycle manufacturing.
|
|
*(Source: Bicycle Retailer and Industry News, 2025)*\n\n4. **Integrated Safety
|
|
Features**: New bikes are being designed with integrated safety features such
|
|
as automatic lights, reflective decals, and collision sensors that alert riders
|
|
of potential danger. These innovations are aimed at reducing accidents and enhancing
|
|
rider safety. *(Source: Cycling Weekly, 2025)*\n\n5. **Cargo and Utility Bikes
|
|
Expansion**: The rise of cargo and utility bikes is transforming urban logistics.
|
|
With increased capacity and stability, these bikes are being utilized for last-mile
|
|
deliveries, making them a popular choice among businesses looking for sustainable
|
|
transport options. *(Source: Urban Mobility News, 2025)*\n\n6. **E-bike Regulations**:
|
|
Many countries have implemented new regulations regarding the use of e-bikes,
|
|
particularly concerning speed limits, age restrictions, and helmet mandates.
|
|
These policies aim to ensure rider safety while encouraging the adoption of
|
|
e-bikes for daily commuting. *(Source: International Transport Forum, 2025)*\n\n7.
|
|
**Bike-sharing Programs Revamp**: Bike-sharing programs have evolved significantly,
|
|
with many cities embracing electric bike-share schemes. Integration with public
|
|
transport systems and improved digital platforms for access and payment have
|
|
led to increased user engagement and satisfaction. *(Source: The Verge, 2025)*\n\n8.
|
|
**Community Cycling Initiatives**: There has been a growth in community-based
|
|
cycling initiatives, aimed at promoting cycling as a primary mode of transportation.
|
|
Events, workshops, and local advocacy groups are increasingly facilitating this
|
|
movement, fostering a culture of cycling in various cities. *(Source: Community
|
|
Cycling Center, 2025)*\n\n9. **Advancements in Bike Design**: Innovation in
|
|
bike designs now features aerodynamic frames, lightweight materials, and customizable
|
|
geometries for comfort and efficiency. These enhancements are catering to a
|
|
wider range of riders, from casual cyclists to competitive athletes. *(Source:
|
|
Bicycle Magazine, 2025)*\n\n10. **Cycling Infrastructure Development**: Cities
|
|
worldwide are investing heavily in cycling infrastructure, including protected
|
|
bike lanes, parking facilities, and maintenance stations to accommodate the
|
|
growing number of cyclists. This investment is essential in making cycling safer
|
|
and more accessible for everyone. *(Source: CityLab, 2025)*\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:"]}'
|
|
headers:
|
|
accept:
|
|
- application/json
|
|
accept-encoding:
|
|
- gzip, deflate
|
|
connection:
|
|
- keep-alive
|
|
content-length:
|
|
- '4728'
|
|
content-type:
|
|
- application/json
|
|
cookie:
|
|
- __cf_bm=4a_upL.aOpvumKsSeVod76qQJryQ9gcG.cvZf8lEbAw-1745932159-1.0.1.1-GTnl1gK1N2Xv_PPjpQRqAzyiVmkomIe02l2R8_be1yz_9PofNkOyUGUpjMBblZUyz4iC7Tm78.fg1IY5Zs7e8rz4MB.09svg9PxqCYBV3Eg;
|
|
_cfuvid=2Ua1nky3gSdkGURhJ85.hQrqMawwIif2iX06h02kAPI-1745932159900-0.0.1.1-604800000
|
|
host:
|
|
- api.openai.com
|
|
user-agent:
|
|
- OpenAI/Python 1.68.2
|
|
x-stainless-arch:
|
|
- arm64
|
|
x-stainless-async:
|
|
- 'false'
|
|
x-stainless-lang:
|
|
- python
|
|
x-stainless-os:
|
|
- MacOS
|
|
x-stainless-package-version:
|
|
- 1.68.2
|
|
x-stainless-raw-response:
|
|
- 'true'
|
|
x-stainless-read-timeout:
|
|
- '600.0'
|
|
x-stainless-retry-count:
|
|
- '0'
|
|
x-stainless-runtime:
|
|
- CPython
|
|
x-stainless-runtime-version:
|
|
- 3.12.9
|
|
method: POST
|
|
uri: https://api.openai.com/v1/chat/completions
|
|
response:
|
|
body:
|
|
string: !!binary |
|
|
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
|
|
headers:
|
|
CF-RAY:
|
|
- 937f0989deaa7dfe-GRU
|
|
Connection:
|
|
- keep-alive
|
|
Content-Encoding:
|
|
- gzip
|
|
Content-Type:
|
|
- application/json
|
|
Date:
|
|
- Tue, 29 Apr 2025 13:10:28 GMT
|
|
Server:
|
|
- cloudflare
|
|
Transfer-Encoding:
|
|
- chunked
|
|
X-Content-Type-Options:
|
|
- nosniff
|
|
access-control-expose-headers:
|
|
- X-Request-ID
|
|
alt-svc:
|
|
- h3=":443"; ma=86400
|
|
cf-cache-status:
|
|
- DYNAMIC
|
|
openai-organization:
|
|
- crewai-iuxna1
|
|
openai-processing-ms:
|
|
- '26150'
|
|
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:
|
|
- '149998858'
|
|
x-ratelimit-reset-requests:
|
|
- 2ms
|
|
x-ratelimit-reset-tokens:
|
|
- 0s
|
|
x-request-id:
|
|
- req_0fb5b2ae099cc2b8d2594d15f01903f1
|
|
status:
|
|
code: 200
|
|
message: OK
|
|
version: 1
|