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

# Model Reference • AI Agent SDK

> ModelReference: Immutable reference to a resolved model configuration.

# ModelReference

> Defined in the [**Turn Context**](../modules/turn_context) module.

<Badge color="blue">AI Agent</Badge>

Immutable reference to a resolved model configuration.

Captures model ID, provider, capabilities, and configuration
resolved at turn preparation time.

## Properties

<ResponseField name="model_id" type="str">
  No description available.
</ResponseField>

<ResponseField name="provider" type="str">
  No description available.
</ResponseField>

<ResponseField name="supports_streaming" type="bool">
  No description available.
</ResponseField>

<ResponseField name="supports_tools" type="bool">
  No description available.
</ResponseField>

<ResponseField name="supports_system_prompts" type="bool">
  No description available.
</ResponseField>

<ResponseField name="max_tokens" type="Optional[int]">
  No description available.
</ResponseField>

<ResponseField name="temperature" type="Optional[float]">
  No description available.
</ResponseField>

<ResponseField name="model_config" type="Mapping[str, Any]">
  No description available.
</ResponseField>

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/runtime/turn_context.py#L41">
  `praisonaiagents/runtime/turn_context.py` at line 41
</Card>
