@@ -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 $ cap ->value ;
960- }, $ requirements ->getRequiredCapabilities ())) .
961- '. Required options: ' . implode (', ' , array_map (function ($ opt ) {
962- return $ opt ->getName ()->value . '= ' . json_encode ($ opt ->getValue ());
963- }, $ requirements ->getRequiredOptions ()))
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 $ cap ->value ;
962+ }, $ requirements ->getRequiredCapabilities ())),
963+ implode (', ' , array_map (function ($ opt ) {
964+ return $ opt ->getName ()->value . '= ' . json_encode ($ opt ->getValue ());
965+ }, $ requirements ->getRequiredOptions ()))
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 $ cap ->value ;
981- }, $ requirements ->getRequiredCapabilities ())) .
982- '. Required options: ' . implode (', ' , array_map (function ($ opt ) {
983- return $ opt ->getName ()->value . '= ' . json_encode ($ opt ->getValue ());
984- }, $ requirements ->getRequiredOptions ()))
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 $ cap ->value ;
987+ }, $ requirements ->getRequiredCapabilities ())),
988+ implode (', ' , array_map (function ($ opt ) {
989+ return $ opt ->getName ()->value . '= ' . json_encode ($ opt ->getValue ());
990+ }, $ requirements ->getRequiredOptions ()))
991+ )
985992 );
986993 }
987994
0 commit comments