MS Teams

Get data work done in MS Teams

Mention @Paradime in a channel or message directly and get DinoAI pull analytics, handle data requests, fix broken pipelines, and build dbt™ models - all from MS Teams.

DPData incidentsPostsFiles
Datadog
Datadog5:32 AM
SEV-2 · Data incident #312
Bolt schedule daily_finance failed. stg_invoices could not find column currency.
Service
Finance Data
Commander
Tom Becker
View incidentResolve
Paradime
Paradime5:33 AM
🦖 Self-healing enabled — starting healing session...
✓ Read the run logs · checked lineage · re-ran dbt build
Root cause: the billing export renamed currency to currency_code. Updated stg_invoices and the 3 models downstream of it. The build now passes: 14 of 14.
I never merge to your default branch. Review the pull request to ship the fix.
View PR
TB
Tom Becker6:02 AM
Reviewed and merged. Resolving the incident.
👍3

How it works

DinoAI does your work in Teams

No IDE to open and nothing to install on your machine.

01

Mention @Paradime

Send a task to the Paradime bot in any channel. Use DM to get DinoAI to work for you in private.

DPAnalytics engineeringPostsFiles
DR
Daniel Reyes9:18 AM
Paradime add descriptions to every model in models/finance that doesn't have one.
02

DinoAI works in the background

DinoAI picks up tasks in your workspace, with your repo and warehouse and you get status updates in MS Teams.

DPAnalytics engineeringPostsFiles
Paradime
Paradime9:19 AM
⏳ Reading models/finance · 11 of 18 models documented
03

Threaded messaging

Configure DinoAI to respond to other apps as a threaded message like pick up a PagerDuty incident and respond in the thread.

DPAnalytics engineeringPostsFiles
Paradime
Paradime9:27 AM
Documented 18 models in models/finance. Ready for review.
View PR

Use cases

What teams do in Teams

Real requests made by users across the organization

Backfill data docs

Ask DinoAI to write missing docs and tests in code and open a PR for review.

Prompt@Paradime add descriptions to every model in models/finance that doesn't have one.
DPAnalytics engineeringPostsFiles
DR
Daniel Reyes9:18 AM
Paradime add descriptions to every model in models/finance that doesn't have one.
Paradime
Paradime9:19 AM
✓ Read 18 models · wrote 18 descriptions · dbt parse passed
Documented 18 models in models/finance that had no description:
  • fct_invoices: model and 11 columns
  • dim_accounts: model and 7 columns
  • 16 more in the pull request
View PR

Catch and fix issues

Ask DinoAI to check for problems in your dbt™ models and let you know whats broken.

Prompt@Paradime check our intermediate models and tell me if anything looks wrong.
DPData qualityPostsFiles
AK
Aisha Khan11:02 AM
Paradime check our intermediate models and tell me if anything looks wrong.
Paradime
Paradime11:08 AM
Checked 11 intermediate models. Two need a look:
  • int_subscriptions: 87 duplicate rows from a join that fans out
  • int_revenue_daily: no rows for Sep 14
The other 9 passed their tests.
AK
Aisha Khan11:10 AM
Paradime fix the duplicates in int_subscriptions
Paradime
Paradime11:16 AM
Fixed the join to stg_plans that was fanning out and added a unique test on subscription_id so it stays fixed.
View PR

Fix broken pipelines from Teams

Fix a broken pipeline in a single click directly in the same thread as the Teams alert.

TriggerClick Fix with DinoAI on the failure notification.
DPData alertsPostsFiles
Paradime Notifications
Paradime Notifications6:15 AM
Bolt run failed · hourly_orders
dbt build failed: fct_orders hit a type mismatch on order_total.
Fix with DinoAIView logs
Paradime
Paradime6:16 AM
🦖 Self-healing enabled — starting healing session...
The source now sends order_total as text. Cast it to numeric in stg_orders and re-ran the build: 12 of 12 passed.
View PR

Create tickets from Teams

