The Ask-Understand-Act Framework
Ask
You ask a question in natural language, just like you would ask a colleague. No SQL, no dashboards, no context-switching.
Understand
Adapt investigates across your connected tools and data sources, gathering the information needed to answer your question with cited sources.
AI Agents
At the heart of Adapt is an AI agent system. When you ask a question, an agent is dispatched to:- Plan the steps needed to answer your question
- Query your connected data sources
- Analyze the results and synthesize insights
- Execute any requested actions
- Report back with findings and citations
Agent Capabilities
Agents can use a variety of tools to accomplish tasks:| Tool | Description |
|---|---|
| Integrations | Read and write to HubSpot, Slack, Linear, and other connected services |
| Data Queries | Query Snowflake, Databricks, and other data sources |
| Web Search | Search the internet for market research, competitive intel, and more |
| Code Execution | Run Python, JavaScript, or shell scripts in a secure sandbox |
| Knowledge Base | Access your organization’s stored knowledge and context |
Sub-Agents
For complex tasks, Adapt can spawn sub-agents to work in parallel. For example, a competitive analysis might involve:- One sub-agent researching Competitor A
- Another sub-agent researching Competitor B
- A third sub-agent pulling your own metrics for comparison
- The main agent synthesizing all findings into a report
Integrations
Integrations connect Adapt to your existing tools and data sources. This allows Adapt to synthsize insights across sources or take action on behalf of the user.Knowledge Base
The knowledge base stores persistent information that Adapt can reference in future conversations:- Business context: Your company’s metrics definitions, KPIs, and terminology
- Procedures: Standard operating procedures and workflows
- Facts: Key information about your business, customers, and products
- Preferences: How your team likes reports formatted, which metrics matter most
Conversations & Threads
Conversations
Each conversation with Adapt is a thread of messages. Adapt maintains context throughout the conversation, so you can:- Ask follow-up questions without repeating context
- Drill down into specific details
- Request different formats or perspectives
- Build on previous analyses
Thread Visibility
Conversations can be:- Private: Only visible to you
- Shared: Visible to anyone in your organization
Scheduled Tasks
Scheduled tasks automate recurring queries and actions:- Schedule: Cron-based timing (daily, weekly, monthly)
- Events: Webhooks from external systems
Sandbox Execution
When Adapt needs to run code for data transformation, visualization, or complex analysis, it uses a secure sandbox environment:- Isolated: Each conversation runs in its own container
- Network access: Can call external APIs as needed
- Pre-installed tools: Python, Node.js, pandas, matplotlib, and more