prompt
Send prompts to CLI runners as background tasks to prevent timeouts during long operations. Returns a task ID for polling results.
Instructions
Send a prompt to a CLI runner as a background task.
Returns immediately with a task ID. Client polls for results. This prevents timeouts for long operations (YOLO mode: 2-5 minutes).
Args: cli: CLI runner name (e.g., "gemini") prompt: Prompt text to send to the runner context: Optional context metadata execution_mode: 'default' (safe) or 'yolo'. None inherits session preference. model: Optional model name. None inherits session preference or uses CLI default. max_retries: Max retry attempts for transient errors (None inherits session preference). output_limit: Max output bytes (None inherits session preference or uses env default). timeout: Subprocess timeout seconds (None inherits session preference or uses env default). retry_base_delay: Base delay seconds for exponential backoff (None inherits session/config). retry_max_delay: Backoff ceiling in seconds (None inherits session preference or config). ctx: MCP context (auto-injected by FastMCP). None when called directly in tests.
Returns: Runner's response text
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cli | Yes | ||
| prompt | Yes | ||
| context | No | ||
| execution_mode | No | ||
| model | No | ||
| max_retries | No | ||
| output_limit | No | ||
| timeout | No | ||
| retry_base_delay | No | ||
| retry_max_delay | No |