🤖 EasyTask AI Support Chatbot¶
Introduction¶
The EasyTask AI Support Chatbot is an intelligent conversational assistant built directly into the EasyTask platform. It enables administrators and authorized users to manage tasks, configure alerting rules, update schedules, and perform common platform operations — all through natural language conversation.
Instead of navigating through menus and forms, simply tell the chatbot what you need and it translates your request into the appropriate platform action.
Key Capabilities¶
Session Management¶
- Create new chat sessions or switch between past sessions from the sidebar.
- Rename or delete previous sessions for organization.
- All sessions are persisted so you can revisit past conversations.
Task & Task Group Management¶
- Create tasks — "Create a new task called
daily_reportthat runs the shell script/opt/scripts/report.shevery day at 6 AM." - Update tasks — "Change the schedule of the
daily_reporttask to run at 8 AM instead." - Delete tasks — "Remove the old
test_cleanuptask." - Create task groups — "Group the finance tasks into a task group called
finance_batch."
Alert Configuration¶
- Set up alerts — "Send me an email alert whenever the
invoice_processingtask fails." - Modify alert rules — "Change the failure alert for
invoice_processingto also notify the ops channel on Slack." - Review alerts — "Show me all active alert rules for the finance namespace."
Configuration Updates¶
- Adjust schedules — "Move all tasks in the
batchgroup to run during off-peak hours between 10 PM and 2 AM." - Manage dependencies — "Make the
generate_reporttask depend ondata_importcompleting successfully first." - Toggle tasks — "Disable the
legacy_exporttask until further notice."
Monitoring & Diagnostics¶
- Check status — "What's the status of the
payment_batchtask group?" - View recent runs — "Show me the last 5 runs of the
sync_inventorytask." - Investigate failures — "Why did the
order_processingtask fail last night?"
How It Works¶
graph LR
A[User Message] --> B[AI Chatbot]
B --> C[Platform Action]
C --> D[Confirmation]
D --> A
- You ask — Type your request in natural language in the chatbot interface.
- The chatbot interprets — It identifies the intent (create, update, query, alert) and extracts the relevant parameters.
- Action is executed — The appropriate EasyTask API is called with validated parameters.
- Confirmation returned — The chatbot confirms what was done or shows the requested information.
Streaming Responses¶
Responses are streamed in real time, so you see the output as it is generated. Progress indicators show when the chatbot is analyzing your request or performing an action.
Credit System¶
Each chatbot response consumes AI credits. Your current credit balance is displayed in the sidebar. Contact your administrator to purchase additional credits.
Security & Permissions¶
The chatbot inherits the logged-in user's role-based permissions:
- Users can only perform actions they are authorized for.
- Sensitive operations (delete, bulk disable) require explicit approval before execution.
Approval Workflow¶
When the chatbot proposes a sensitive action, you are presented with three options:
- Approve — Confirm the action and let it proceed.
- Deny — Cancel the proposed action.
- Suggest Modification — Provide feedback or corrections, and the chatbot will adjust its approach.
Examples¶
| You Say | Chatbot Action |
|---|---|
| "Create a task to back up the database at midnight" | Creates a scheduled task with a daily midnight trigger |
| "Alert me on Slack if the ETL pipeline fails" | Configures a failure alert routed to the Slack integration |
| "Show failed tasks from yesterday" | Queries task run history and displays failures with log excerpts |
| "Pause all tasks in the staging namespace" | Disables all tasks in the staging scheduler instance |
| "When does the monthly report run?" | Returns the schedule details for the matching task |
Frequently Asked Questions¶
How do I access the EasyTask chatbot?¶
The chatbot is available as a dedicated page in the EasyTask web console. Navigate to Support Bot in the sidebar to open the chatbot interface. Access is available to administrators and users who have been granted bot access by an administrator.
Can the chatbot modify running tasks?¶
Yes. The chatbot can update task schedules, toggle enable/disable state, modify dependencies, and change alert rules for any task you have permission to manage.
Are chatbot actions logged?¶
Chatbot interactions are tracked within your session history, which you can revisit at any time from the session sidebar. Sensitive actions require explicit approval before execution.
Does the chatbot work with all EasyTask integrations?¶
The chatbot can configure alerting for all supported integration channels including email, Slack, Microsoft Teams, and webhook endpoints.