diff --git a/archived/symfony.ai-bundle/917b2a3da78a22e9488e99e1847d1f019d18da76.json b/archived/symfony.ai-bundle/917b2a3da78a22e9488e99e1847d1f019d18da76.json new file mode 100644 index 00000000..e54dda74 --- /dev/null +++ b/archived/symfony.ai-bundle/917b2a3da78a22e9488e99e1847d1f019d18da76.json @@ -0,0 +1,58 @@ +{ + "manifests": { + "symfony/ai-bundle": { + "manifest": { + "bundles": { + "Symfony\\AI\\AiBundle\\AiBundle": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "post-install-output": [ + " * Choose an inference platform and install the corresponding bridge", + "", + " * For example OpenAI with the symfony/ai-openai-bridge package", + " or Anthropic with the symfony/ai-anthropic-bridge package" + ] + }, + "files": { + "config/packages/ai.yaml": { + "contents": [ + "ai:", + " platform:", + " # Inference Platform configuration", + " # see https://github.com/symfony/ai/tree/main/src/platform#platform-bridges", + "", + " # openai:", + " # api_key: '%env(OPENAI_API_KEY)%'", + "", + " agent:", + " # Agent configuration", + " # see https://symfony.com/doc/current/ai/bundles/ai-bundle.html", + "", + " # default:", + " # platform: 'ai.platform.openai'", + " # model: 'gpt-5-mini'", + " # prompt: |", + " # You are a pirate and you write funny.", + " # tools:", + " # - 'Symfony\\AI\\Agent\\Bridge\\Clock\\Clock'", + "", + " store:", + " # Store configuration", + "", + " # chromadb:", + " # default:", + " # client: 'client.service.id'", + " # collection: 'my_collection'", + "" + ], + "executable": false + } + }, + "ref": "917b2a3da78a22e9488e99e1847d1f019d18da76" + } + } +} diff --git a/symfony.ai-bundle.0.1.json b/symfony.ai-bundle.0.1.json index 4b121652..e54dda74 100644 --- a/symfony.ai-bundle.0.1.json +++ b/symfony.ai-bundle.0.1.json @@ -10,33 +10,49 @@ "copy-from-recipe": { "config/": "%CONFIG_DIR%/" }, - "env": { - "OPENAI_API_KEY": "" - } + "post-install-output": [ + " * Choose an inference platform and install the corresponding bridge", + "", + " * For example OpenAI with the symfony/ai-openai-bridge package", + " or Anthropic with the symfony/ai-anthropic-bridge package" + ] }, "files": { "config/packages/ai.yaml": { "contents": [ - "# config/packages/ai.yaml", "ai:", " platform:", - " openai:", - " api_key: '%env(OPENAI_API_KEY)%'", + " # Inference Platform configuration", + " # see https://github.com/symfony/ai/tree/main/src/platform#platform-bridges", + "", + " # openai:", + " # api_key: '%env(OPENAI_API_KEY)%'", "", " agent:", - " default:", - " platform: 'ai.platform.openai'", - " model: 'gpt-5-mini'", - " prompt: |", - " You are a pirate and you write funny.", - "# tools:", - "# - 'Symfony\\AI\\Agent\\Bridge\\Clock\\Clock'", + " # Agent configuration", + " # see https://symfony.com/doc/current/ai/bundles/ai-bundle.html", + "", + " # default:", + " # platform: 'ai.platform.openai'", + " # model: 'gpt-5-mini'", + " # prompt: |", + " # You are a pirate and you write funny.", + " # tools:", + " # - 'Symfony\\AI\\Agent\\Bridge\\Clock\\Clock'", + "", + " store:", + " # Store configuration", + "", + " # chromadb:", + " # default:", + " # client: 'client.service.id'", + " # collection: 'my_collection'", "" ], "executable": false } }, - "ref": "39bb71a39860be3a261f5b527ed57e952366943d" + "ref": "917b2a3da78a22e9488e99e1847d1f019d18da76" } } }