Skip to content

Commit fea3f51

Browse files
committed
function model
1 parent 7f17245 commit fea3f51

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pydantic_ai_slim/pydantic_ai/models/function.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
UserPromptPart,
3333
)
3434
from ..profiles import ModelProfile, ModelProfileSpec
35-
from ..settings import ModelSettings
35+
from ..settings import ModelSettings, merge_model_settings
3636
from ..tools import ToolDefinition
3737
from . import Model, ModelRequestParameters, StreamedResponse
3838

@@ -125,6 +125,7 @@ async def request(
125125
model_settings: ModelSettings | None,
126126
model_request_parameters: ModelRequestParameters,
127127
) -> ModelResponse:
128+
model_settings = merge_model_settings(self.settings, model_settings)
128129
agent_info = AgentInfo(
129130
function_tools=model_request_parameters.function_tools,
130131
allow_text_output=model_request_parameters.allow_text_output,
@@ -154,6 +155,7 @@ async def request_stream(
154155
model_request_parameters: ModelRequestParameters,
155156
run_context: RunContext[Any] | None = None,
156157
) -> AsyncIterator[StreamedResponse]:
158+
model_settings = merge_model_settings(self.settings, model_settings)
157159
agent_info = AgentInfo(
158160
function_tools=model_request_parameters.function_tools,
159161
allow_text_output=model_request_parameters.allow_text_output,

0 commit comments

Comments
 (0)