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

# semantic_router.llms.zure

## AzureOpenAILLM Objects

```python theme={null}
class AzureOpenAILLM(BaseLLM)
```

LLM for Azure OpenAI. Requires an Azure OpenAI API key.

#### \_\_init\_\_

```python theme={null}
def __init__(name: Optional[str] = None,
             openai_api_key: Optional[str] = None,
             azure_endpoint: Optional[str] = None,
             temperature: float = 0.01,
             max_tokens: int = 200,
             api_version="2023-07-01-preview")
```

Initialize the AzureOpenAILLM.

**Arguments**:

* `name` (`Optional[str]`): The name of the Azure OpenAI model to use.
* `openai_api_key` (`Optional[str]`): The Azure OpenAI API key.
* `azure_endpoint` (`Optional[str]`): The Azure OpenAI endpoint.
* `temperature` (`float`): The temperature of the LLM.
* `max_tokens` (`int`): The maximum number of tokens to generate.
* `Optional[str]`0 (`Optional[str]`1): The API version to use.

#### \_\_call\_\_

```python theme={null}
def __call__(messages: List[Message]) -> str
```

Call the AzureOpenAILLM.

**Arguments**:

* `messages` (`List[Message]`): The messages to pass to the AzureOpenAILLM.

**Returns**:

`str`: The response from the AzureOpenAILLM.
