diff --git a/RECIPES.md b/RECIPES.md index d86cd4e9..4a5cabb8 100644 --- a/RECIPES.md +++ b/RECIPES.md @@ -37,6 +37,7 @@ Additional recipes can be found on the [Contrib Recipes Repository](https://gith | [symfony/ai-mapbox-tool](https://packagist.org/packages/symfony/ai-mapbox-tool) | [0.1](symfony/ai-mapbox-tool/0.1) | `ai-mapbox-tool`, `aimapboxtool` | | [symfony/ai-open-meteo-tool](https://packagist.org/packages/symfony/ai-open-meteo-tool) | [0.1](symfony/ai-open-meteo-tool/0.1) | `ai-open-meteo-tool`, `aiopenmeteotool` | | [symfony/ai-serp-api-tool](https://packagist.org/packages/symfony/ai-serp-api-tool) | [0.1](symfony/ai-serp-api-tool/0.1) | `ai-serp-api-tool`, `aiserpapitool` | +| [symfony/ai-tavily-tool](https://packagist.org/packages/symfony/ai-tavily-tool) | [0.1](symfony/ai-tavily-tool/0.1) | `ai-tavily-tool`, `aitavilytool` | | [symfony/all-my-sms-notifier](https://packagist.org/packages/symfony/all-my-sms-notifier) | [5.3](symfony/all-my-sms-notifier/5.3) | `all-my-sms-notifier` | | [symfony/allmysms-notifier](https://packagist.org/packages/symfony/allmysms-notifier) | [5.3](symfony/allmysms-notifier/5.3) | `allmysms-notifier`, `allmysmsnotifier` | | [symfony/amazon-mailer](https://packagist.org/packages/symfony/amazon-mailer) | [4.4](symfony/amazon-mailer/4.4) | `amazon-mailer`, `amazonmailer` | diff --git a/archived/symfony.ai-tavily-tool/f044219d50856f79d4544b4a87f2da668d8246e2.json b/archived/symfony.ai-tavily-tool/f044219d50856f79d4544b4a87f2da668d8246e2.json new file mode 100644 index 00000000..d3d101c0 --- /dev/null +++ b/archived/symfony.ai-tavily-tool/f044219d50856f79d4544b4a87f2da668d8246e2.json @@ -0,0 +1,30 @@ +{ + "manifests": { + "symfony/ai-tavily-tool": { + "manifest": { + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "#1": "TAVILY_API_KEY=change-me" + } + }, + "files": { + "config/packages/ai_tavily_tool.yaml": { + "contents": [ + "services:", + " _defaults:", + " autowire: true", + " autoconfigure: true", + "", + " Symfony\\AI\\Agent\\Bridge\\Tavily\\Tavily:", + " $apiKey: '%env(TAVILY_API_KEY)%'", + "" + ], + "executable": false + } + }, + "ref": "f044219d50856f79d4544b4a87f2da668d8246e2" + } + } +} diff --git a/index.json b/index.json index 68fc6aa1..820dc1b2 100644 --- a/index.json +++ b/index.json @@ -14,11 +14,13 @@ "ai-mapbox-tool": "symfony/ai-mapbox-tool", "ai-open-meteo-tool": "symfony/ai-open-meteo-tool", "ai-serp-api-tool": "symfony/ai-serp-api-tool", + "ai-tavily-tool": "symfony/ai-tavily-tool", "aibundle": "symfony/ai-bundle", "aifirecrawltool": "symfony/ai-firecrawl-tool", "aimapboxtool": "symfony/ai-mapbox-tool", "aiopenmeteotool": "symfony/ai-open-meteo-tool", "aiserpapitool": "symfony/ai-serp-api-tool", + "aitavilytool": "symfony/ai-tavily-tool", "alice": "hautelook/alice-bundle", "all-my-sms-notifier": "symfony/all-my-sms-notifier", "allmysms-notifier": "symfony/allmysms-notifier", @@ -687,6 +689,9 @@ "symfony/ai-serp-api-tool": [ "0.1" ], + "symfony/ai-tavily-tool": [ + "0.1" + ], "symfony/all-my-sms-notifier": [ "5.3" ], diff --git a/symfony.ai-tavily-tool.0.1.json b/symfony.ai-tavily-tool.0.1.json new file mode 100644 index 00000000..d3d101c0 --- /dev/null +++ b/symfony.ai-tavily-tool.0.1.json @@ -0,0 +1,30 @@ +{ + "manifests": { + "symfony/ai-tavily-tool": { + "manifest": { + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "#1": "TAVILY_API_KEY=change-me" + } + }, + "files": { + "config/packages/ai_tavily_tool.yaml": { + "contents": [ + "services:", + " _defaults:", + " autowire: true", + " autoconfigure: true", + "", + " Symfony\\AI\\Agent\\Bridge\\Tavily\\Tavily:", + " $apiKey: '%env(TAVILY_API_KEY)%'", + "" + ], + "executable": false + } + }, + "ref": "f044219d50856f79d4544b4a87f2da668d8246e2" + } + } +}