@@ -954,13 +954,16 @@ private function getConfiguredModel(CapabilityEnum $capability): ModelInterface
954954
955955            if  (empty ($ providerModelsMetadata
956956                throw  new  InvalidArgumentException (
957-                     'No models found that support the required capabilities and options for this prompt.  '  .
958-                     'Required capabilities:  '  . implode (',  ' , array_map (function  ($ cap
959-                         return  $ capvalue ;
960-                     }, $ requirementsgetRequiredCapabilities ())) .
961-                     '. Required options:  '  . implode (',  ' , array_map (function  ($ opt
962-                         return  $ optgetName ()->value  . '= '  . json_encode ($ optgetValue ());
963-                     }, $ requirementsgetRequiredOptions ()))
957+                     sprintf (
958+                         'No models found that support the required capabilities and options for this prompt.  '  .
959+                         'Required capabilities: %s. Required options: %s ' ,
960+                         implode (',  ' , array_map (function  ($ cap
961+                             return  $ capvalue ;
962+                         }, $ requirementsgetRequiredCapabilities ())),
963+                         implode (',  ' , array_map (function  ($ opt
964+                             return  $ optgetName ()->value  . '= '  . json_encode ($ optgetValue ());
965+                         }, $ requirementsgetRequiredOptions ()))
966+                     )
964967                );
965968            }
966969
@@ -975,13 +978,17 @@ private function getConfiguredModel(CapabilityEnum $capability): ModelInterface
975978
976979            if  (empty ($ modelsMetadata
977980                throw  new  InvalidArgumentException (
978-                     'No models found that support the required capabilities and options for this prompt.  '  .
979-                     'Required capabilities:  '  . implode (',  ' , array_map (function  ($ cap
980-                         return  $ capvalue ;
981-                     }, $ requirementsgetRequiredCapabilities ())) .
982-                     '. Required options:  '  . implode (',  ' , array_map (function  ($ opt
983-                         return  $ optgetName ()->value  . '= '  . json_encode ($ optgetValue ());
984-                     }, $ requirementsgetRequiredOptions ()))
981+                     sprintf (
982+                         'No models found for %s that support the required capabilities and options for this prompt.  '  .
983+                         'Required capabilities: %s. Required options: %s ' ,
984+                         $ this providerIdOrClassName ,
985+                         implode (',  ' , array_map (function  ($ cap
986+                             return  $ capvalue ;
987+                         }, $ requirementsgetRequiredCapabilities ())),
988+                         implode (',  ' , array_map (function  ($ opt
989+                             return  $ optgetName ()->value  . '= '  . json_encode ($ optgetValue ());
990+                         }, $ requirementsgetRequiredOptions ()))
991+                     )
985992                );
986993            }
987994
0 commit comments