pub struct PredictRequest {
pub request_id: Option<String>,
pub model_name: String,
pub model_version: Option<String>,
pub inputs: HashMap<String, Value>,
pub parameters: HashMap<String, Value>,
pub options: Value,
pub metadata: HashMap<String, String>,
}Expand description
Runtime-neutral model prediction request.
Fields§
§request_id: Option<String>Optional request id. Adapters generate UUID v7 when absent.
model_name: StringRuntime model name.
model_version: Option<String>Optional runtime model version.
inputs: HashMap<String, Value>Named inputs consumed by the serving runtime.
parameters: HashMap<String, Value>Adapter-specific knobs such as max_new_tokens, temperature, or top_k.
options: ValueProvider-specific runtime options.
metadata: HashMap<String, String>Request metadata for authz, tracing, and adapter-specific headers.
Trait Implementations§
Source§impl Clone for PredictRequest
impl Clone for PredictRequest
Source§fn clone(&self) -> PredictRequest
fn clone(&self) -> PredictRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PredictRequest
impl Debug for PredictRequest
Source§impl Default for PredictRequest
impl Default for PredictRequest
Source§fn default() -> PredictRequest
fn default() -> PredictRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PredictRequest
impl<'de> Deserialize<'de> for PredictRequest
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 RequestResponse<PredictRequest, PredictResponse> for Echo
impl RequestResponse<PredictRequest, PredictResponse> for Echo
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
input: PredictRequest,
) -> Pin<Box<dyn Future<Output = AppResult<PredictResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
input: PredictRequest,
) -> Pin<Box<dyn Future<Output = AppResult<PredictResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the request and return a single response.
Auto Trait Implementations§
impl Freeze for PredictRequest
impl RefUnwindSafe for PredictRequest
impl Send for PredictRequest
impl Sync for PredictRequest
impl Unpin for PredictRequest
impl UnsafeUnpin for PredictRequest
impl UnwindSafe for PredictRequest
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