CIOPages
All RFP question modules

AI Governance

Agentic safety & autonomy controls questions to ask a software vendor

Questions on what an AI agent in the product may do: scoped actions, tool permissions, isolation between runs and from production systems, spending and rate limits, and a way to stop it.

94
questions
26
RFI
30
RFP
38
deep-dive

8 questions from the RFI stage, free

These come from the module as sold. The workbook adds follow-ups, a response format, a weight and a score column to each.

1. Describe how customers configure the set of actions an agent is permitted to take, including whether permissions can be scoped per action type rather than granted as a single bundle.

Why it matters. All-or-nothing permission models force customers to over-grant authority to agents, expanding blast radius from any single failure or prompt injection. OWASP LLM06:2025 Excessive Agency names excessive permissions as a root cause and recommends limiting permissions to the minimum necessary. This question screens vendors whose permission model is too coarse for regulated environments.

Good answer
  • Describes named permission primitives at per-action or per-tool granularity.
  • References a policy or role configuration surface (UI, API, or IaC).
  • Distinguishes read-only actions from state-changing actions.
Red flags
  • Only a single 'agent enabled' toggle exists.
  • Permissions inherit entirely from the user session with no agent-specific scoping.
  • Permission model described only in marketing language without enumerable scopes.

2. Provide a table of external tools, APIs, or systems your agents can invoke out of the box, indicating which are enabled by default.

Why it matters. The tool catalog defines the agent's reach into customer systems and the public internet. Defaults apply to every tool the customer has not reviewed. This question surfaces the baseline attack surface.

Good answer
  • Provides a clear, categorized list of tools.
  • Defaults are conservative (most tools are disabled until explicitly enabled).
  • Distinguishes between vendor-provided and customer-configured tools.
Red flags
  • Vague references to 'many integrations' without a list.
  • Web browsing or arbitrary code execution is enabled by default.
  • No way to disable individual tools.

3. Describe the isolation boundary between agent runs, including whether each run executes in a separate process, container, or VM, and what state, if any, can persist between runs.

Why it matters. Cross-run contamination — memory, files, credentials, or context bleeding from one customer's run to another — is a tenancy-breaking failure. Buyers need to understand the concrete isolation primitives, not just marketing assurances.

Good answer
  • Names a specific isolation technology (e.g., gVisor, Firecracker, Kata, ephemeral containers).
  • Guarantees an ephemeral filesystem and memory per run.
  • Confirms no shared writable state between runs.
Red flags
  • Isolation is described only as 'logical' or 'secure by design'.
  • The same process serves multiple agent runs.
  • A shared writable filesystem exists across runs.

4. Describe the kill-switch controls available to a customer administrator to halt all agent activity within their tenant immediately.

Why it matters. When an agent is misbehaving — looping, exfiltrating data, or executing erroneous actions — customers need a single control to stop everything without waiting for vendor support. Absence of a tenant-level kill-switch is a serious operational gap.

Good answer
  • A single-action, tenant-wide pause is available to customer administrators.
  • The vendor states a documented time-to-effect for the pause.
  • Distinct controls exist for blocking new runs versus stopping in-flight runs.
Red flags
  • Pausing requires a vendor support ticket.
  • No way to stop in-flight runs.
  • The pause takes effect only at a next scheduled boundary (e.g., end of hour).

5. Explain whether an agent's permissions can be scoped per agent run or per task, and how those scopes are enforced at execution time.

Why it matters. Long-lived agent identities that retain a superset of permissions across runs are a major risk. Per-run or per-task scoping limits exposure when an individual run is compromised or misbehaves. The enforcement mechanism matters as much as the configuration surface.

Good answer
  • Describes ephemeral scoped credentials or tokens per run.
  • Names the enforcement point (e.g., gateway, policy engine, runtime).
  • Scopes are derived from task definition or invoking user, not a static agent identity.
Red flags
  • Agent uses a single long-lived service principal.
  • Scoping described as 'best effort' or convention only.
  • No runtime enforcement, only pre-prompt instructions.

6. Describe how customers authorize the agent to act on external systems (e.g., OAuth, service accounts, scoped tokens) and what permission scopes are requested by default.

Why it matters. Over-scoped credentials let a hijacked or malfunctioning agent act beyond its task; OWASP LLM06:2025 Excessive Agency names excessive permissions as a root cause. Buyers need to understand the credential model and whether least-privilege is the vendor default or a customer responsibility.

Good answer
  • Supports OAuth with granular scopes.
  • Documents the minimum scope required per integration.
  • Supports customer-managed service accounts and bring-your-own-credentials (BYOC).
