From 6766b092bc56f92a3b9eafa04bf7174c048238d6 Mon Sep 17 00:00:00 2001 From: Derek Higgins Date: Tue, 2 Dec 2025 19:08:03 +0000 Subject: [PATCH] fix: Add policies to adapters (#4277) The configured policy wasn't being passed in and instead the default was being used (e.g. in the s3 file provider) Closes: #4276 Signed-off-by: Derek Higgins (cherry picked from commit 2fce5abe34d4de8308a508dd29788f6cb5ed73cd) --- llama_stack/core/resolver.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/llama_stack/core/resolver.py b/llama_stack/core/resolver.py index 0b63815ea..4d53faaad 100644 --- a/llama_stack/core/resolver.py +++ b/llama_stack/core/resolver.py @@ -391,6 +391,9 @@ async def instantiate_provider( method = "get_adapter_impl" args = [config, deps] + if "policy" in inspect.signature(getattr(module, method)).parameters: + args.append(policy) + elif isinstance(provider_spec, AutoRoutedProviderSpec): method = "get_auto_router_impl"