Skip to main content

Tasks & Jobs

Find work that still needs to be planned with these tools. They are read-only: scheduling something is the job of the appointment tools.

Open tasks live in a resource, not a tool

The full set of unplanned tasksOpen taskA task that has not been scheduled yet. It waits in the open task list to be placed on the planning board. is exposed as the dimescheduler://today/open-tasks data source, not as a tool. Reading the resource is cheaper than a tool call and gives the agent standing context for the dispatcher's queue.

Search tasks​

Tool: search_tasks

Looks up tasksTaskA unit of work that belongs to a job. It appears in the open task list until it is scheduled to a resource. by task number, subject, jobJobA high-level container, comparable to a project, that bundles related tasks together with common information such as customer, billing, and address., or categoryCategoryA visual indicator (a color) applied to appointments to classify or label them.. Reach for this when the assistant needs a specific task by name or wants to filter by job.

ParameterTypeRequiredDescription
taskNostringNoTask number to search for (exact match)
jobNostringNoJob number to filter by
searchTermstringNoSearch term to match against task subject or description
categoryNamestringNoCategory name to filter by
limitnumberNoMaximum number of results to return (default: 100)

Example prompts

"Search for tasks related to plumbing."

"Which open tasks belong to job ABC123?"

Search jobs​

Tool: search_jobs

Looks up jobs by job number, name, or category. Useful when the user mentions a project or work order rather than an individual task.

ParameterTypeRequiredDescription
jobNostringNoJob number to search for (exact match)
searchTermstringNoSearch term to match against job name or description
categoryNamestringNoCategory name to filter by
limitnumberNoMaximum number of results to return (default: 100)

Example prompt

"Find all jobs for project ABC123."