pub struct DecisionResponse {
pub tool: String,
pub target: String,
pub args: HashMap<String, String>,
pub reasoning: Option<String>,
pub confidence: f64,
pub prompt: Option<String>,
pub raw_response: Option<String>,
}Expand description
LLM からの判断レスポンス
Fields§
§tool: String選択されたツール/Action
target: Stringターゲット
args: HashMap<String, String>引数
reasoning: Option<String>推論理由
confidence: f64信頼度 (0.0 - 1.0)
prompt: Option<String>送信したプロンプト(デバッグ/Snapshot用)
raw_response: Option<String>LLM からの生レスポンス(デバッグ/Snapshot用)
Trait Implementations§
Source§impl Clone for DecisionResponse
impl Clone for DecisionResponse
Source§fn clone(&self) -> DecisionResponse
fn clone(&self) -> DecisionResponse
Returns a duplicate of the value. Read more
1.0.0 · 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 DecisionResponse
impl Debug for DecisionResponse
Auto Trait Implementations§
impl Freeze for DecisionResponse
impl RefUnwindSafe for DecisionResponse
impl Send for DecisionResponse
impl Sync for DecisionResponse
impl Unpin for DecisionResponse
impl UnwindSafe for DecisionResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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