pub struct ToolExecutionInput {
pub node_id: String,
pub tool: String,
pub input: Value,
pub scoped_input: Value,
}Expand description
Input payload for host-provided tool execution.
Fields§
§node_id: StringCurrent workflow node id.
tool: StringTool name declared by the workflow.
input: ValueStatic node input payload.
scoped_input: ValueDeterministic scoped context for this node execution.
Trait Implementations§
Source§impl Clone for ToolExecutionInput
impl Clone for ToolExecutionInput
Source§fn clone(&self) -> ToolExecutionInput
fn clone(&self) -> ToolExecutionInput
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 ToolExecutionInput
impl Debug for ToolExecutionInput
Source§impl PartialEq for ToolExecutionInput
impl PartialEq for ToolExecutionInput
impl StructuralPartialEq for ToolExecutionInput
Auto Trait Implementations§
impl Freeze for ToolExecutionInput
impl RefUnwindSafe for ToolExecutionInput
impl Send for ToolExecutionInput
impl Sync for ToolExecutionInput
impl Unpin for ToolExecutionInput
impl UnsafeUnpin for ToolExecutionInput
impl UnwindSafe for ToolExecutionInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request