Execution Context
Access runtime information about the current workflow execution from within workflow code.
Getting the execution ID
Getting the execution ID
from mistralai.workflows import workflow
execution_id = workflow.get_execution_id()This returns the unique identifier for the current execution, useful for logging, correlating with external systems, or passing to activities that need to reference the parent execution.
Example usage
Example usage
import mistralai.workflows as workflows
from mistralai.workflows import workflow
@workflows.workflow.define(name="tracked_workflow")
class TrackedWorkflow:
@workflows.workflow.entrypoint
async def run(self, params: MyParams) -> MyResult:
execution_id = workflow.get_execution_id()
# Pass execution ID to activities for correlation
result = await process_with_tracking(params, execution_id)
return result