Red flags
  • Requires full-access or admin-level tokens for common integrations.
  • No documentation of required scopes.
  • Credentials stored in plaintext or passed directly in LLM context.

7. Describe the isolation boundary between the agent's execution environment and your production control plane, including how the agent is prevented from affecting other tenants or core vendor infrastructure.

Why it matters. An agent that can pivot from its sandbox into vendor infrastructure or other tenants is a critical supply-chain risk. The buyer needs to understand both the technical boundary and the threat model the vendor designed against.

Good answer
  • Names network and identity boundaries between the agent runtime and control plane.
  • Confirms no agent-runtime access to vendor secrets or shared databases.
  • Tenant-level isolation is enforced by infrastructure, not just application logic.
Red flags
  • Agent runtime shares credentials with the control plane.
  • Tenant isolation is enforced only by application-layer filtering.
  • No penetration testing of agent escape scenarios has been conducted.

8. Describe automated guardrails that halt or quarantine an agent run when anomalous behavior is detected (e.g., loops, runaway spend, repeated errors, policy violations).

Why it matters. Humans cannot watch every agent run in real time. Automated circuit breakers can halt a run when no one is watching. Buyers need to know what conditions trigger automatic intervention and what the default behavior is.

Good answer
  • Names specific trigger conditions (e.g., loop detection, tool-call thresholds, error rate).
  • Default action is to halt the run and notify an administrator.
  • Customer can tune the thresholds for these triggers.
Red flags
  • No automated halts; the system relies entirely on hard caps.
  • Vendor cannot describe what 'anomalous' means in their system.
  • No notification is sent when an automatic halt occurs.

The full set: 94 questions in a scored Excel workbook

  • RFI, RFP and deep-dive sheets, with an evaluator guide on every question
  • A 0–5 score column, suggested weights and a scorecard that totals by depth and section
  • An RFP cover template in Word
  • An audit log of all 92 changes made to the draft

Consultancy License $399, for use with any number of clients.

What the module covers

  • Action scoping & per-action permissions (23)
  • Tool-use & external-system permissions (23)
  • Sandboxing & blast-radius containment (19)
  • Kill-switches & emergency controls (21)
  • Maturity and observability (8)

What the audit changed

A language model drafted these questions and a second model critiqued them. Three audit passes followed and made 92 changes. Three examples:

Wrong or outdated citation

Draft: Are tool descriptions cryptographically signed by the server?

Now: How does the platform detect a change to a tool's description or schema after an administrator approved the server?

The MCP specification defines no signature for tool descriptions, so the follow-up asks about a mechanism the protocol does not have (pass 1 made the same fix in deep-dive.009). Source: MCP specification, revision 2026-07-28, Tools (https://modelcontextprotocol.io/specification/2026-07-28/server/tools).

Wrong or outdated citation

Draft: Buyer-hosted tool servers supported with mTLS or signed tokens

Now: Buyer-hosted MCP servers supported using the MCP authorization specification (OAuth 2.1 with resource indicators per RFC 8707 and protected resource metadata per RFC 9728), or mTLS

MCP authorization is optional. Where an HTTP-based implementation supports it, the specification is based on OAuth 2.1 (draft-ietf-oauth-v2-1-13): MCP clients MUST implement RFC 8707 resource indicators and MCP servers MUST implement RFC 9728 protected resource metadata, and servers MUST NOT accept or pass through tokens not issued for them. It defines no mTLS or signed-token mechanism; mTLS stays in the signal as a transport option outside MCP. Source: MCP specification, revision 2026-07-28, Authorization (https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization). (Source corrected in pass 2.)

Wrong or outdated citation

Draft: Tool descriptor validation against schema and signature

Now: Tool definitions validated against their declared schema, pinned after admin review, and re-reviewed when a server changes them

The MCP specification defines no signature for tool definitions, so a vendor cannot validate one; it requires clients to treat tool annotations as untrusted unless they come from trusted servers. Source: MCP specification, revision 2026-07-28, Tools (https://modelcontextprotocol.io/specification/2026-07-28/server/tools). (Source corrected in pass 2.)

Questions about this module

How many agentic safety & autonomy controls questions are there?

94: 26 for the RFI stage, 30 for the RFP and 38 deep-dive questions for the finalists.

What comes with each question?

Why it matters, what a good answer looks like, the red flags, follow-up questions, the response format, whether most buyers treat it as mandatory, and a suggested weight for scoring.

Were the questions checked?

A language model drafted them and a second model critiqued them. Three audit passes followed (2026-10-05) and made 92 changes, each listed in the workbook with the old and new text. No named subject-matter expert wrote them.

Related