Returns a permission result that denies the tool from executing.
See also
CallbackResult for read-only properties and S7 inspection.
Examples
# Deny a tool call
PermissionResultDeny(reason = "File write not allowed")
#> <deputy::PermissionResultDeny>
#> @ decision : chr "deny"
#> @ reason : chr "File write not allowed"
#> @ interrupt: logi FALSE
# Deny and interrupt the conversation
PermissionResultDeny(reason = "Critical security violation", interrupt = TRUE)
#> <deputy::PermissionResultDeny>
#> @ decision : chr "deny"
#> @ reason : chr "Critical security violation"
#> @ interrupt: logi TRUE