{
  "id": "faq-assistant-prod",
  "name": "Secure FAQ Assistant",
  "description": "Production chatbot with scoped read-only access, env-based credentials, and human approval for escalations.",
  "owner": "platform-security",
  "sponsor": "customer-experience",
  "lifecycleState": "production",
  "model": "claude-sonnet-4",
  "systemPrompt": "Answer only from approved FAQ articles. Escalate billing disputes to a human.",
  "tools": [
    {
      "name": "faq_lookup",
      "description": "Search indexed FAQ articles and return matching snippets",
      "readsData": true,
      "writesData": false,
      "executesShell": false,
      "accessesFilesystem": false,
      "accessesDatabase": false,
      "arbitraryHttp": false,
      "modifiesResources": false,
      "requiresApproval": false
    },
    {
      "name": "escalate_to_human",
      "description": "Return a handoff message when the user requests live support",
      "readsData": false,
      "writesData": false,
      "executesShell": false,
      "accessesFilesystem": false,
      "accessesDatabase": false,
      "arbitraryHttp": false,
      "modifiesResources": false
    }
  ],
  "permissions": [
    {
      "name": "faq.read",
      "scope": "faq:read",
      "resourceScope": "knowledge-base/faq",
      "accessLevel": "read",
      "wildcard": false,
      "administrative": false,
      "production": true,
      "granted": true
    }
  ],
  "credentials": [
    {
      "kind": "env-var",
      "name": "LLM_API_KEY",
      "location": "env",
      "embedded": false,
      "shared": false,
      "longLived": false
    }
  ],
  "autonomy": {
    "maxIterations": 8,
    "humanApprovalRequired": true,
    "unlimited": false,
    "canModifyOwnConfiguration": false,
    "destructiveOperationsRequireApproval": true
  },
  "auditability": {
    "loggingEnabled": true,
    "tracingEnabled": true,
    "actionAttribution": true,
    "retentionDays": 180
  }
}
