mirror of https://github.com/0xplaygrounds/rig
feat: impl From<mcp_core::types::Tool> for ToolDefinition
This commit is contained in:
parent
92c91d23c3
commit
64d20a88d0
|
@ -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,
|
||||
description: val.description.unwrap_or_default(),
|
||||
parameters: val.input_schema,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "mcp")]
|
||||
#[derive(Debug, thiserror::Error)]
|
||||
#[error("MCP tool error: {0}")]
|
||||
|
|
Loading…
Reference in New Issue