pub struct InferenceOutput {
pub answers: IndexMap<String, Answer>,
pub usage: Usage,
pub routing_summary: Option<SystemRoutingSummary>,
pub cache_status: &'static str,
pub cache_hit: bool,
pub state_key: Option<u64>,
}Expand description
コア推論パイプラインの実行結果サマリー。
Fields§
§answers: IndexMap<String, Answer>各質問に対応する判定結果マップ。
usage: Usageトークン消費統計。
routing_summary: Option<SystemRoutingSummary>確信度ゲーティングサマリー (有効時のみ)。
cache_status: &'static strState キャッシュステータス文字列 (“HIT”, “MISS”, “BYPASS”)。
cache_hit: boolキャッシュがヒットしたかどうかのフラグ。
state_key: Option<u64>対象 State のキャッシュキー (任意)。
Implementations§
Source§impl InferenceOutput
impl InferenceOutput
Sourcepub fn to_headers(&self) -> HeaderMap
pub fn to_headers(&self) -> HeaderMap
共通レスポンスヘッダー群 (キャッシュ状態および State ハッシュ) を生成する。
Trait Implementations§
Source§impl Clone for InferenceOutput
impl Clone for InferenceOutput
Source§fn clone(&self) -> InferenceOutput
fn clone(&self) -> InferenceOutput
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 moreAuto Trait Implementations§
impl Freeze for InferenceOutput
impl RefUnwindSafe for InferenceOutput
impl Send for InferenceOutput
impl Sync for InferenceOutput
impl Unpin for InferenceOutput
impl UnsafeUnpin for InferenceOutput
impl UnwindSafe for InferenceOutput
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more