pub struct RapInvocation {
pub operation: String,
pub arguments: Value,
pub id: ToolCallId,
pub call_id: Option<ProviderCallId>,
pub callback_url: String,
pub group_id: ThreadId,
pub user_id: Option<String>,
pub thread_ancestors: Option<Vec<ThreadId>>,
}Fields§
§operation: String§arguments: Value§id: ToolCallId§call_id: Option<ProviderCallId>§callback_url: String§group_id: ThreadId§user_id: Option<String>§thread_ancestors: Option<Vec<ThreadId>>Ordered ancestor thread group IDs, from root to the parent of the current thread.
Trait Implementations§
Source§impl Debug for RapInvocation
impl Debug for RapInvocation
Source§impl<'de> Deserialize<'de> for RapInvocation
impl<'de> Deserialize<'de> for RapInvocation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RapInvocation
impl RefUnwindSafe for RapInvocation
impl Send for RapInvocation
impl Sync for RapInvocation
impl Unpin for RapInvocation
impl UnsafeUnpin for RapInvocation
impl UnwindSafe for RapInvocation
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