MCPcopy Index your code
hub / github.com/agent0ai/agent-zero / create_adhoc_task

Method create_adhoc_task

tools/scheduler.py:347–368  ·  view source on GitHub ↗
(self, **kwargs)

Source from the content-addressed store, hash-verified

345 return Response(message=f"Scheduled task '{name}' created: {task.uuid}", break_loop=False)
346
347 async def create_adhoc_task(self, **kwargs) -> Response:
348 name: str = kwargs.get("name", "")
349 system_prompt: str = kwargs.get("system_prompt", "")
350 prompt: str = kwargs.get("prompt", "")
351 attachments: list[str] = kwargs.get("attachments", [])
352 token: str = str(random.randint(1000000000000000000, 9999999999999999999))
353 dedicated_context: bool = kwargs.get("dedicated_context", True)
354
355 project_slug, project_color = self._resolve_project_metadata()
356
357 task = AdHocTask.create(
358 name=name,
359 system_prompt=system_prompt,
360 prompt=prompt,
361 attachments=attachments,
362 token=token,
363 context_id=None if dedicated_context else self.agent.context.id,
364 project_name=project_slug,
365 project_color=project_color,
366 )
367 await TaskScheduler.get().add_task(task)
368 return Response(message=f"Adhoc task '{name}' created: {task.uuid}", break_loop=False)
369
370 async def create_planned_task(self, **kwargs) -> Response:
371 name: str = kwargs.get("name", "")

Callers 1

executeMethod · 0.95

Calls 5

ResponseClass · 0.90
getMethod · 0.45
createMethod · 0.45
add_taskMethod · 0.45

Tested by

no test coverage detected