Skip to main content

Module tool

Module tool 

Source
Available on crate feature server only.

Re-exports§

pub use super::common::Extension;
pub use super::common::RequestId;
pub use super::common::schema_for_input;
pub use super::common::schema_for_output;
pub use super::common::schema_for_type;
pub use super::router::tool::ToolRoute;
pub use super::router::tool::ToolRouter;

Structs§

AsyncAdapter
AsyncMethodAdapter
InputResponses
Extracts client responses to input requests from the previous MRTR round.
RequestState
Extracts the opaque state returned by the server during the previous MRTR round.
SyncAdapter
SyncMethodAdapter
ToolCallContext
ToolName

Enums§

IntoCallToolResultFut

Traits§

CallToolHandler
IntoCallToolResult

Functions§

parse_json_object
Deserialize a JSON object into a type

Type Aliases§

DynCallToolHandlerNon-local