Zia Agents are AI-powered assistants that understand user queries, retrieve relevant information, and assist with actions. You can customize agents for your organization by configuring the required knowledge base articles and tools. These configurations define what information an agent can access, which service desk events it can observe, and how it will respond to user queries.
Zia Agents can be accessed through Ask Zia, the conversational bot.
Optimize service desk operations by reducing manual effort for technicians, improving response accuracy, and enabling faster issue resolution.
Role Required: SDAdmins
Quick Links
Go to Setup > Zia > Agents.
If you are accessing for the first time, click Create Agents.

Otherwise, enable Custom Agents and click Manage Agents.
You will be directed to the Zia Agent Studio.
Before creating an agent, configure the following:
Tools: Allow agents to perform actions by using APIs.
Knowledge Base: Guides agent responses and behavior.
Tools are APIs that allow agents to perform specific actions.
Go to Tools.
Click New Tool Group.
Select the required APIs from the predefined list or upload a YAML file to create custom APIs.

The knowledge Base is a centralized repository of articles, FAQs, and documents that agents use to respond and take action.
Go to Knowledge Base.
Click Upload Files.
Upload files from desktop, Zoho WorkDrive, Zoho Learn, or Web Scraping.
Select the required files and click Upload.

Multi Agent allows you to connect multiple agents to execute complex, multi-step workflows. Click + Multi Agent to create and configure a coordinated agent group.

The screenshot shows the Helpdesk Coach Orchestrator agent, which evaluates technician's performance on service desk tickets. It works with two sub-agents: Helpdesk Coach to analyze tickets and generate feedback, and Feedback Note Poster to add the feedback as an internal note to the request.
Store provides a catalog of ready-to-use agents for common business scenarios such as email sorting, lead management, ticket routing, recruitment, and more.
You can browse agents by category, filter them by rating, or search for specific agents. Click any agent to view its details and add it to your account.

Agents can be created manually from scratch or with assistance from Zia AI.
Go to Agent Studio.
Click the required option: Create From Scratch or Create with Zia AI.

Provide a name for the agent.
Create agents in four stages.
Provide the following details:
Agent Description - Purpose of the agent.
Vendor Configuration - Select the AI provider.
Model - Select the AI model.
Agent Resource Role - Describe the agent's function and scope.
Agent Instruction - Provide the necessary context and tasks that the agent should perform.
Click Continue.

Upload the knowledge base articles to control how the agent thinks, responds, and behaves.
Click Continue.

Select the APIs that define the actions the agent can perform.
Click Continue.

Review the additional settings and click Create.

Provide instructions to create the agent.
Click Generate.
Reply to the follow-up questions.
Review the generated agent details.
Click Create Agent.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMjUxNC9ja2ZpbmRlci9pbWFnZXMvcXUvMjAyNi9pbWFnZSg1KS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3Nzg5NjQ3MzB9fX1dfQ__&Signature=Z4Kv8jRZLDC5qK6WTG7UcHTh54EE3r0jh8ke5146rbuRKxEF0WcOyvGs8ffj9qY3yxWVpHzI9EVwamD2EchavlrFWYeN~jz3YMEXrO-fdTu~AfZUYkbFGujZjfLiY8DBc1JXZKxVCCoSCMR-mItSLWJsGSih4k6XSZsKoTn6an8A3GOX-wtXlgL4UykvijH40-u3vpWTckmR0O7JFPoxm4p7ltKUssMKRs4ZfRBMP04-NJpU6-wEvlVgcCWiiy4HxAdvoNCU7EplskzGCWNWPeyRwvkaJug5tGONv-a-tAYCvbi0TLnxMU3TkgAlMU7EjlbvZzsd96-b-kwCz9rMwg__&Key-Pair-Id=K2TK3EG287XSFC)
Created agents are listed under Agents.
Select the required agents.
Review the agent details.
Click Edit to make changes, if required.
Click Test Agent to validate functionality.
Click Deploy to activate the agent.
Deployed agents are available under Setup > Zia > Agents.
After deployment, configure who can access each agent.
Go to Setup > Zia > Agents.
Use the toggle to enable or disable the agent for technicians and requesters.
When enabled, the agent is available to all technicians and requesters, by default.
To restrict access:

