Skip to main content

Dashboard Integration

Once your service is running, everything syncs to app.daemo.ai. This page shows you what to expect and how to use the dashboard.

What You'll See

When your service connects, the dashboard automatically displays:

  • Service status (online/offline indicator)
  • System prompt (the instructions you provided)
  • All registered functions with full details
  • Last connected timestamp

Finding Your Service

  1. Go to app.daemo.ai
  2. Select your Organization
  3. Click on your Agent
  4. Navigate to Services in the sidebar

You'll see your service listed with its status:

crm_service● online16 functions
Last connected Dec 27, 2025

System Prompt Display

Your system prompt appears prominently, showing how the AI should behave:

System Prompt

You are a helpful CRM assistant with access to a customer relationship management system.



You can help users:
- Manage contacts (create, read, update, delete)
- Manage deals (create, read, update, delete, change stages)
- Manage notes (create, read, search with semantic similarity)

Available Functions

Each function you registered appears with its full signature:

getContactByIdContactsread
Get a specific contact by their unique ID.
getAllContactsContactsread
Get all contacts from the CRM system, optionally filtered by owner.
searchContactsByEmailContactsreadsearch
Search for contacts by email address (supports partial matching).

Function Details

Click on any function to expand its full specification:

Input Types
interface Parameters
stage:"Lead Identified" | "Meeting Scheduled" | "Demo Completed" | "Proposal Sent" | "Follow-Up" | "Contract Sent" | "Closed Won" | "Closed Lost"required
The stage to filter deals by.
owner_id?:string;
Filter by owner ID.
Return Types
interface Item
id: string; uuid
owner_id: string;
title: string;
description: string;
Note

Everything syncs from your code. The input types, output types, descriptions — it all comes from your decorators. Change your code, restart the service, and the dashboard updates automatically.

Testing in the Playground

The Playground lets you chat with your agent and test your functions:

  1. Click Playground in the sidebar
  2. Type a natural language request
  3. Watch the AI select and call your functions
  4. See the results
Info

More testing options: See the full Testing & Debugging section for CLI testing scripts, automated test suites, and troubleshooting guides.

Example conversation:

What is 2 to the power of 10?

Calling power(a: 2, b: 10)...
2 to the power of 10 is 1024.

Viewing Logs

The Logs section shows all function calls:

  • Timestamp — When the call happened
  • Function — Which function was called
  • Input — The arguments passed
  • Output — What was returned
  • Duration — How long it took

Use logs to debug issues and understand how the AI uses your functions.

Service Status

StatusMeaning
🟢 OnlineService is connected and ready
🔴 OfflineService is not running or disconnected
🟡 ConnectingService is establishing connection
Warning

Keep your service running! When your service goes offline, the AI can't call your functions. Users will get errors if they try to use capabilities that require your service.

Real-Time Updates

The connection between your code and the dashboard is live:

  • Add a new function → Restart service → Appears in dashboard
  • Change a description → Restart service → Dashboard updates
  • Remove a function → Restart service → Disappears from dashboard

No manual syncing required. The dashboard always reflects your running code.

Multiple Services

If you have multiple services connected to one agent, they all appear in the Services section:

  • calculator_service — 5 functions
  • crm_service — 16 functions
  • notification_service — 3 functions

Each service maintains its own:

  • System prompt
  • Functions
  • Online/offline status

🎉 Quickstart Complete!

You've finished the Node.js Quickstart. You now understand:

  • How Daemo decorators work
  • How to register services
  • How functions appear in the dashboard

What's next depends on what you're building:

Other Resources


Summary

You've learned how to:

StepWhat You Did
InstallationSet up Node.js project with daemo-engine
API KeyCreated org → agent → got your key
Defining ToolsUsed decorators to describe functions
RegisteringConnected functions to Daemo Engine
DashboardViewed functions and tested in Playground

Your functions are now accessible to AI. 🎉