ParameterTypeDefaultDescription
nameOptional[str]NoneWorkflow name
workflow_idOptional[str]NoneWorkflow UUID (autogenerated if not set)
descriptionOptional[str]NoneWorkflow description (only shown in the UI)
user_idOptional[str]NoneID of the user interacting with this workflow
session_idOptional[str]NoneSession UUID (autogenerated if not set)
session_nameOptional[str]NoneSession name
session_stateDict[str, Any]{} (empty dict)Session state stored in the database
memoryOptional[WorkflowMemory]NoneWorkflow Memory
storageOptional[WorkflowStorage]NoneWorkflow Storage
extra_dataOptional[Dict[str, Any]]NoneExtra data stored with this workflow
debug_modeboolFalseEnable debug logs
monitoringboolFalse (env: AGNO_MONITOR)If True, logs Workflow information to agno.com for monitoring. Defaults to True if AGNO_MONITOR="true" in the environment.
telemetryboolTrue (env: AGNO_TELEMETRY)If True, logs minimal telemetry for analytics. Defaults to True if AGNO_TELEMETRY="true" in the environment.
run_idOptional[str]None(Do not set manually) Unique ID for each Workflow run
run_inputOptional[Dict[str, Any]]None(Do not set manually) Input passed to the current run
run_responseOptional[RunResponse]None(Do not set manually) Response generated by the current run
imagesOptional[List[ImageArtifact]]NoneImages generated during this session
videosOptional[List[VideoArtifact]]NoneVideos generated during this session
audioOptional[List[AudioArtifact]]NoneAudio generated during this session