Use the toggle button to enable or disable agents.
Click Manage Agents to create, edit, or delete agents.
Click the View
icon beside the agent to view its details in the Zia Agent Studio.

You can access Zia Agents from Ask Zia or via custom triggers.
Interact with agents through the conversational bot. To do this,
Go to Ask Zia.
Click Zia Agents.
Enter the instruction or queries.

Ask Zia executes the requested action by using Zia Agents.

Create a custom function by using the Agent API details and execute it through a trigger. Click here to learn more.
Creating post-incident reports (PIR) for major incidents can be time-consuming. The PIR Generator Agent simplifies this by automatically generating a structured report from a ServiceDesk Plus ticket by using the ticket ID.
The agent fetches ticket details and produces a comprehensive report covering the incident summary, timeline, root cause analysis, impact assessment, action items, and lessons learned.
Configure the PIR Generator Agent
Here are the step-by-step instructions to configure the PIR Generator Agent.
Prerequisites
Before creating the agent, configure the following tools in Zia Agent Studio:
|
Tool |
Purpose |
|
GetTicketID |
Retrieves the internal ticket ID from the display ID provided by the user. |
|
getTicketDetails |
Retrieves complete ticket details by using the internal ticket ID. |
Create YAML files and add the following APIs to fetch the ticket ID and ticket details.
GetTicketID API
GetTicketDetails API
Create Tools
Go to Tools.
Click New Tool Group.
Provide name for the tool group.
Under Schema, select Predefined Service and upload the YAML files.

Create the Agent
Go to Setup > Zia > Agents.
Enable Custom Agents and click Manage Agents. You are directed to the Zia Agent Studio.
Click Create From Scratch.
Basic Information
Provide the following details. Use the values given in the table to achieve this use case.
|
Field |
Value |
|
Agent Name |
PIR Generator |
|
Agent Description |
Generate a post-incident report from the ticket data |
|
Model Configuration |
Zoho |
|
Model |
Qwen Text 30b MOE |
|
Agent Role |
PIR Generation Specialist |
|
Agent Instructions |
Instructions to guide the agent are provided in the PDF. |
Click Continue.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMjUxNC9ja2ZpbmRlci9pbWFnZXMvcXUvMjAyNi9pbWFnZSg0KS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3Nzg5NjQ3MzB9fX1dfQ__&Signature=fSlfERpE32YdvqtwZb9wSxFQ0zT20Yw~9oMfePVi4JPhtk-I941TwmrvSjlygj6oJdZ8YA6kn8QhYgLznOlBn~Y3P4dgTsbS1UlMoL6Cy9awYiS8ZIW5CAGHUqtvyaZYoNCLfYpzmcb7xfXxl9FwYoFrJUbyER9-hyZFveRRUS3P99QQ~qsP0xcUncgXuPKJqAvVYcPhrEsyktxc~uSZc1bm~c43CpZrYJDO83MmD6Tv7NYXE69xXCYibNejD3f9tkWd6hTmWITJI8868T1TP0pq-kigu-kJIvWZpRksONr27WPwI3y5gzU26XK-CkWEKu2q3rTKfXvLTUwH6hGHnQ__&Key-Pair-Id=K2TK3EG287XSFC)
Knowledge Base
Upload relevant knowledge base articles to guide the agent. Click Continue.
Tools
Click Add Tools.
Select GetTicketID and getTicketDetails.
Click Continue.

Additional Settings
The PIR Generator agent is now ready to use.

