Skip to main content

Module managed

Module managed 

Source
Expand description

Registry contracts for refreshable external tool sources. Generation tokens protect newer registrations from stale refreshes, while DynamicTool::is_live reports disconnection without tool execution.

use rig_core::tool::ManagedToolToken;

let token = ManagedToolToken::new();
assert_eq!(token, token.clone());
assert_ne!(token, ManagedToolToken::new());

Structs§

ManagedToolToken
Opaque identity for one managed registry generation.

Traits§

ManagedToolSink
A tool registry that accepts tools from an external, refreshable source.