@@ -103,6 +103,7 @@ def action_items(
103103 def task (
104104 self ,
105105 prompt : str ,
106+ context : Optional [Union [str , Dict [str , Any ]]],
106107 final_model : Optional [types .LemurModel ],
107108 max_output_size : Optional [int ],
108109 timeout : Optional [float ],
@@ -114,6 +115,7 @@ def task(
114115 request = types .LemurTaskRequest (
115116 sources = self ._sources ,
116117 prompt = prompt ,
118+ context = context ,
117119 final_model = final_model ,
118120 max_output_size = max_output_size ,
119121 temperature = temperature ,
@@ -438,6 +440,7 @@ def action_items_async(
438440 def task (
439441 self ,
440442 prompt : str ,
443+ context : Optional [Union [str , Dict [str , Any ]]] = None ,
441444 final_model : Optional [types .LemurModel ] = None ,
442445 max_output_size : Optional [int ] = None ,
443446 timeout : Optional [float ] = None ,
@@ -451,6 +454,7 @@ def task(
451454
452455 Args:
453456 prompt: The prompt to use for this task.
457+ context: An optional context on the transcript.
454458 final_model: The model that is used for the final prompt after compression is performed.
455459 max_output_size: Max output size in tokens
456460 timeout: The timeout in seconds to wait for the task.
@@ -462,6 +466,7 @@ def task(
462466
463467 return self ._impl .task (
464468 prompt = prompt ,
469+ context = context ,
465470 final_model = final_model ,
466471 max_output_size = max_output_size ,
467472 timeout = timeout ,
@@ -472,6 +477,7 @@ def task(
472477 def task_async (
473478 self ,
474479 prompt : str ,
480+ context : Optional [Union [str , Dict [str , Any ]]] = None ,
475481 final_model : Optional [types .LemurModel ] = None ,
476482 max_output_size : Optional [int ] = None ,
477483 timeout : Optional [float ] = None ,
@@ -485,6 +491,7 @@ def task_async(
485491
486492 Args:
487493 prompt: The prompt to use for this task.
494+ context: An optional context on the transcript.
488495 final_model: The model that is used for the final prompt after compression is performed.
489496 max_output_size: Max output size in tokens
490497 timeout: The timeout in seconds to wait for the task.
@@ -497,6 +504,7 @@ def task_async(
497504 return self ._executor .submit (
498505 self ._impl .task ,
499506 prompt = prompt ,
507+ context = context ,
500508 final_model = final_model ,
501509 max_output_size = max_output_size ,
502510 timeout = timeout ,
0 commit comments