pub struct RouteInput {
pub require: Option<String>,
pub min_context: Option<u64>,
pub vendor: Option<String>,
pub local_only: Option<bool>,
pub model: Option<String>,
}Expand description
The input of models.route: what the task needs, in transport-friendly scalars
(require is comma-separated so a GET query string can carry it).
Fields§
§require: Option<String>Capability words the model must declare, comma-separated: vision,tools.
min_context: Option<u64>The least context window, tokens.
vendor: Option<String>Only this vendor.
local_only: Option<bool>Only local inference.
model: Option<String>A model named outright, by canonical id or alias — still checked against the other requirements.
Trait Implementations§
Source§impl BenchmarkCases for RouteInput
impl BenchmarkCases for RouteInput
Source§fn benchmark_cases(_: &CaseContext<'_>) -> Vec<NamedCase<Self>>
fn benchmark_cases(_: &CaseContext<'_>) -> Vec<NamedCase<Self>>
The cases, in a stable order. An empty list means “nothing to benchmark in this
repository”, which the coverage check reports as missing.
Source§fn benchmark_cases_json(ctx: &CaseContext<'_>) -> Vec<NamedCase<Value>>
fn benchmark_cases_json(ctx: &CaseContext<'_>) -> Vec<NamedCase<Value>>
The cases as JSON, the shape every runner serialises from.
Source§impl Debug for RouteInput
impl Debug for RouteInput
Source§impl Default for RouteInput
impl Default for RouteInput
Source§fn default() -> RouteInput
fn default() -> RouteInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RouteInputwhere
RouteInput: Default,
impl<'de> Deserialize<'de> for RouteInputwhere
RouteInput: Default,
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 RouteInput
impl JsonSchema for RouteInput
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 RouteInput
impl RefUnwindSafe for RouteInput
impl Send for RouteInput
impl Sync for RouteInput
impl Unpin for RouteInput
impl UnsafeUnpin for RouteInput
impl UnwindSafe for RouteInput
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