start_crew_run
Initiates a Crews Council deliberation by creating a run on UnClick API and returning a ConversationalCard with next actions. Supports idempotent retries via client-provided task_id.
Instructions
Call this tool when the user wants to start a Crews Council run. Creates the run row on the UnClick API and returns a ConversationalCard with next actions. LLM turns are expected to flow through MCP sampling; if the Orchestrator does not support sampling the card reports SAMPLING_NOT_SUPPORTED. Response card surfaces was_duplicate when an existing run is returned for an already-seen task_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| crew_id | Yes | The UUID of the Crew to run | |
| task_prompt | Yes | The task the Council should deliberate on | |
| token_budget | No | Optional token budget (default 150000) | |
| task_id | No | Client-generated idempotency key (UUIDv5 from thread_id + prompt_hash + time_bucket recommended). Required for safe retry. If omitted, the server creates a fresh row and you lose retry safety; sending the same task_id twice returns the original run_id with was_duplicate=true instead of creating a duplicate. |