trinity.common.workflows.simple_mm_workflow module

trinity.common.workflows.simple_mm_workflow module#

class trinity.common.workflows.simple_mm_workflow.SimpleMMWorkflow(*, task: Task, model: ModelWrapper, auxiliary_models: List[OpenAI] | None = None)[source]#

Bases: SimpleWorkflow

A workflow for simple single-round task.

__init__(*, task: Task, model: ModelWrapper, auxiliary_models: List[OpenAI] | None = None)[source]#
reset(task: Task)[source]#

Reset the workflow.

run() List[Experience][source]#

Run workflow and return a list of experiences.