- Go to Automation AI > Use Cases > Dialogs and click Create a Dialog Task.
-
Under Integration, select Freshservice to view action templates.
Supported Actions
| Action | Description | Method |
|---|---|---|
| Create a Ticket | Creates a ticket in Freshservice | POST |
| Get Ticket by ID | Fetches ticket details by ID | GET |
| List All Tickets | Retrieves all tickets | GET |
| Update a Ticket | Updates a ticket | PUT |
| Search Ticket by Field | Searches tickets by field | GET |
| Delete a Ticket | Deletes a ticket | DELETE |
Create a Ticket
- Install the template from Freshservice Templates.
-
The Create Ticket dialog task is added with:
- createTicket - User intent to create a ticket.
- subject, description, email, priority, status, phone - Entity nodes for ticket details.
- createTicketScript - Bot action script to prepare the request.
-
createTicketService - Bot action service to create the ticket. Click Edit Request:
Sample Request:
Sample Response: - createTicketMessage - Message node to display the result.
- Click Train, then Talk to Bot to test.
-
Follow prompts to create a ticket.
Get Ticket by ID
- Install the template from Freshservice Templates.
-
The Get Ticket by ID dialog task is added with:
- getTicketbyId - User intent to find a ticket by ID.
- ticketID - Entity node for the ticket ID.
-
getTicketbyIdService - Bot action service to find the ticket. Click +Add Response:
Sample Response:
- getTicketbyIdMessage - Message node to display the result.
- Click Train, then Talk to Bot to test.
-
Follow prompts to find a ticket by ID.
- You can now view the ticket in Freshservice.
List All Tickets
- Install the template from Freshservice Templates.
-
The List All Tickets dialog task is added with:
- listAllTickets - User intent to view all tickets.
-
listAllTicketsService - Bot action service to fetch all tickets. Click +Add Response:
- listAllTicketsMessage - Message node to display results.
- Click Train, then Talk to Bot to test.
-
Follow prompts to view all tickets.
Update a Ticket
- Install the template from Freshservice Templates.
-
The Update a Ticket dialog task is added with:
- updateTicket - User intent to update a ticket.
- ticketID, updateField, email, subject, description, status, priority - Entity nodes.
-
updateTicketScript - Bot action script for the update.
-
Click Edit Request:
Sample Request:
Sample Response: - updateTicketMessage - Message node to display the result.
- Click Train, then Talk to Bot to test.
-
Follow prompts to update a ticket.
Search Ticket by Field
- Install the template from Freshservice Templates.
-
The Search Ticket by Field dialog task is added with:
- searchTicket - User intent to search tickets.
- chooseField, priority, email, status - Entity nodes for search criteria.
- searchTicketScript - Bot action script to prepare the search.
-
searchTicketService - Bot action service to search tickets. Click +Add Response:
Sample Response:
- searchTicketMessage - Message node to display results.
- Click Train, then Talk to Bot to test.
-
Follow prompts to search tickets.
Delete a Ticket
- Install the template from Freshservice Templates.
-
The Delete a Ticket dialog task is added with:
- deleteTicket - User intent to delete a ticket.
- ticketID - Entity node for the ticket ID.
-
deleteTicketService - Bot action service to delete the ticket. Click Edit Request:
- deleteTicketMessage - Message node to display the result.
- Click Train, then Talk to Bot to test.
- Follow prompts to delete a ticket.