pub struct WorkflowParam {
pub id: String,
pub version: Option<String>,
pub state_variables: Option<HashMap<String, Value>>,
pub tracing: Option<WorkflowTracingParam>,
}Expand description
Workflow reference and overrides applied to the chat session.
Fields§
§id: StringIdentifier for the workflow invoked by the session.
version: Option<String>Specific workflow version to run. Defaults to the latest deployed version.
state_variables: Option<HashMap<String, Value>>State variables forwarded to the workflow. Keys may be up to 64 characters, values must be primitive types, and the map defaults to an empty object.
tracing: Option<WorkflowTracingParam>Optional tracing overrides for the workflow invocation. When omitted, tracing is enabled by default.
Trait Implementations§
Source§impl Clone for WorkflowParam
impl Clone for WorkflowParam
Source§fn clone(&self) -> WorkflowParam
fn clone(&self) -> WorkflowParam
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkflowParam
impl Debug for WorkflowParam
Source§impl Default for WorkflowParam
impl Default for WorkflowParam
Source§fn default() -> WorkflowParam
fn default() -> WorkflowParam
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkflowParam
impl<'de> Deserialize<'de> for WorkflowParam
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WorkflowParam
impl PartialEq for WorkflowParam
Source§impl Serialize for WorkflowParam
impl Serialize for WorkflowParam
impl StructuralPartialEq for WorkflowParam
Auto Trait Implementations§
impl Freeze for WorkflowParam
impl RefUnwindSafe for WorkflowParam
impl Send for WorkflowParam
impl Sync for WorkflowParam
impl Unpin for WorkflowParam
impl UnwindSafe for WorkflowParam
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more