mirror of https://github.com/0xplaygrounds/rig
feat(core): impl &mcp_core::types::Tool for ToolDefinition
This commit is contained in:
parent
64d20a88d0
commit
a0c8f5bc75
|
@ -204,6 +204,17 @@ where
|
|||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "mcp")]
|
||||
impl From<&mcp_core::types::Tool> for ToolDefinition {
|
||||
fn from(val: &mcp_core::types::Tool) -> Self {
|
||||
Self {
|
||||
name: val.name.to_owned(),
|
||||
description: val.description.to_owned().unwrap_or_default(),
|
||||
parameters: val.input_schema.to_owned(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "mcp")]
|
||||
impl From<mcp_core::types::Tool> for ToolDefinition {
|
||||
fn from(val: mcp_core::types::Tool) -> Self {
|
||||
|
|
Loading…
Reference in New Issue