pub struct AdvancedClient { /* private fields */ }Expand description
Raw low-level control-plane surface, reached via Client::advanced.
Functionally identical to the deprecated flat delegates on Client:
every operation takes a free-form serializable payload and returns raw
JSON. The typed helpers stay on Client itself.
Implementations§
Source§impl AdvancedClient
impl AdvancedClient
pub async fn register_agent<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn agent_heartbeat<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn context_snapshot<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn link_run<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn unlink_run<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn ingest<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn batch_insert<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn get_ingest_job<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn get_run_ingest_stats<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn query<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn diagnose<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn delete_run<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn reflect<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn lessons<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn delete_lesson<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn context<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn archive_block<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn dereference<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn memory_health<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn checkpoint<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn list_agents<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn create_handoff<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn submit_feedback<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn circuit_break<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn record_outcome<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn record_step_outcome<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn surface_strategies<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn create_session<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn get_session<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn close_session<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn set_prompt<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn get_prompt<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn list_prompt_versions<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn activate_prompt_version<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn optimize_prompt<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn get_prompt_diff<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn create_project<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn get_project<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn list_projects<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn update_project<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn delete_project<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn create_agent_definition<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn get_agent_definition<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn list_agent_definitions<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn update_agent_definition<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn delete_agent_definition<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn list_run_history<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn get_run_history<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn create_skill<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn get_skill<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn list_skills<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn update_skill<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn delete_skill<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn list_skill_versions<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn activate_skill_version<T: Serialize>( &self, payload: T, ) -> Result<Value>
pub async fn optimize_skill<T: Serialize>(&self, payload: T) -> Result<Value>
pub async fn get_skill_diff<T: Serialize>(&self, payload: T) -> Result<Value>
Source§impl AdvancedClient
impl AdvancedClient
pub async fn subscribe<T: Serialize>(&self, payload: T) -> Result<ValueStream>
Trait Implementations§
Source§impl Clone for AdvancedClient
impl Clone for AdvancedClient
Source§fn clone(&self) -> AdvancedClient
fn clone(&self) -> AdvancedClient
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for AdvancedClient
impl !UnwindSafe for AdvancedClient
impl Freeze for AdvancedClient
impl Send for AdvancedClient
impl Sync for AdvancedClient
impl Unpin for AdvancedClient
impl UnsafeUnpin for AdvancedClient
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request