{"ok":true,"site":{"host":"actra-nine.vercel.app","url":"https://actra-nine.vercel.app/","type":"live","desc":"Actra","tools":[{"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.","annotations":{"title":"Create task","readOnlyHint":false,"destructiveHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"complete_task","kind":"act","impl":"imperative","description":"Mark an existing task as completed.","annotations":{"title":"Complete task","readOnlyHint":false,"idempotentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","annotations":{"title":"Update task","readOnlyHint":false,"idempotentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_task","kind":"transact","impl":"imperative","description":"Permanently delete a task from the workspace.","annotations":{"title":"Delete task","readOnlyHint":false,"destructiveHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","annotations":{"title":"List tasks","readOnlyHint":true},"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."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","annotations":{"title":"Prioritize tasks","readOnlyHint":false,"idempotentHint":true},"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."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"clear_completed","kind":"act","impl":"imperative","description":"Remove every completed task from the board in one step.","annotations":{"title":"Clear completed","readOnlyHint":false,"destructiveHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","annotations":{"title":"Workspace summary","readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"}}},"__source":"spec","__declarative":true}],"category":"Productivity & Business","apiSurface":"spec","toolCount":9}}