@@ -296,6 +296,7 @@ def get_response(
296296 agent_role : Optional [str ] = None ,
297297 agent_tools : Optional [List [str ]] = None ,
298298 execute_tool_fn : Optional [Callable ] = None ,
299+ stream : bool = True ,
299300 ** kwargs
300301 ) -> str :
301302 """Enhanced get_response with all OpenAI-like features"""
@@ -487,7 +488,7 @@ def get_response(
487488 messages = messages ,
488489 tools = formatted_tools ,
489490 temperature = temperature ,
490- stream = True ,
491+ stream = stream ,
491492 ** kwargs
492493 )
493494 ):
@@ -503,7 +504,7 @@ def get_response(
503504 messages = messages ,
504505 tools = formatted_tools ,
505506 temperature = temperature ,
506- stream = True ,
507+ stream = stream ,
507508 ** kwargs
508509 )
509510 ):
@@ -655,7 +656,7 @@ def get_response(
655656 ** self ._build_completion_params (
656657 messages = follow_up_messages ,
657658 temperature = temperature ,
658- stream = True
659+ stream = stream
659660 )
660661 ):
661662 if chunk and chunk .choices and chunk .choices [0 ].delta .content :
@@ -668,7 +669,7 @@ def get_response(
668669 ** self ._build_completion_params (
669670 messages = follow_up_messages ,
670671 temperature = temperature ,
671- stream = True
672+ stream = stream
672673 )
673674 ):
674675 if chunk and chunk .choices and chunk .choices [0 ].delta .content :
@@ -755,7 +756,7 @@ def get_response(
755756 messages = messages ,
756757 tools = formatted_tools ,
757758 temperature = temperature ,
758- stream = True ,
759+ stream = stream ,
759760 ** kwargs
760761 )
761762 ):
@@ -873,7 +874,7 @@ def get_response(
873874 ** self ._build_completion_params (
874875 messages = reflection_messages ,
875876 temperature = temperature ,
876- stream = True ,
877+ stream = stream ,
877878 response_format = {"type" : "json_object" },
878879 ** {k :v for k ,v in kwargs .items () if k != 'reasoning_steps' }
879880 )
@@ -888,7 +889,7 @@ def get_response(
888889 ** self ._build_completion_params (
889890 messages = reflection_messages ,
890891 temperature = temperature ,
891- stream = True ,
892+ stream = stream ,
892893 response_format = {"type" : "json_object" },
893894 ** {k :v for k ,v in kwargs .items () if k != 'reasoning_steps' }
894895 )
@@ -1004,6 +1005,7 @@ async def get_response_async(
10041005 agent_role : Optional [str ] = None ,
10051006 agent_tools : Optional [List [str ]] = None ,
10061007 execute_tool_fn : Optional [Callable ] = None ,
1008+ stream : bool = True ,
10071009 ** kwargs
10081010 ) -> str :
10091011 """Async version of get_response with identical functionality."""
@@ -1204,7 +1206,7 @@ async def get_response_async(
12041206 ** self ._build_completion_params (
12051207 messages = messages ,
12061208 temperature = temperature ,
1207- stream = True ,
1209+ stream = stream ,
12081210 ** kwargs
12091211 )
12101212 ):
@@ -1218,7 +1220,7 @@ async def get_response_async(
12181220 ** self ._build_completion_params (
12191221 messages = messages ,
12201222 temperature = temperature ,
1221- stream = True ,
1223+ stream = stream ,
12221224 ** kwargs
12231225 )
12241226 ):
@@ -1355,7 +1357,7 @@ async def get_response_async(
13551357 ** self ._build_completion_params (
13561358 messages = follow_up_messages ,
13571359 temperature = temperature ,
1358- stream = True
1360+ stream = stream
13591361 )
13601362 ):
13611363 if chunk and chunk .choices and chunk .choices [0 ].delta .content :
@@ -1369,7 +1371,7 @@ async def get_response_async(
13691371 ** self ._build_completion_params (
13701372 messages = follow_up_messages ,
13711373 temperature = temperature ,
1372- stream = True
1374+ stream = stream
13731375 )
13741376 ):
13751377 if chunk and chunk .choices and chunk .choices [0 ].delta .content :
@@ -1437,7 +1439,7 @@ async def get_response_async(
14371439 ** self ._build_completion_params (
14381440 messages = messages ,
14391441 temperature = temperature ,
1440- stream = True ,
1442+ stream = stream ,
14411443 tools = formatted_tools ,
14421444 ** {k :v for k ,v in kwargs .items () if k != 'reasoning_steps' }
14431445 )
@@ -1453,7 +1455,7 @@ async def get_response_async(
14531455 ** self ._build_completion_params (
14541456 messages = messages ,
14551457 temperature = temperature ,
1456- stream = True ,
1458+ stream = stream ,
14571459 ** {k :v for k ,v in kwargs .items () if k != 'reasoning_steps' }
14581460 )
14591461 ):
@@ -1534,7 +1536,7 @@ async def get_response_async(
15341536 ** self ._build_completion_params (
15351537 messages = reflection_messages ,
15361538 temperature = temperature ,
1537- stream = True ,
1539+ stream = stream ,
15381540 response_format = {"type" : "json_object" },
15391541 ** {k :v for k ,v in kwargs .items () if k != 'reasoning_steps' }
15401542 )
@@ -1549,7 +1551,7 @@ async def get_response_async(
15491551 ** self ._build_completion_params (
15501552 messages = reflection_messages ,
15511553 temperature = temperature ,
1552- stream = True ,
1554+ stream = stream ,
15531555 response_format = {"type" : "json_object" },
15541556 ** {k :v for k ,v in kwargs .items () if k != 'reasoning_steps' }
15551557 )
0 commit comments