> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Execute At Stage • AI Agent SDK

> execute_at_stage: Execute prompt at specific stage.

# execute\_at\_stage

AsyncMethod

> This is a method of the [**EscalationPipeline**](https://praison.ai/docs/sdk/reference/praisonaiagents/classes/EscalationPipeline.md) class in the [**pipeline**](https://praison.ai/docs/sdk/reference/praisonaiagents/modules/pipeline.md) module.

Execute prompt at specific stage.

## Signature

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
async def execute_at_stage(prompt: str, stage: EscalationStage, signals: Optional[set], context: Optional[Dict[str, Any]], session_id: Optional[str]) -> EscalationResult
```

## Parameters

**prompt** `str` *required*

User prompt

**stage** `EscalationStage` *required*

Stage to execute at

**signals** `Optional[set]`

Pre-analyzed signals

**context** `Optional`

Optional context

**session\_id** `Optional[str]`

Optional session ID

### Returns

**Returns** `EscalationResult`

Execution result

## Uses

* `time.time`
* `StageContext`
* `start_session`
* `record_action`
* `is_doom_loop`
* `get_recovery_action`
* `increment_recovery`
* `apply_backoff`
* `EscalationStage`
* `should_deescalate`

## Used By

* [`EscalationPipeline.execute`](../functions/EscalationPipeline-execute)

## Source

> [card] [View on GitHub](https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/escalation/pipeline.py#L123)
>
> `praisonaiagents/escalation/pipeline.py` at line 123


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.