@@ -111,6 +111,7 @@ const imageToolProviderDeps = {
111111 resolveDefaultMediaModel,
112112 resolveBundledStaticCatalogModel,
113113 resolveModelAsync,
114+ resolveImageCompressionPolicy,
114115 loadImageWebMediaRuntime,
115116} ;
116117
@@ -173,6 +174,7 @@ export const testing = {
173174 resolveDefaultMediaModel ?: typeof resolveDefaultMediaModel ;
174175 resolveBundledStaticCatalogModel ?: typeof resolveBundledStaticCatalogModel ;
175176 resolveModelAsync ?: typeof resolveModelAsync ;
177+ resolveImageCompressionPolicy ?: typeof resolveImageCompressionPolicy ;
176178 loadImageWebMediaRuntime ?: typeof loadImageWebMediaRuntime ;
177179 } ) {
178180 imageToolProviderDeps . buildProviderRegistry =
@@ -190,6 +192,8 @@ export const testing = {
190192 imageToolProviderDeps . resolveBundledStaticCatalogModel =
191193 overrides ?. resolveBundledStaticCatalogModel ?? resolveBundledStaticCatalogModel ;
192194 imageToolProviderDeps . resolveModelAsync = overrides ?. resolveModelAsync ?? resolveModelAsync ;
195+ imageToolProviderDeps . resolveImageCompressionPolicy =
196+ overrides ?. resolveImageCompressionPolicy ?? resolveImageCompressionPolicy ;
193197 imageToolProviderDeps . loadImageWebMediaRuntime =
194198 overrides ?. loadImageWebMediaRuntime ?? loadImageWebMediaRuntime ;
195199 } ,
@@ -830,7 +834,7 @@ export function createImageTool(options?: {
830834 "No image model is configured. Set agents.defaults.imageModel or configure an image-capable provider." ,
831835 ) ;
832836 }
833- const imageCompression = await resolveImageCompressionPolicy ( {
837+ const imageCompression = await imageToolProviderDeps . resolveImageCompressionPolicy ( {
834838 cfg : options ?. config ,
835839 imageModelConfig,
836840 modelOverride,
0 commit comments