pub struct PermissionPromptRequestMemory {
pub action: Option<PermissionRequestMemoryAction>,
pub assisted_approval: Option<PermissionAssistedApproval>,
pub citations: Option<String>,
pub direction: Option<PermissionRequestMemoryDirection>,
pub fact: String,
pub kind: PermissionPromptRequestMemoryKind,
pub reason: Option<String>,
pub subject: Option<String>,
pub tool_call_id: Option<String>,
}Expand description
Memory operation permission prompt
Fields§
§action: Option<PermissionRequestMemoryAction>Whether this is a store or vote memory operation
assisted_approval: Option<PermissionAssistedApproval>Assisted-approval judge information for this request; present only in assisted mode.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
citations: Option<String>Source references for the stored fact (store only)
direction: Option<PermissionRequestMemoryDirection>Vote direction (vote only)
fact: StringThe fact being stored or voted on
kind: PermissionPromptRequestMemoryKindPrompt kind discriminator
reason: Option<String>Reason for the vote (vote only)
subject: Option<String>Topic or subject of the memory (store only)
tool_call_id: Option<String>Tool call ID that triggered this permission request
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PermissionPromptRequestMemory
impl<'de> Deserialize<'de> for PermissionPromptRequestMemory
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 PermissionPromptRequestMemory
impl RefUnwindSafe for PermissionPromptRequestMemory
impl Send for PermissionPromptRequestMemory
impl Sync for PermissionPromptRequestMemory
impl Unpin for PermissionPromptRequestMemory
impl UnsafeUnpin for PermissionPromptRequestMemory
impl UnwindSafe for PermissionPromptRequestMemory
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