pub struct SystemRequest {
pub state: State,
pub model: String,
pub questions: HashMap<String, Question, WireHashState>,
}Expand description
Evaluation request payload representing a Jev-compatible System 1 judgment query.
See https://docs.typesafe.ai/api#request-body for the canonical wire specification.
Fields§
§state: StateRequired. The content to evaluate.
model: StringRequired. "jev-latest" or a registered model alias.
We keep this required even though Phase 0 doesn’t dispatch — the
engine layer in Phase 2 will use it to pick a backend.
questions: HashMap<String, Question, WireHashState>Required. Map of user-chosen id → typed question. Keys are NOT sent to the model and are NOT used in inference (per spec).
Trait Implementations§
Source§impl Clone for SystemRequest
impl Clone for SystemRequest
Source§impl Debug for SystemRequest
impl Debug for SystemRequest
Source§impl<'de> Deserialize<'de> for SystemRequest
impl<'de> Deserialize<'de> for SystemRequest
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 SystemRequest
impl JsonSchema for SystemRequest
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 moreSource§impl PartialEq for SystemRequest
impl PartialEq for SystemRequest
Source§impl Serialize for SystemRequest
impl Serialize for SystemRequest
impl StructuralPartialEq for SystemRequest
Auto Trait Implementations§
impl Freeze for SystemRequest
impl RefUnwindSafe for SystemRequest
impl Send for SystemRequest
impl Sync for SystemRequest
impl Unpin for SystemRequest
impl UnsafeUnpin for SystemRequest
impl UnwindSafe for SystemRequest
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