DinoAI agent in Teams turns user's data requests into agent ready tickets with triage and root cause analysis.

PromptHi, could we see net revenue retention by plan in the board dashboard?
ParadimeParadimeChatAbout
3:40 PM
Hi, could we see net revenue retention by plan in the board dashboard?
Paradime
Paradime3:40 PM
What decision or report does this enable, and what breaks if we don't do it?
3:41 PM
The monthly board pack. Finance rebuilds it in Excel every month.
Paradime
Paradime3:41 PM
How soon do you need this? Is it blocking something, or more of a nice-to-have?
3:42 PM
Ahead of the board meeting on the 12th.
Paradime
Paradime3:43 PM
Ready to file. Does this look right?
Request
Add net revenue retention by plan to the board dashboard
Used for
The monthly board pack, needed by the 12th
Touches
mart_subscriptions
ConfirmEdit

Weekly reports and analysis

Set up a background agent in Bolt to deliver weekly metrics or analysis reports.

Follow-up@Paradime is that lift coming from the new onboarding flow?
DPMetricsPostsFiles
Paradime
Paradime8:30 AM
📈 WEEKLY METRICS PULSE :: week of Oct 5
Moved
Trial-to-paid conversion: 12.4% → 14.1% (+1.7 pts)
Stable
Weekly actives, new signups, MRR
Caveats: none
ML
Mei Lin8:47 AM
Paradime is that lift coming from the new onboarding flow?
Paradime
Paradime8:49 AM
Mostly. Accounts that went through the new onboarding converted at 17.8%; the rest held at 12.2%.

Features

Built for how your team works in Teams

Channels, chats and the controls an admin needs.

Channels and chats

Work in channels or DM

Use a channel when the team should see and build on what the agent is doing. Use a DM for personal or exploratory work. Either way, reply in the thread and the same session picks up with full context.

Channel mentions
One-to-one chats
Thread follow-ups
Workspace picker
See how sessions work
ParadimeParadimeChatAbout
1:05 PM
Hi Dino, are you around?
Paradime
Paradime1:05 PM
I'm here, connected to workspace finance. Send me a task and I'll report back in this chat.
1:06 PM
Build a model that joins invoices and accounts on account_id.
Paradime
Paradime1:06 PM
⏳ Reading stg_invoices and stg_accounts

In the thread

Threaded messaging

All agent responses and tool activity is reported as a threaded message so your Teams channels stay organized without clutter.

Analytics
View PR
Graphs
Connect Microsoft Teams
DPAnalytics engineeringPostsFiles
Paradime
Paradime4:12 PM
⚠️ No agent environment connected
Connect a warehouse under Workspace Settings › Connections › DinoAI Background Agent Environment, then mention me again.
AK
Aisha Khan4:20 PM
Paradime it's connected now. Can you retry?
Paradime
Paradime4:21 PM
✓ Ran dbt build · 14 of 14 tests passed
Done. The lineage diagram for the change is in the pull request.
View PR

Customize and control

Tailor agent behavior

Customize your Teams agent to your needs and tailored how you want the agent to work and respond. Build this out as a git-tracked YAML for complete control.

Role, goal, backstory
Tool allowlist
.dinorules
Credit caps
Customize the agent
.dinoai/agents/dinoai-teams-bot.yml
name: dinoai-teams-bot   # this exact name makes it the Teams default
version: 1

role: >
  Finance analytics bot for the data team. You answer
  questions about our dbt™ project, data models, and
  pipeline runs directly in Microsoft Teams.

goal: >
  Give concise, accurate answers about models, lineage,
  and run status. Always post your final answer back to
  the Teams thread.

tools:
  mode: allowlist
  list:
    - read_file
    - search_files_and_directories
    - run_sql_query
    - get_column_level_lineage

Join industry leaders winning with DinoAI agents

Data engineers and analysts at the most AI-native startups and enterprises use Paradime's DinoAI agents everyday to become market leaders.