How to Use the PIR Generator Agent
Go to Ask Zia.
Click Zia Agents.
Provide the instruction to generate PIR.
For example:
Generate PIR 2122925
Create a post-incident report for ticket 2122925
The agent fetches the ticket details and generates the PIR automatically.
PIR Output
The generated report includes the following sections:
|
Section |
Description |
|
Incident Summary |
Overview of the incident, including subject, category, priority, and status |
|
Timeline |
Chronological sequence of events from detection to resolution |
|
Root Cause Analysis |
Underlying cause of the incident based on ticket data |
|
Contributing Factors |
Factors that amplified the incident |
|
Impact Assessment |
Incident duration, affected users or services, and SLA breach status |
|
What Went Well |
Positive aspects such as detection speed and response coordination |
|
What Needs Improvement |
Gaps in detection, escalation, or process failure |
|
Action Items |
Follow-up tasks derived from the resolution and ticket data |
|
Lessons Learned |
Takeaways to improve future incident response |
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMjUxNC9ja2ZpbmRlci9pbWFnZXMvcXUvMjAyNi9pbWFnZSg5KS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3Nzg5NjQ3MzB9fX1dfQ__&Signature=jtfo5aTX8oEK8vP~Ax92~EXzVvnubGXoP0Cf9Jy7fqzY9mjVGQEJxjJhCg8AaCZ9engo1dAgE-TAt9GP4XsvzsqU2Dr6hypSlfNPHlsNmAkqGKxlBLw-JJgKpR2O7wliySHIylahQj6LSk-eUmvJ8xYA0XeKsCzXnjhGmQfAEqJyfR2b7tbjzfM~C2u~zjQo4wgWAILz0Zoh5TgmkpP3lPa9AfiYBofEcLc8X3J6o05nX2SR3fvJTIpuS4xNNNcg2aTQJ~VH8xfqSdAOh0L35OGtpKIlbujWrNlANMAvaGhhAMBtw3Nb1yPLe3dwOO19HyrpVgxntUsQm-Dtql8G5g__&Key-Pair-Id=K2TK3EG287XSFC)
Analyzing and resolving incoming tickets manually can be time-consuming and may delay response times. The L1 ServiceDesk Specialist Agent helps address this by automating ticket classification, searching the knowledge base for relevant solutions, applying resolutions, and notifying the requester without manual intervention.
This agent can be invoked by using a custom function and executing it through a Request Custom Trigger on the Request Created event.
Follow the instructions given below and use the code snippets as directed to build the L1 ServiceDesk Specialist Agent.
|
Tool |
Purpose |
|
Retrieves available priorities for the request |
|
|
Retrieves available categories for the request |
|
|
Updates the priority, category, or status of the request |
|
|
Searches the knowledge base for a solution matching the ticket subject |
|
|
Adds the matched solution as the ticket resolution |
|
|
Sends a resolution email to the requester |
Prerequisites
Before creating the agent, configure the following tools in Zia Agent Studio:
Create Tools
Go to Tools.
Click New Tool Group.
Provide a name for the tool group.
Under Schema, upload the tools in the YAML file format.
Note: Copy the code snippets given in the PDF and add them to your YAML files.
Create the Agent
Go to Setup > Zia > Agents.
Enable Custom Agents and click Manage Agents. You will be directed to the Zia Agent Studio.
Click Create From Scratch.
Basic Information
Provide the details as given in the table:
|
Field |
Value |
|
Agent Name |
L1 ServiceDesk Specialist |
|
Agent Description |
Automatically classify, resolve, and notify requesters for incoming tickets |
|
Model Configuration |
Zoho |
|
Model |
Qwen Text 30b MOE |
|
Agent Role |
L1 ServiceDesk Specialist |
|
Agent Instructions |
Instructions to guide the agent are provided in the PDF. |
Click Continue.

