pub struct PmSemanticSearchTool {
pub query: String,
}Fields§
§query: StringNatural language query
Implementations§
Source§impl PmSemanticSearchTool
impl PmSemanticSearchTool
Sourcepub fn request_params() -> CallToolRequestParams
pub fn request_params() -> CallToolRequestParams
Returns a CallToolRequestParams initialized with the current tool’s name.
You can further customize the request by adding arguments or other attributes using the builder pattern. For example:
ⓘ
let args = serde_json::Map::new();
let task_meta = TaskMetadata{ttl: Some(200)}
let params: CallToolRequestParams = MyTool::request_params()
.with_arguments(args)
.with_task(task_meta);§Returns
A CallToolRequestParams with the tool name set.
Source§impl PmSemanticSearchTool
impl PmSemanticSearchTool
pub fn json_schema() -> Map<String, Value>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PmSemanticSearchTool
impl<'de> Deserialize<'de> for PmSemanticSearchTool
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
Auto Trait Implementations§
impl Freeze for PmSemanticSearchTool
impl RefUnwindSafe for PmSemanticSearchTool
impl Send for PmSemanticSearchTool
impl Sync for PmSemanticSearchTool
impl Unpin for PmSemanticSearchTool
impl UnsafeUnpin for PmSemanticSearchTool
impl UnwindSafe for PmSemanticSearchTool
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