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

# Get Dimensions • AI Agent SDK

> get_dimensions: Get embedding dimensions based on model name.

# get\_dimensions

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

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

Get embedding dimensions based on model name.

This function checks if the model name contains any known model
identifiers and returns the corresponding dimension. Falls back
to the default dimension (1536) for unknown models.

## Signature

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
def get_dimensions(model_name: str) -> int
```

## Parameters

<ParamField query="model_name" type="str" required={true}>
  The embedding model name (e.g., "text-embedding-3-small")
</ParamField>

### Returns

<ResponseField name="Returns" type="int">
  The embedding dimension for the model
</ResponseField>

## Usage

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
>>> get_dimensions("text-embedding-3-small")
    1536
    >>> get_dimensions("openai/text-embedding-3-large")
    3072
    >>> get_dimensions("unknown-model")
    1536
```

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/embedding/dimensions.py#L44">
  `praisonaiagents/embedding/dimensions.py` at line 44
</Card>
