pub struct TickInput {
pub objective: String,
pub proposed_tool: Option<ToolCall>,
pub system_prompt: Option<String>,
pub allowed_tools: Option<Vec<String>>,
}Fields§
§objective: String§proposed_tool: Option<ToolCall>§system_prompt: Option<String>Optional per-request system prompt (active skill body, liquid prompt).
allowed_tools: Option<Vec<String>>Tool whitelist from active skill. When set, only these tools are sent to the LLM.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TickInput
impl RefUnwindSafe for TickInput
impl Send for TickInput
impl Sync for TickInput
impl Unpin for TickInput
impl UnsafeUnpin for TickInput
impl UnwindSafe for TickInput
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