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 tasks 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 tasks by task number, subject, job, or category. 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."