Knowledge Base
Upload relevant knowledge base articles to guide the agent's responses. Click Continue.
Tools
Click Add Tools.
Select all six tools configured in the prerequisites.
Click Continue.
Additional Settings
Review the configuration and click Create.
Configure the Custom Function and Trigger
Get Agent API
After deploying the agent, retrieve the Agent API URL from the Integrate tab in Zia Agent Studio.
Open the agent in Zia Agent Studio.
Click the Integrate tab.
Under Developer Interface, select Agent API.
Copy the Endpoint URL.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMjUxNC9ja2ZpbmRlci9pbWFnZXMvcXUvMjAyNi9pbWFnZSg2KS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3Nzg5NjQ3MzB9fX1dfQ__&Signature=mFSnQhkEP-IzLCQVxe6Ik1S0Alz6nbjuW~sKifjlS4AqGqxaTLsULh5Ji4zBR1YiXUQ4lWgK1YzIYmbNyyXQRI9SYQovNRmgbDr2ReMbZyrzSYcK6cGkh5d8W3vfYEa7EC6C7CxKY3A6o8RkPWp14ueAJo~OW49Kt-QiqTRyX1w123vajCesMIj80dhwW1ZmgdTjEKQk2Tpnuyxzapquxmj2DBRoVoxHx2HVot2ryO1gVdIy75OHzslhq28IGUt7QgMSAs6hxYgXgPaYkB0464OlVdkKFg7EvKqXXcU7P5fysfYikJGQJ48OMfbjTdzEIsqjrEtttTjXBI~2BCjK9A__&Key-Pair-Id=K2TK3EG287XSFC)
Use this URL in a Deluge custom function to invoke the agent. The custom function must:
Obtain an OAuth access token
Extract the ticket ID, display ID, subject, and requester email from the request object
Build the user message with ticket details and the required actions
Pass the systemArgs with the request ID for each tool
Call the agent endpoint by using an HTTP POST request with the required headers
Custom Function
Use the custom function given in the PDF to execute the L1 support specialist agent.
After creating the custom function, execute it through a request custom trigger configured for the Request Created event.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMjUxNC9ja2ZpbmRlci9pbWFnZXMvcXUvMjAyNi9pbWFnZSg3KS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3Nzg5NjQ3MzB9fX1dfQ__&Signature=liPuoHwkgWq6fctKI42IJeVAQcpiJoB51~zFvp49N-F5EO7YI~s7IFwFDvuwZy4lh4VastCaaVxkuCN87muSrA~09ojofqioT~2f5R2X3aPRW~LxIIVmEdTJ4KJCOqzZVpuyBVFLulyRABNCflYLvaaDZGkFcsHeePv9PgY1hFGSI2aK23BwDDhtbnh~CFIHjC0CkHXNJRWypqaBmE81OnPrS4qqQpA6PPSWMr2LBoNChG8C2sWujPEsnsQW5vIc~81wKerAIRHcavjspJmwRtLK-XwXvP3KbTN4Ak9ezuLAVeeA64Y7GgSDPL-9R7UWsAjzpXkLRxFjiq0eilC18Q__&Key-Pair-Id=K2TK3EG287XSFC)
How It Works
When a request is created, the agent performs the following steps automatically:
Fetches the available priorities and categories for the request.
Assigns the appropriate priority and category based on the ticket subject.
Searches the knowledge base for a matching solution.
Adds the ticket resolution as a conversation and marks the request as Resolved.
Sends a resolution email notification to the requester.
If no matching solution is found, the ticket is classified but left open for manual resolution by a technician.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMjUxNC9ja2ZpbmRlci9pbWFnZXMvcXUvMjAyNi9pbWFnZSg4KS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3Nzg5NjQ3MzB9fX1dfQ__&Signature=LQKTpcZY3ymiefIDZP8mvk3VjpqLwR~ikdLlTq4rGLs-JQlnSu7qlXEnzUqnNBpqn30FuPZ44tFp8nyEP6n84a0SRi5URAwFvH1FKIV2pd7rIB4g3sG~ZXXDmpjqQOau-zsfXmVTWVix2PA8JcXAhINHk825J6N9sfLWwnab9XFqKlKoT~~xGJMXM4perhDhfopae~EkhpB65erVt~IwO4k3rW48ysfdM94ArNsEAmGVSfph0FNCQdlsJiUzVqVZPiTi2sglqbb8AE75o2g2vsCoE0ySFN-KWQr9S7j0ntP5I4c~MHFBtQJa39yZn8jRV~k-kXgyO8xiVzGJhKpzCA__&Key-Pair-Id=K2TK3EG287XSFC)