@@ -115,6 +115,7 @@ async def wrapped_run_workflow(
115
115
infer_name : bool = True ,
116
116
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
117
117
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
118
+ response_prefix : str | None = None ,
118
119
** _deprecated_kwargs : Never ,
119
120
) -> AgentRunResult [Any ]:
120
121
with self ._dbos_overrides ():
@@ -131,6 +132,7 @@ async def wrapped_run_workflow(
131
132
infer_name = infer_name ,
132
133
toolsets = toolsets ,
133
134
event_stream_handler = event_stream_handler ,
135
+ response_prefix = response_prefix ,
134
136
** _deprecated_kwargs ,
135
137
)
136
138
@@ -152,6 +154,7 @@ def wrapped_run_sync_workflow(
152
154
infer_name : bool = True ,
153
155
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
154
156
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
157
+ response_prefix : str | None = None ,
155
158
** _deprecated_kwargs : Never ,
156
159
) -> AgentRunResult [Any ]:
157
160
with self ._dbos_overrides ():
@@ -168,6 +171,7 @@ def wrapped_run_sync_workflow(
168
171
infer_name = infer_name ,
169
172
toolsets = toolsets ,
170
173
event_stream_handler = event_stream_handler ,
174
+ response_prefix = response_prefix ,
171
175
** _deprecated_kwargs ,
172
176
)
173
177
@@ -240,6 +244,7 @@ async def run(
240
244
infer_name : bool = True ,
241
245
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
242
246
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
247
+ response_prefix : str | None = None ,
243
248
) -> AgentRunResult [OutputDataT ]: ...
244
249
245
250
@overload
@@ -258,6 +263,7 @@ async def run(
258
263
infer_name : bool = True ,
259
264
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
260
265
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
266
+ response_prefix : str | None = None ,
261
267
) -> AgentRunResult [RunOutputDataT ]: ...
262
268
263
269
async def run (
@@ -275,6 +281,7 @@ async def run(
275
281
infer_name : bool = True ,
276
282
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
277
283
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
284
+ response_prefix : str | None = None ,
278
285
** _deprecated_kwargs : Never ,
279
286
) -> AgentRunResult [Any ]:
280
287
"""Run the agent with a user prompt in async mode.
@@ -308,6 +315,7 @@ async def main():
308
315
infer_name: Whether to try to infer the agent name from the call frame if it's not set.
309
316
toolsets: Optional additional toolsets for this run.
310
317
event_stream_handler: Optional event stream handler to use for this run.
318
+ response_prefix: Optional response prefix to use for this run.
311
319
312
320
Returns:
313
321
The result of the run.
@@ -325,6 +333,7 @@ async def main():
325
333
infer_name = infer_name ,
326
334
toolsets = toolsets ,
327
335
event_stream_handler = event_stream_handler ,
336
+ response_prefix = response_prefix ,
328
337
** _deprecated_kwargs ,
329
338
)
330
339
@@ -344,6 +353,7 @@ def run_sync(
344
353
infer_name : bool = True ,
345
354
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
346
355
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
356
+ response_prefix : str | None = None ,
347
357
) -> AgentRunResult [OutputDataT ]: ...
348
358
349
359
@overload
@@ -362,6 +372,7 @@ def run_sync(
362
372
infer_name : bool = True ,
363
373
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
364
374
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
375
+ response_prefix : str | None = None ,
365
376
) -> AgentRunResult [RunOutputDataT ]: ...
366
377
367
378
def run_sync (
@@ -379,6 +390,7 @@ def run_sync(
379
390
infer_name : bool = True ,
380
391
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
381
392
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
393
+ response_prefix : str | None = None ,
382
394
** _deprecated_kwargs : Never ,
383
395
) -> AgentRunResult [Any ]:
384
396
"""Synchronously run the agent with a user prompt.
@@ -411,6 +423,7 @@ def run_sync(
411
423
infer_name: Whether to try to infer the agent name from the call frame if it's not set.
412
424
toolsets: Optional additional toolsets for this run.
413
425
event_stream_handler: Optional event stream handler to use for this run.
426
+ response_prefix: Optional response prefix to use for this run.
414
427
415
428
Returns:
416
429
The result of the run.
@@ -428,6 +441,7 @@ def run_sync(
428
441
infer_name = infer_name ,
429
442
toolsets = toolsets ,
430
443
event_stream_handler = event_stream_handler ,
444
+ response_prefix = response_prefix ,
431
445
** _deprecated_kwargs ,
432
446
)
433
447
@@ -447,6 +461,7 @@ def run_stream(
447
461
infer_name : bool = True ,
448
462
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
449
463
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
464
+ response_prefix : str | None = None ,
450
465
) -> AbstractAsyncContextManager [StreamedRunResult [AgentDepsT , OutputDataT ]]: ...
451
466
452
467
@overload
@@ -465,6 +480,7 @@ def run_stream(
465
480
infer_name : bool = True ,
466
481
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
467
482
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
483
+ response_prefix : str | None = None ,
468
484
) -> AbstractAsyncContextManager [StreamedRunResult [AgentDepsT , RunOutputDataT ]]: ...
469
485
470
486
@asynccontextmanager
@@ -483,6 +499,7 @@ async def run_stream(
483
499
infer_name : bool = True ,
484
500
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
485
501
event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
502
+ response_prefix : str | None = None ,
486
503
** _deprecated_kwargs : Never ,
487
504
) -> AsyncIterator [StreamedRunResult [AgentDepsT , Any ]]:
488
505
"""Run the agent with a user prompt in async mode, returning a streamed response.
@@ -513,6 +530,7 @@ async def main():
513
530
infer_name: Whether to try to infer the agent name from the call frame if it's not set.
514
531
toolsets: Optional additional toolsets for this run.
515
532
event_stream_handler: Optional event stream handler to use for this run. It will receive all the events up until the final result is found, which you can then read or stream from inside the context manager.
533
+ response_prefix: Optional response prefix to use for this run.
516
534
517
535
Returns:
518
536
The result of the run.
@@ -537,6 +555,7 @@ async def main():
537
555
infer_name = infer_name ,
538
556
toolsets = toolsets ,
539
557
event_stream_handler = event_stream_handler ,
558
+ response_prefix = response_prefix ,
540
559
** _deprecated_kwargs ,
541
560
) as result :
542
561
yield result
@@ -556,6 +575,7 @@ def iter(
556
575
usage : _usage .RunUsage | None = None ,
557
576
infer_name : bool = True ,
558
577
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
578
+ response_prefix : str | None = None ,
559
579
** _deprecated_kwargs : Never ,
560
580
) -> AbstractAsyncContextManager [AgentRun [AgentDepsT , OutputDataT ]]: ...
561
581
@@ -574,6 +594,7 @@ def iter(
574
594
usage : _usage .RunUsage | None = None ,
575
595
infer_name : bool = True ,
576
596
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
597
+ response_prefix : str | None = None ,
577
598
** _deprecated_kwargs : Never ,
578
599
) -> AbstractAsyncContextManager [AgentRun [AgentDepsT , RunOutputDataT ]]: ...
579
600
@@ -592,6 +613,7 @@ async def iter(
592
613
usage : _usage .RunUsage | None = None ,
593
614
infer_name : bool = True ,
594
615
toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
616
+ response_prefix : str | None = None ,
595
617
** _deprecated_kwargs : Never ,
596
618
) -> AsyncIterator [AgentRun [AgentDepsT , Any ]]:
597
619
"""A contextmanager which can be used to iterate over the agent graph's nodes as they are executed.
@@ -627,6 +649,7 @@ async def main():
627
649
system_prompts=(),
628
650
system_prompt_functions=[],
629
651
system_prompt_dynamic_functions={},
652
+ response_prefix=None,
630
653
),
631
654
ModelRequestNode(
632
655
request=ModelRequest(
@@ -637,6 +660,7 @@ async def main():
637
660
)
638
661
]
639
662
)
663
+ response_prefix=None,
640
664
),
641
665
CallToolsNode(
642
666
model_response=ModelResponse(
@@ -666,6 +690,7 @@ async def main():
666
690
usage: Optional usage to start with, useful for resuming a conversation or agents used in tools.
667
691
infer_name: Whether to try to infer the agent name from the call frame if it's not set.
668
692
toolsets: Optional additional toolsets for this run.
693
+ response_prefix: Optional response prefix to use for this run.
669
694
670
695
Returns:
671
696
The result of the run.
@@ -688,6 +713,7 @@ async def main():
688
713
usage = usage ,
689
714
infer_name = infer_name ,
690
715
toolsets = toolsets ,
716
+ response_prefix = response_prefix ,
691
717
** _deprecated_kwargs ,
692
718
) as run :
693
719
yield run
0 commit comments