pub struct ToolMeta {
pub name: String,
pub description: String,
pub input_schema: Value,
}Expand description
ツールのメタ情報(登録時に固定、不変)
ToolDefinition ファクトリから生成され、Worker に登録後は変更されません。
LLM へのツール定義送信に使用されます。
Fields§
§name: Stringツール名(LLMが識別に使用)
description: Stringツールの説明(LLMへのプロンプトに含まれる)
input_schema: Value引数のJSON Schema
Implementations§
Trait Implementations§
impl Eq for ToolMeta
impl StructuralPartialEq for ToolMeta
Auto Trait Implementations§
impl Freeze for ToolMeta
impl RefUnwindSafe for ToolMeta
impl Send for ToolMeta
impl Sync for ToolMeta
impl Unpin for ToolMeta
impl UnwindSafe for ToolMeta
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.