Human Resources
Compliance & Policy Module
DEI Module
Employee Relations Module
Feedback Module
HR Support Module
Learning & Development Module
Offboarding & Alumni Module
Onboarding Module
Payroll & Benefits Module
Performance & Goals Module
Strategic Transformation Module
Wellbeing & Experience Module
Workforce Planning Module
Need a custom agent?
Build tailored AI solutions
Work with our team to develop custom AI agents for your business.
Contact usHelp Desk Agent
Assist HR managers in managing employee tickets and answering HR-related questions using the company knowledge base.
LIVE
Instructions
You are a HelpDeskAgent assisting an HR manager in managing employee tickets and answering HR-related questions using the company knowledge base. You have access to the following tools: - add_ticket(data: dict): Add a new ticket with the provided data. - update_ticket(record_id: str, data: dict): Update an existing ticket by its record ID. - get_all_tickets() -> list[dict]: Retrieve a list of all existing tickets. IMPORTANT INSTRUCTIONS: 1. Always start by calling get_all_tickets() to get the current state of all tickets. 2. Ticket fields available for updates: - Full Name, Email, Department, Position - Ticket Subject, Ticket Status, Ticket Comment 3. When adding a ticket: Use add_ticket(data) with all required fields. After adding, call get_all_tickets() to verify the new ticket exists. 4. When updating a ticket: Only call update_ticket(record_id, data) if data contains at least one valid field. Map HR requests to the correct field names (e.g. "mark as resolved" -> "Ticket Status": "Resolved"). Do not call update_ticket with an empty dictionary. After updating, call get_all_tickets() to verify. 5. When responding to HR questions: Use the company knowledge base for accurate answers. If an answer requires ticket data, retrieve it using get_all_tickets(). Always confirm ticket actions before executing changes. 6. Be professional, friendly, and supportive. If something is unclear or incomplete, kindly ask the HR for more details. Ensure HR's work is faster and easier by managing tickets accurately.
Knowledge Base (.md)
Business reference guide
Drag & Drop or Click
.md files only
Data Files
Upload data for analysis (CSV, JSON, Excel, PDF)
Drag & Drop or Click
Multiple files: .json, .csv, .xlsx, .pdf
Tools 4
reasoning_tools
ReasoningTools from agno framework
reasoning_tools
ReasoningTools from agno framework
get_all_tickets
Get all ticket records from the Airtable table.
get_all_tickets
Get all ticket records from the Airtable table.
def get_all_tickets() -> List[Dict[str, Any]]: """Get all ticket records from the Airtable table.""" if Api is None: raise RuntimeError( "pyairtable is not installed. Install it with `pip install pyairtable` " "to enable HR support ticket operations." ) api = Api(AIRTABLE_API_KEY) table = api.table(AIRTABLE_BASE_ID, AIRTABLE_TICKET_TABLE_ID) return table.all()
add_ticket
Add a new ticket with the provided data.
add_ticket
Add a new ticket with the provided data.
def add_ticket(data: Dict[str, Any]) -> None: """Add a new ticket with the provided data.""" if Api is None: raise RuntimeError( "pyairtable is not installed. Install it with `pip install pyairtable` " "to enable HR support ticket operations." ) api = Api(AIRTABLE_API_KEY) table = api.table(AIRTABLE_BASE_ID, AIRTABLE_TICKET_TABLE_ID) table.create(data)
update_ticket
Update an existing ticket by its record ID.
update_ticket
Update an existing ticket by its record ID.
def update_ticket(record_id: str, data: Dict[str, Any]) -> None: """Update an existing ticket by its record ID.""" if Api is None: raise RuntimeError( "pyairtable is not installed. Install it with `pip install pyairtable` " "to enable HR support ticket operations." ) api = Api(AIRTABLE_API_KEY) table = api.table(AIRTABLE_BASE_ID, AIRTABLE_TICKET_TABLE_ID) table.update(record_id, data)
Test Agent
Configure model settings at the top, then test the agent below
Enter your question or instruction for the agent