import requests
def create_ticket(title: str, description: str, priority: str = "medium") -> dict:
"""Create a support ticket"""
response = requests.post(
"https://api.support.com/tickets",
json={
"title": title,
"description": description,
"priority": priority
},
headers={"Authorization": "Bearer token"}
)
return response.json()
ticket_tool = Tool(
name="create_ticket",
description="Create a new support ticket",
parameters={
"type": "object",
"properties": {
"title": {"type": "string", "description": "Ticket title"},
"description": {"type": "string", "description": "Detailed description"},
"priority": {
"type": "string",
"enum": ["low", "medium", "high", "urgent"],
"description": "Priority level"
}
},
"required": ["title", "description"]
},
function=create_ticket
)