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
- Go to app.daemo.ai
- Select your Organization
- Click on your Agent
- Navigate to Services in the sidebar
You'll see your service listed with its status:
System Prompt Display
Your system prompt appears prominently, showing how the AI should behave:
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:
getContactByIdContactsreadgetAllContactsContactsreadsearchContactsByEmailContactsreadsearchFunction Details
Click on any function to expand its full specification:
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:
- Click Playground in the sidebar
- Type a natural language request
- Watch the AI select and call your functions
- See the results
More testing options: See the full Testing & Debugging section for CLI testing scripts, automated test suites, and troubleshooting guides.
Example conversation:
power(a: 2, b: 10)...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
| Status | Meaning |
|---|---|
| 🟢 Online | Service is connected and ready |
| 🔴 Offline | Service is not running or disconnected |
| 🟡 Connecting | Service is establishing connection |
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 functionscrm_service— 16 functionsnotification_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
- Core Concepts — Understand the Two-Phase Engine architecture
- API Reference — Full SDK documentation
Summary
You've learned how to:
| Step | What You Did |
|---|---|
| Installation | Set up Node.js project with daemo-engine |
| API Key | Created org → agent → got your key |
| Defining Tools | Used decorators to describe functions |
| Registering | Connected functions to Daemo Engine |
| Dashboard | Viewed functions and tested in Playground |
Your functions are now accessible to AI. 🎉