Overview
The Full Portal is a complete web application deployment of AGO, providing users with direct access to AI agents through a dedicated interface. Unlike the embeddable widget, the portal offers a full-featured experience with user accounts, conversation history, knowledge base access, and administrative capabilities.Portal vs Widget
Prerequisites
System Requirements
- AGO platform deployed and accessible
- Domain configured for portal access
- SSL/TLS certificate for HTTPS
- Authentication provider configured (Clerk, SSO, or reverse proxy)
Knowledge Required
- Basic understanding of authentication flows
- DNS configuration
- AGO administration concepts
Deployment Options
Standalone Portal
The primary deployment mode where AGO runs as the main application:- Full homepage with agent selection
- Conversation threads with history
- Knowledge portal with search
- User profile and settings
- Admin dashboard (for authorized users)
White-Label Portal
Customized deployment with your branding:- Custom logo and colors
- Custom domain
- Branded email notifications
- Custom CSS overrides
Configuration Guide
1
Domain Configuration
Configure your domain to point to the AGO application:
- Set up DNS records for your chosen domain
- Configure SSL certificate
- Update AGO configuration with the domain:
support.yourcompany.com).2
Authentication Setup
The portal supports multiple authentication methods:
Clerk Authentication
Recommended for most deployments:- Create a Clerk application at clerk.com
- Configure OAuth providers (Google, Microsoft, etc.)
- Set environment variables:
- Configure allowed redirect URLs in Clerk dashboard
SSO Integration
For enterprise deployments with existing identity providers:- Configure SAML or OIDC settings
- Map user attributes to AGO user fields
- Set up group-based permissions
3
Branding Configuration
Customize the portal appearance in the admin interface:
4
Knowledge Portal Setup
Configure the knowledge portal homepage:
- Enable knowledge portal in organization settings
- Configure homepage layout and featured content
- Set up navigation categories
- Enable search functionality
5
Agent Configuration
Configure which agents are available in the portal:
- Create agents in the Agents section
- Set agent permissions for user groups
- Configure the homepage agent selection
- Set default agent for new conversations
Architecture
Portal Application Flow
- The user opens the portal in their browser (e.g.,
https://support.yourcompany.com/) - The authentication layer (Clerk, SSO, or proxy) verifies the user’s identity
- The portal sends the user’s message to the AGO backend API
- The AI agent processes the message using its knowledge sources and tools
- The response is sent back to the user’s browser
Key Components
Features
User Authentication
- Secure login with email/password or social providers
- Single Sign-On (SSO) for enterprise
- Session management with automatic refresh
- Optional “remember me” functionality
Conversation Management
- Thread History: All conversations saved and searchable
- Thread Titles: Auto-generated titles for easy identification
- Continue Conversations: Resume any previous thread
- Thread Sharing: Share conversation links (if enabled)
Knowledge Portal
- Browse: Navigate knowledge base by category
- Search: Full-text search across all documents
- Favorites: Save frequently accessed articles
- Recently Viewed: Quick access to recent content
User Preferences
- Language settings
- Notification preferences
- Theme selection (if enabled)
- Default agent selection
Admin Capabilities
Authorized administrators have access to:- User management
- Agent configuration
- Knowledge source management
- Analytics dashboard
- Organization settings
User Roles and Access
Role Types
Permission-Based Agent Access
Users can be granted access to specific agents through:- Direct Assignment: Assign agents to individual users
- Group Permissions: Assign agents to user groups
- Access Control Rules: Dynamic rules based on user attributes
Troubleshooting
Authentication redirect fails
Authentication redirect fails
Problem: Users see errors when logging in or are not redirected correctly.Solutions:
- Verify redirect URLs are configured in authentication provider
- Check domain configuration matches portal URL
- Ensure SSL certificate is valid
- Review browser console for CORS errors
Conversations not saving
Conversations not saving
Problem: Users lose conversation history between sessions.Solutions:
- Verify user is authenticated (not anonymous)
- Check that the portal can connect to AGO
- Review storage quotas and limits
- Ensure thread creation is not failing
Knowledge portal not loading
Knowledge portal not loading
Problem: Knowledge base shows empty or error state.Solutions:
- Verify knowledge sources are connected and synced
- Check user has permission to access knowledge
- Review knowledge portal configuration
- Check for indexing errors in admin
Admin features not visible
Admin features not visible
Problem: User should have admin access but cannot see admin interface.Solutions:
- Verify user has admin role assigned
- Check organization-level permissions
- Clear browser cache and re-login
- Review access control rules
Security Considerations
Data Protection
- All data encrypted in transit (HTTPS)
- Sensitive data encrypted at rest
- Session tokens with secure expiration
- CSRF protection on all forms
Access Control
- Role-based access control (RBAC)
- Permission validation on all API calls
- Audit logging for sensitive actions
- IP allowlisting (optional)
Compliance
- GDPR-compliant data handling
- SOC 2 security controls
- Data residency options
- Data export and deletion capabilities
Related Documentation
- Widget Configuration - Embedded widget alternative
- Security Overview - Security configuration
- User Management - Managing portal users
- Agents - Configuring AI agents
- Knowledge Overview - Knowledge base setup
- API Integration - Programmatic access
