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

# Resolve Display Policy • AI Agent SDK

> resolve_display_policy: Resolve the effective :class:`DisplayPolicy` for a platform.

# resolve\_display\_policy

<div className="flex items-center gap-2">
  <Badge color="teal">Function</Badge>
</div>

> This function is defined in the [**config**](../modules/config) module.

Resolve the effective :class:`DisplayPolicy` for a platform.

Precedence (highest first):

1. explicit `display.platforms.&lt;platform&gt;.&lt;setting&gt;`
2. `display.&lt;setting&gt;` global default
3. platform-tier default (edit / work / noedit / batch)
4. built-in :class:`DisplayPolicy` default

## Signature

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
def resolve_display_policy(platform: str, config: Optional[Dict[str, Any]]) -> DisplayPolicy
```

## Parameters

<ParamField query="platform" type="str" required={true}>
  Platform name, e.g. `"telegram"`.
</ParamField>

<ParamField query="config" type="Optional" required={true}>
  A `display` config dict (the value of the `display:` block), or a full config dict containing a `display` key. `None` is treated as empty.
</ParamField>

### Returns

<ResponseField name="Returns" type="DisplayPolicy">
  class:`DisplayPolicy`.
</ResponseField>

## Uses

* `DisplayPolicy`
* `to_dict`

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/bots/config.py#L356">
  `praisonaiagents/bots/config.py` at line 356
</Card>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="Display System" icon="display" href="/docs/docs/features/display-system" />

  <Card title="Display Callbacks" icon="phone" href="/docs/docs/features/display-callbacks" />

  <Card title="Output Styles" icon="palette" href="/docs/docs/features/output-styles" />
</CardGroup>
