Frequently Asked Questions
Common questions about Ascend AI Governance Platform.
Getting Started
What is Ascend?
Ascend is an enterprise AI governance platform that provides real-time monitoring, risk assessment, and approval workflows for AI agent actions. It helps organizations maintain control over autonomous AI systems while ensuring compliance with security and regulatory requirements.
How do I get started with ASCEND?
- Contact sales@owkai.app to set up your organization
- Receive your API credentials and dashboard access
- Install an SDK (Python, TypeScript, or Go)
- Register your first agent
- Start submitting actions for governance
What programming languages are supported?
ASCEND provides official SDKs for:
- Python 3.8+
- TypeScript/Node.js 18+
- Go 1.20+
All SDKs provide identical functionality. You can also use the REST API directly.
Integration
How do I integrate my AI agent with ASCEND?
from ascend import AscendClient
client = AscendClient(api_key="your_api_key")
# Submit action for governance
result = client.submit_action(
agent_id="my-agent",
action_type="database_write",
description="Update customer record",
tool_name="postgresql"
)
if result.status == "approved":
# Execute the action
pass
elif result.status == "pending_approval":
# Wait for human approval
pass
elif result.status == "denied":
# Handle denial
pass
Can I use Ascend with MCP servers?
Yes, ASCEND provides full governance support for Model Context Protocol (MCP) servers. Register your MCP server as an agent and all tool calls will be routed through the governance pipeline.
How does Ascend handle high latency requirements?
Ascend is designed for low-latency operation:
- Average API response time: < 150ms
- P95 response time: < 300ms
- Auto-approve decisions: < 50ms
For time-sensitive operations, configure appropriate auto-approve thresholds.
Risk & Compliance
How is risk score calculated?
Risk scores combine CVSS 3.1 base metrics with contextual modifiers:
Risk Score = (CVSS Base × 10) + Context Modifiers
Context Modifiers include:
- Time of day (+10 for after hours)
- Data sensitivity (+15 for PII/PHI)
- Target system (+10 for production)
- Volume (+15 for bulk operations)
What compliance frameworks does Ascend support?
Ascend supports:
- SOC 2 Type II - Full trust service criteria
- HIPAA - PHI safeguards and audit trails
- PCI-DSS - Payment card data protection
- NIST 800-53 - Federal security controls
- GDPR - Data protection requirements
- SOX - Financial controls
- MITRE ATT&CK - Threat framework mapping
Can I customize risk thresholds?
Yes, you can configure thresholds at multiple levels:
- Organization level: Default thresholds for all agents
- Agent level: Override defaults for specific agents
- Action type level: Custom thresholds per action type
How do I handle false positives in smart rules?
- Review the rule's false positive metrics in the dashboard
- Use the A/B testing feature to test rule modifications
- Optimize rules using the
/optimize/{rule_id}endpoint - Provide feedback through the rule feedback API
Security
How is data encrypted?
- At rest: AES-256-GCM using AWS KMS
- In transit: TLS 1.3
- API keys: SHA-256 hashed with salt
How does multi-tenant isolation work?
Every database query is filtered by organization_id, ensuring complete data isolation between tenants. This is enforced at the application layer with dependency injection.
What authentication methods are supported?
- API Key: For SDK and programmatic access
- JWT with MFA: For dashboard access via Cognito
- Service accounts: For system-to-system integration
How long are audit logs retained?
Audit logs are retained for 7 years by default. Retention periods can be customized per compliance requirement.
Operations
What is the SLA for Ascend?
- Uptime: 99.9% monthly
- RTO: 4 hours
- RPO: 1 hour
- Response time: P95 < 300ms
How do I monitor system health?
- Check the
/healthendpoint for basic health - Use the Analytics API for detailed metrics
- Enable CloudWatch integration for AWS monitoring
- Set up webhook notifications for alerts
Can I export my data?
Yes, data can be exported via:
- Compliance export API (SOC 2, HIPAA, NIST)
- Audit log export
- Analytics data export
- Agent activity reports
How do I handle an agent that's misbehaving?
- Immediate: Use emergency suspend via the API or dashboard
- Review: Check the agent's action history
- Configure: Adjust risk thresholds or add policies
- Resume: Reactivate with stricter controls
# Emergency suspend
curl -X POST "https://pilot.owkai.app/api/registry/agents/agent-id/emergency-suspend" \
-H "Cookie: access_token=your_token" \
-d '{"reason": "Unusual behavior detected"}'
Pricing & Support
How is Ascend priced?
Contact sales@owkai.app for pricing information. Pricing is based on:
- Number of registered agents
- Action volume
- Feature tier (Standard, Enterprise)
What support is available?
| Tier | Response Time | Channels |
|---|---|---|
| Standard | 24 hours | |
| Enterprise | 4 hours | Email, Slack, Phone |
| Premium | 1 hour | Dedicated support |
Is there a free trial?
Contact sales@owkai.app to request a trial environment.
Troubleshooting
Why is my action being denied?
Common reasons:
- Policy violation: Check active policies
- Risk threshold exceeded: Review risk configuration
- Agent suspended: Verify agent status
- Rate limit: Check agent rate limits
Debug using the correlation ID in the response.
Why am I getting 401 Unauthorized?
- Verify API key is correct
- Check key hasn't been revoked
- Ensure key has appropriate permissions
- For dashboard, verify session hasn't expired
How do I debug a slow request?
- Check the
processing_time_msin the response - Review CloudWatch metrics
- Check for network latency issues
- Contact support with the correlation ID
My agent isn't receiving updates for pending actions
For pending actions, implement polling:
def wait_for_decision(action_id, max_wait=300):
start = time.time()
while time.time() - start < max_wait:
status = client.get_action_status(action_id)
if status.decision_ready:
return status.status
time.sleep(5)
return "timeout"
Or use webhooks for real-time notifications.
Best Practices
What are best practices for agent registration?
- Use descriptive, unique agent IDs
- Configure appropriate risk thresholds
- Define allowed action types explicitly
- Set up alert recipients
- Test in staging before production
How should I handle high-volume agents?
- Configure appropriate rate limits
- Use batch operations where possible
- Implement exponential backoff for retries
- Monitor usage metrics regularly
What's the recommended approval workflow?
- Auto-approve low-risk actions (< 30)
- Review medium-risk actions (30-70)
- Require approval for high-risk actions (> 70)
- Block critical actions (> 90) for security review
Feature Requests
How do I request a new feature?
Contact support@owkai.app with:
- Feature description
- Use case and business value
- Desired timeline
Is there a public roadmap?
Contact your account manager for roadmap information.
For additional questions, contact support@owkai.app