gradeNot graded
create_taskAction
Create a new task in the Actra workspace. Use this whenever the user mentions something they need to do.
View tool JSON
{
"name": "create_task",
"kind": "act",
"impl": "imperative",
"description": "Create a new task in the Actra workspace. Use this whenever the user mentions something they need to do.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "What needs doing, as a short imperative phrase."
},
"priority": {
"type": "string",
"enum": [
"high",
"medium",
"low"
],
"description": "Task urgency. One of: high, medium, low."
},
"due": {
"type": "string",
"description": "When the task is due. Prefer one of the standard labels (Today, Tomorrow, This Week, Later) so it sorts correctly, but any short label is accepted."
}
},
"required": [
"title"
]
}
}complete_taskAction
Mark an existing task as completed.
View tool JSON
{
"name": "complete_task",
"kind": "act",
"impl": "imperative",
"description": "Mark an existing task as completed.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The task id (from create_task or list_tasks). The exact task title is also accepted if you do not have the id to hand."
}
},
"required": [
"id"
]
}
}update_taskAction
Update an existing task. Only the fields you supply are changed — omit the rest. Use this to rename a task, re-prioritise it, or move its due date.
View tool JSON
{
"name": "update_task",
"kind": "act",
"impl": "imperative",
"description": "Update an existing task. Only the fields you supply are changed — omit the rest. Use this to rename a task, re-prioritise it, or move its due date.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The task id (from create_task or list_tasks). The exact task title is also accepted if you do not have the id to hand."
},
"title": {
"type": "string",
"description": "New title. Omit to leave unchanged."
},
"priority": {
"type": "string",
"enum": [
"high",
"medium",
"low"
],
"description": "Task urgency. One of: high, medium, low."
},
"due": {
"type": "string",
"description": "When the task is due. Prefer one of the standard labels (Today, Tomorrow, This Week, Later) so it sorts correctly, but any short label is accepted."
}
},
"required": [
"id"
]
}
}delete_taskSensitive Action
Permanently delete a task from the workspace.
View tool JSON
{
"name": "delete_task",
"kind": "transact",
"impl": "imperative",
"description": "Permanently delete a task from the workspace.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The task id (from create_task or list_tasks). The exact task title is also accepted if you do not have the id to hand."
}
},
"required": [
"id"
]
}
}list_tasksAnswer
List tasks in the workspace, optionally narrowed by status or priority. Read-only — call this first when you need task ids.
View tool JSON
{
"name": "list_tasks",
"kind": "answer",
"impl": "imperative",
"description": "List tasks in the workspace, optionally narrowed by status or priority. Read-only — call this first when you need task ids.",
"inputSchema": {
"type": "object",
"properties": {
"filter": {
"type": "string",
"enum": [
"all",
"active",
"completed"
],
"description": "Which tasks to return. Defaults to \"all\"."
},
"priority": {
"type": "string",
"enum": [
"high",
"medium",
"low"
],
"description": "Task urgency. One of: high, medium, low."
}
}
}
}prioritize_tasksAction
Reorder the whole board so the most important work sits on top, and report what moved. Use this when the user asks what to focus on, or says their list feels unmanageable.
View tool JSON
{
"name": "prioritize_tasks",
"kind": "act",
"impl": "imperative",
"description": "Reorder the whole board so the most important work sits on top, and report what moved. Use this when the user asks what to focus on, or says their list feels unmanageable.",
"inputSchema": {
"type": "object",
"properties": {
"strategy": {
"type": "string",
"enum": [
"balanced",
"priority",
"deadline"
],
"description": "How to weigh the sort. \"priority\" leads with urgency, \"deadline\" leads with the due date, \"balanced\" (the default) blends both."
}
}
}
}clear_completedAction
Remove every completed task from the board in one step.
View tool JSON
{
"name": "clear_completed",
"kind": "act",
"impl": "imperative",
"description": "Remove every completed task from the board in one step.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_workspace_summaryAnswer
Summarise the workspace: counts, completion rate, priority load, what to do next, and a warning when too much is marked high priority. Read-only.
View tool JSON
{
"name": "get_workspace_summary",
"kind": "answer",
"impl": "imperative",
"description": "Summarise the workspace: counts, completion rate, priority load, what to do next, and a warning when too much is marked high priority. Read-only.",
"inputSchema": {
"type": "object",
"properties": {}
}
}submit_travel_claimSensitive Action
Submit a travel and expense reimbursement claim. Validates against company policy and returns structured, field-addressed errors when it is rejected, so you can correct the values and submit again. Conditional fields: passport_number and passport_expiry are required only when trip_type is "international"; purpose_note only when purpose is "other"; advance_reason only when advance_required is true.
View tool JSON
{
"name": "submit_travel_claim",
"kind": "transact",
"impl": "declarative",
"description": "Submit a travel and expense reimbursement claim. Validates against company policy and returns structured, field-addressed errors when it is rejected, so you can correct the values and submit again. Conditional fields: passport_number and passport_expiry are required only when trip_type is \"international\"; purpose_note only when purpose is \"other\"; advance_reason only when advance_required is true.",
"inputSchema": {
"type": "object",
"properties": {
"employee_name": {
"type": "string",
"description": "Divyansh Choubey"
},
"employee_email": {
"type": "string",
"description": "name@company.com"
},
"trip_type": {
"type": "string",
"enum": [
"domestic",
"international"
]
},
"destination": {
"type": "string",
"description": "Berlin, Germany"
},
"purpose": {
"type": "string",
"enum": [
"conference",
"client_visit",
"training",
"other"
]
},
"purpose_note": {
"type": "string",
"description": "Explain the trip"
},
"depart_date": {
"type": "string"
},
"return_date": {
"type": "string"
},
"passport_number": {
"type": "string",
"description": "Z1234567"
},
"passport_expiry": {
"type": "string"
},
"amount_inr": {
"type": "number",
"description": "48000"
},
"ifsc": {
"type": "string",
"description": "HDFC0001234"
},
"account_number": {
"type": "string",
"description": "123456789012"
},
"advance_required": {
"type": "boolean"
},
"advance_reason": {
"type": "string",
"description": "Why the advance is needed"
}
}
}
}