> ## 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.

# Recommend Stage • AI Agent SDK

> recommend_stage: Recommend execution stage based on signals.

# recommend\_stage

<div className="flex items-center gap-2">
  <Badge color="purple">Method</Badge>
</div>

> This is a method of the [**AutonomyTrigger**](../classes/AutonomyTrigger) class in the [**autonomy**](../modules/autonomy) module.

Recommend execution stage based on signals.

## Signature

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
def recommend_stage(signals: Set[str]) -> AutonomyStage
```

## Parameters

<ParamField query="signals" type="Set[str]" required={true}>
  Set of detected signal names
</ParamField>

### Returns

<ResponseField name="Returns" type="AutonomyStage">
  Recommended AutonomyStage (alias for EscalationStage)
</ResponseField>

## Uses

* `esc_signals.add`
* `EscalationSignal`
* `recommend_stage`

## Used By

* [`Agent.get_recommended_stage`](../functions/Agent-get_recommended_stage)
* [`AutonomyTrigger.recommend_stage`](../functions/AutonomyTrigger-recommend_stage)
* [`EscalationPipeline.analyze`](../functions/EscalationPipeline-analyze)
* [`EscalationPipeline.execute`](../functions/EscalationPipeline-execute)

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/agent/autonomy.py#L294">
  `praisonaiagents/agent/autonomy.py` at line 294
</Card>
