Overview
Ansa is ideal for internal tools because:
- Self-hosting — Keep all data on your infrastructure
- Local LLMs — Use Ollama for complete privacy
- API integrations — Connect to internal systems
- User identification — Personalize based on employee data
- Access control — Limit access to authorized users
Self-Hosting Setup
For internal deployments, self-host Ansa on your infrastructure:
Docker Deployment
Environment Variables
Key settings for internal use:
See Self-Hosting for complete setup guide.
Local LLMs with Ollama
For complete data privacy, use Ollama:
Setup Ollama
- Go to Agent Settings → Model
- Select Ollama as provider
- Choose your model (llama3.2, mistral, etc.)
- Set the Ollama URL (default:
http://localhost:11434)
Model Recommendations
Ollama models don’t have native tool calling. Ansa uses a text-based JSON parsing fallback, which may be less reliable than Claude/GPT for complex tool use.
Internal API Integrations
Connect to your internal systems with HTTP tools:
HR System Integration
IT Ticketing System
Internal Database Query
Employee Identification
Identify employees for personalized assistance:
The agent can then:
- Greet employees by name
- Know their department and role
- Pre-fill forms with employee info
- Provide relevant information based on role
Use employee data in form defaults:
Access Control
Domain Restrictions
Limit widget to internal domains:
Security Settings
Configure in Settings → Security:
- Allowed Domains — Only show widget on these domains
- Rate Limits — Prevent abuse
- IP Whitelist — Restrict to office/VPN IPs (if supported)
IT Help Desk
- Answer common IT questions from internal docs
- Create tickets for issues that need human help
- Look up asset information
- Reset password requests (with proper auth)
HR Assistant
- Answer policy questions
- Look up employee directory
- Submit time-off requests
- Onboarding information for new hires
Sales Operations
- Look up customer information from CRM
- Check pricing and inventory
- Generate quotes
- Find case studies and collateral
Engineering Support
- Search internal documentation
- Look up service status
- Create bug reports
- Find code examples and patterns
Knowledge Base for Internal Docs
Indexing Internal Content
Be careful about what you index. The AI will use any indexed content to answer questions. Avoid indexing:
- Salary/compensation data
- Personal employee information
- Security credentials
- Confidential business strategy
See Also