From 7ba5a6722465b439be0b5e40bc6c96d2e7831005 Mon Sep 17 00:00:00 2001 From: Matthew Farrellee Date: Wed, 9 Jul 2025 10:33:35 -0400 Subject: [PATCH] chore: internal change, make Model.provider_model_id non-optional POST /v1/models accepts optional provider_model_id ModelsRoutingTable.register_model handler ensures it is non-None, providing a default usage of Model.provider_model_id will no longer need to detect None --- llama_stack/apis/models/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llama_stack/apis/models/models.py b/llama_stack/apis/models/models.py index 36da97e62..f07e90a71 100644 --- a/llama_stack/apis/models/models.py +++ b/llama_stack/apis/models/models.py @@ -36,7 +36,8 @@ class Model(CommonModelFields, Resource): return self.identifier @property - def provider_model_id(self) -> str | None: + def provider_model_id(self) -> str: + assert self.provider_resource_id is not None, "Provider resource ID must be set" return self.provider_resource_id model_config = ConfigDict(protected_namespaces=())