Return the names of all tools currently registered on this session. Equivalent to `tool_definitions().into_iter().map(|t| t.name).collect()`. Tools added via [`add_mcp_server`] appear immediately; tools removed via [`remove_mcp_server`] disappear immediately.
(&self)
| 1077 | /// Tools added via [`add_mcp_server`] appear immediately; tools removed via |
| 1078 | /// [`remove_mcp_server`] disappear immediately. |
| 1079 | pub fn tool_names(&self) -> Vec<String> { |
| 1080 | DirectToolRuntime::from_session(self).names() |
| 1081 | } |
| 1082 | |
| 1083 | /// Return a stored tool artifact by URI, if it exists in this session. |
| 1084 | pub fn get_artifact(&self, artifact_uri: &str) -> Option<crate::tools::ToolArtifact> { |