Skip to content

Commit 6120231

Browse files
committed
update; model response
1 parent 8d111fe commit 6120231

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

pydantic_ai_slim/pydantic_ai/durable_exec/dbos/_model.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ def model_name(self) -> str:
4646
def provider_name(self) -> str:
4747
return self.response.provider_name or '' # pragma: no cover
4848

49+
@property
50+
def provider_url(self) -> str | None:
51+
return self.response.provider_url # pragma: no cover
52+
4953
@property
5054
def timestamp(self) -> datetime:
5155
return self.response.timestamp # pragma: no cover

pydantic_ai_slim/pydantic_ai/durable_exec/prefect/_model.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ def model_name(self) -> str:
5555
def provider_name(self) -> str:
5656
return self.response.provider_name or '' # pragma: no cover
5757

58+
@property
59+
def provider_url(self) -> str | None:
60+
return self.response.provider_url # pragma: no cover
61+
5862
@property
5963
def timestamp(self) -> datetime:
6064
return self.response.timestamp # pragma: no cover

pydantic_ai_slim/pydantic_ai/messages.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,6 +1249,9 @@ class ModelResponse:
12491249
provider_name: str | None = None
12501250
"""The name of the LLM provider that generated the response."""
12511251

1252+
provider_url: str | None = None
1253+
"""The base URL of the LLM provider that generated the response."""
1254+
12521255
provider_details: Annotated[
12531256
dict[str, Any] | None,
12541257
# `vendor_details` is deprecated, but we still want to support deserializing model responses stored in a DB before the name was changed
@@ -1341,6 +1344,7 @@ def cost(self) -> genai_types.PriceCalculation:
13411344
self.usage,
13421345
self.model_name,
13431346
provider_id=self.provider_name,
1347+
provider_api_url=self.provider_url,
13441348
genai_request_timestamp=self.timestamp,
13451349
)
13461350

0 commit comments

Comments
 (0)