Model Resolution¶
resolve_model ¶
Resolve a 'provider:model_id' string into a pydantic-ai Model.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model_name
|
str
|
In 'provider:model_id' format (e.g. 'openai:gpt-4.1'). |
required |
api_key
|
str
|
API key passed to the provider constructor. |
required |
Raises:
| Type | Description |
|---|---|
ValueError
|
If the format is invalid or the provider is unknown. |
Source code in orqest/utils/llm_model.py
Reasoning¶
resolve_reasoning_settings ¶
resolve_reasoning_settings(
provider: str,
effort: ReasoningEffort,
*,
base: ModelSettings | None = None,
) -> dict
Translate a unified :data:ReasoningEffort into provider-specific settings.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
provider
|
str
|
A provider prefix ( |
required |
effort
|
ReasoningEffort
|
One of |
required |
base
|
ModelSettings | None
|
Existing |
None
|
Returns:
| Type | Description |
|---|---|
dict
|
A dict of provider-specific |
dict
|
agent's |
Raises:
| Type | Description |
|---|---|
ValueError
|
If |