hui107/Berkeley-Function-Calling-Leaderboard huggingface dataset:
Function: close_ticket
This tool belongs to the ticketing system that is part of a company, which allows users to create, view, and manage support business tickets. Tool description: Close a ticket.

Parameters:
type: dict
properties: ticket_id: type: integer
description: ID of the ticket to be closed. 
required: ticket_id

Response:
type: dict
properties: status: type: string
description: Status of the close operation.
Function: create_ticket
This tool belongs to the ticketing system that is part of a company, which allows users to create, view, and manage support business tickets. Tool description: Create a ticket in the system and queue it.

Parameters:
type: dict
properties: title: type: string
description: Title of the ticket.
description: type: string
description: Description of the ticket. Defaults to an empty string.
priority: type: integer
description: Priority of the ticket, from 1 to 5. Defaults to 1. 5 is the highest priority. 
default: 1
required: title

Response:
type: dict
properties: id: type: integer
description: Unique identifier of the ticket.
title: type: string
description: Title of the ticket.
description: type: string
description: Description of the ticket.
status: type: string
description: Current status of the ticket.
priority: type: integer
description: Priority level of the ticket.
Function: edit_ticket
This tool belongs to the ticketing system that is part of a company, which allows users to create, view, and manage support business tickets. Tool description: Modify the details of an existing ticket.

Parameters:
type: dict
properties: ticket_id: type: integer
description: ID of the ticket to be changed.
updates: type: dict
description: Dictionary containing the fields to be updated. - title (str) : [Optional] New title for the ticket. 
properties: description: type: string
description: New description for the ticket.
status: type: string
description: New status for the ticket.
priority: type: integer
description: New priority for the ticket.
required: ticket_id, updates

Response:
type: dict
properties: status: type: string
description: Status of the update operation.
Function: get_ticket
This tool belongs to the ticketing system that is part of a company, which allows users to create, view, and manage support business tickets. Tool description: Get a specific ticket by its ID.

Parameters:
type: dict
properties: ticket_id: type: integer
description: ID of the ticket to retrieve. 
required: ticket_id

Response:
type: dict
properties: id: type: integer
description: Unique identifier of the ticket.
title: type: string
description: Title of the ticket.
description: type: string
description: Description of the ticket.
status: type: string
description: Current status of the ticket.
priority: type: integer
description: Priority level of the ticket.
created_by: type: string
description: Username of the ticket creator.
Function: get_user_tickets
This tool belongs to the ticketing system that is part of a company, which allows users to create, view, and manage support business tickets. Tool description: Get all tickets created by the current user, optionally filtered by status.

Parameters:
type: dict
properties: status: type: string
description: Status to filter tickets by. If None, return all tickets. 
default: None

Response:
type: dict
properties: id: type: integer
description: Unique identifier of the ticket.
title: type: string
description: Title of the ticket.
description: type: string
description: Description of the ticket.
status: type: string
description: Current status of the ticket.
priority: type: integer
description: Priority level of the ticket.
created_by: type: string
description: Username of the ticket
Function: resolve_ticket
This tool belongs to the ticketing system that is part of a company, which allows users to create, view, and manage support business tickets. Tool description: Resolve a ticket with a resolution.

Parameters:
type: dict
properties: ticket_id: type: integer
description: ID of the ticket to be resolved.
resolution: type: string
description: Resolution details for the ticket. 
required: ticket_id, resolution

Response:
type: dict
properties: status: type: string
description: Status of the resolve operation.
Function: ticket_login
This tool belongs to the ticketing system that is part of a company, which allows users to create, view, and manage support business tickets. Tool description: Authenticate a user for ticket system.

Parameters:
type: dict
properties: username: type: string
description: Username of the user.
password: type: string
description: Password of the user. 
required: username, password

Response:
type: dict
properties: success: type: boolean
description: True if login was successful, False otherwise.