Skip to main content

AI Center: AIoT Chat

Ask questions about your IoT fleet in plain language and get answers backed by your real Ubidots data — no dashboards, no filters, no code.

Written by Sergio M

The AIoT Chat is a conversational AI assistant built directly into Ubidots. Instead of navigating dashboards, digging through device lists, and checking variables one by one, you type a question in plain language and the assistant fetches real data from your platform to answer it.

Think of it as a 24/7 data analyst for your IoT fleet: it reads what's already in your Ubidots account, analyzes it, and tells you what's happening and what you should look at next.

Requirements

  • Trials and Professional, Industrial, and Enterprise plans.

The AI Center is currently available to account owners and admin users. Access for end users is coming soon.

1. How to access the AIoT Chat

From any page in your Ubidots account, click on AI CenterAIoT Chat in the navigation menu. You will land on the AIoT Chat welcome screen.

Tip: The welcome screen displays a rotating set of example queries tailored to your fleet. Click any of them to run a query instantly without typing.

2. Using the AIoT Chat

  1. Start a new conversation

    Click + New Chat to open a fresh session. Previous conversations are saved in the sidebar so you can revisit them at any time.

  2. Choose an agent (optional)

    Next to the send button, there is a menu that lets you choose which agent handles your message. See section 4 for how to create and manage agents.

  3. Ask a question in plain language

    Type your question in the input field at the bottom. You can ask about fleet status, specific devices, variable trends, anomalies, or active alerts.

  4. Provide context if prompted

    For broad queries, the assistant may ask you to narrow the scope — for example, a specific device, time range, or variable. The more context you include upfront, the faster and more precise the response.

  5. Review the response and follow up

    The assistant returns a structured summary based on your real platform data. You can continue the conversation in the same thread to drill down into specific devices or timeframes mentioned in the response.

Note: Each conversation is independent. Context from one chat session is not carried over to a new one.

3. What the AIoT Chat can and cannot do

The AIoT Chat is a read-only analyst. It queries and interprets the data already in your Ubidots account — it does not take actions or modify your configuration.

🟢Can do

🔴Cannot do

  • Check fleet status and device connectivity

  • Analyze variable trends (24h, last week, last month)

  • Detect anomalies and unusual patterns

  • List active alerts and recent events

  • Provide prioritized recommendations based on sensor data

  • Report the last time a device sent data

  • Create, modify, or delete alerts or dashboards

  • Control or send commands to devices

  • Predict future values or generate forecasts

  • Send notifications on your behalf

  • Access data outside your Ubidots account

4. Agents

Agents let you customize how the AIoT Chat behaves. Instead of using a one-size-fits-all assistant, you can create specialized agents — each with its own AI model, instructions, and area of expertise — and choose which one to use in each conversation.

For example, you could have a "Predictive Maintenance Copilot" focused on anomaly detection and equipment health, and a separate "Energy Analyst" tuned to consumption patterns and efficiency reporting.

4.1. The Agents section

To manage your agents, click Agents in the AI Center navigation menu. There you'll find a searchable grid of all your agents. Each card shows the agent's name, description, and AI model.

You can search for agents by name or description using the search bar at the top.

4.2. Create an agent

Click New Agent (the + button at the upper right corner of the screen) to open the creation form. The form has two tabs:

Settings tab

  • Agent name (required): A human-readable name, e.g. "Solar Copilot".

  • Agent label: An auto-generated slug based on the name (e.g. solar-copilot).

  • Description: A short summary of what the agent does (up to 8,000 characters).

  • Model: Choose the AI model that will power the agent:

    • Claude Sonnet 4.6: Best balance of performance and speed for most use cases.

    • Claude Haiku 4.5 (Fast): Optimized for speed and lower credit consumption.

  • Temperature: Controls how creative or focused the agent's responses are. Range: 0–1. Lower values (closer to 0) make responses more deterministic; higher values make them more varied. Default: 0.2.

  • Max Tokens: Sets the maximum length of the agent's responses. Default: 4,096.

System Prompt tab

This is where you define the agent's behavior, persona, and context. Whatever you write here is sent as a system message before every conversation with this agent. Use it to describe the agent's role, areas of expertise, tone, and any constraints on how it should respond (up to 8,000 characters).

Once you're done, click Create agent.

4.3. Edit an agent

Click the the agent's card or the Explore agent button to open the same form, pre-filled with the agent's current configuration. Make your changes and click Save changes.

Note that the agent label cannot be changed after creation (even if you change the agent's name).

4.4. Delete an agent

Click the Delete button (the trash can icon) on an agent card to remove it. A confirmation dialog will appear before anything is deleted.

A few things to keep in mind:

  • Deleting an agent is a soft delete — it disappears from your list immediately, but any existing conversations that used it will continue to work — the platform handles the fallback automatically.

  • If you delete your only agent, your account will have no agents. You can always create a new one.

4.5. Using an agent in a conversation

When typing a message in the chat, click the menu button next to the send button to select which agent should handle the conversation.

5. Usage and billing

Monthly included AI credits

1,000 AI credits / month

Cost per overage block

$10 USD per thousand AI credits

Each message you send to the AIoT Chat consumes a small number of credits. The exact amount depends on three things:

  • How much data the assistant needs to look up: A question about a single device uses fewer credits than one that scans your whole fleet.

  • The length of your question and the assistant's response: Short questions and concise answers cost less.

  • How long your current conversation has been running: AIoT Chat re-reads the earlier messages each turn so it stays in context — that means the 10th message in a long conversation costs more than the 1st.

The monthly allowance is a soft limit. You will receive a notification as you approach it. Overage charges apply only when usage exceeds the included 1,000 AI credits.

What to expect per interaction

Type of interaction

Example

Typical credits

Quick check

"Is pump-12 online?"

1-2 credits

Standard analysis

"Show me alerts from the last 24 hours"

3-5 credits

Multi-device or multi-variable query

"Compare temperature trends across all sites this week"

6-10 credits

Deep follow-up in a long conversation

The 10th+ message in the same chat

10-15+ credits

Heads up: Credits are shared across all conversations in your account during the billing period. Broad queries that fetch large datasets will consume more credits than targeted, specific questions.

Did this answer your question?