pub struct RequestRouter { /* private fields */ }
Expand description
Request router for intelligent provider selection
Implementations§
Source§impl RequestRouter
impl RequestRouter
Sourcepub fn new(strategy: RoutingStrategy) -> Self
pub fn new(strategy: RoutingStrategy) -> Self
Create a new request router
Sourcepub fn route_request(&self, request: &LLMRequest) -> LLMResult<String>
pub fn route_request(&self, request: &LLMRequest) -> LLMResult<String>
Route a request to determine which provider to use
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RequestRouter
impl RefUnwindSafe for RequestRouter
impl Send for RequestRouter
impl Sync for RequestRouter
impl Unpin for RequestRouter
impl UnwindSafe for RequestRouter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more