pub struct RunInput {
pub prompt: String,
pub model: Option<String>,
pub effort: Option<String>,
pub mcp_servers: Option<HashMap<String, Value>>,
}Fields§
§prompt: StringThe prompt/task to execute.
model: Option<String>Model override for this task.
effort: Option<String>Effort override for this task (min, low, medium, high, max).
mcp_servers: Option<HashMap<String, Value>>Additional MCP servers for this task (merged with global/slot servers). Keys are server names, values are server config objects.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RunInput
impl<'de> Deserialize<'de> for RunInput
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 JsonSchema for RunInput
impl JsonSchema for RunInput
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for RunInput
impl RefUnwindSafe for RunInput
impl Send for RunInput
impl Sync for RunInput
impl Unpin for RunInput
impl UnsafeUnpin for RunInput
impl UnwindSafe for RunInput
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