pub struct StoreTurnContextResolver { /* private fields */ }Expand description
Store-backed resolver used by direct atom callers and custom hosts.
Implementations§
Source§impl StoreTurnContextResolver
impl StoreTurnContextResolver
Sourcepub fn new(
harness_store: Arc<dyn HarnessStore>,
agent_store: Arc<dyn AgentStore>,
session_store: Arc<dyn SessionStore>,
message_retriever: Arc<dyn MessageRetriever>,
provider_store: Arc<dyn ProviderStore>,
capability_registry: CapabilityRegistry,
driver_registry: DriverRegistry,
) -> Self
pub fn new( harness_store: Arc<dyn HarnessStore>, agent_store: Arc<dyn AgentStore>, session_store: Arc<dyn SessionStore>, message_retriever: Arc<dyn MessageRetriever>, provider_store: Arc<dyn ProviderStore>, capability_registry: CapabilityRegistry, driver_registry: DriverRegistry, ) -> Self
Construct a resolver from org-scoped runtime stores and registries.
Sourcepub fn with_file_store(self, file_store: Arc<dyn SessionFileSystem>) -> Self
pub fn with_file_store(self, file_store: Arc<dyn SessionFileSystem>) -> Self
Supply the session filesystem used by dynamic prompt capabilities.
Trait Implementations§
Source§impl Clone for StoreTurnContextResolver
impl Clone for StoreTurnContextResolver
Source§fn clone(&self) -> StoreTurnContextResolver
fn clone(&self) -> StoreTurnContextResolver
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl TurnContextResolver for StoreTurnContextResolver
impl TurnContextResolver for StoreTurnContextResolver
fn resolve_turn_context<'life0, 'async_trait>(
&'life0 self,
request: TurnContextRequest,
) -> Pin<Box<dyn Future<Output = Result<AssembledTurnContext>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for StoreTurnContextResolver
impl !UnwindSafe for StoreTurnContextResolver
impl Freeze for StoreTurnContextResolver
impl Send for StoreTurnContextResolver
impl Sync for StoreTurnContextResolver
impl Unpin for StoreTurnContextResolver
impl UnsafeUnpin for StoreTurnContextResolver
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