Skip to content

Commit 1e22d47

Browse files
committed
feature #893 [Platform] Add Gemini 3.0 Preview model (pentiminax)
This PR was merged into the main branch. Discussion ---------- [Platform] Add Gemini 3.0 Preview model | Q | A | ------------- | --- | Bug fix? | no | New feature? | yes | Docs? | no | Issues | | License | MIT This PR adds support for the new gemini-3.0-pro-preview model. It allows developers to use Google’s latest Gemini 3.0 Pro preview model seamlessly within the existing integration. Commits ------- efb96eb [Platform] Add Gemini 3.0 Preview model
2 parents 1a76de7 + efb96eb commit 1e22d47

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

src/platform/src/Bridge/Gemini/ModelCatalog.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@ final class ModelCatalog extends AbstractModelCatalog
2525
public function __construct(array $additionalModels = [])
2626
{
2727
$defaultModels = [
28+
'gemini-3.0-pro-preview' => [
29+
'class' => Gemini::class,
30+
'capabilities' => [
31+
Capability::INPUT_MESSAGES,
32+
Capability::INPUT_IMAGE,
33+
Capability::INPUT_AUDIO,
34+
Capability::INPUT_PDF,
35+
Capability::OUTPUT_STREAMING,
36+
Capability::OUTPUT_STRUCTURED,
37+
Capability::TOOL_CALLING,
38+
],
39+
],
2840
'gemini-2.5-flash' => [
2941
'class' => Gemini::class,
3042
'capabilities' => [

src/platform/src/Bridge/VertexAi/ModelCatalog.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\AI\Platform\Bridge\VertexAi;
1313

14+
use Symfony\AI\Platform\Bridge\Gemini\Gemini;
1415
use Symfony\AI\Platform\Bridge\VertexAi\Embeddings\Model as EmbeddingsModel;
1516
use Symfony\AI\Platform\Bridge\VertexAi\Gemini\Model as GeminiModel;
1617
use Symfony\AI\Platform\Capability;
@@ -31,6 +32,18 @@ public function __construct(array $additionalModels = [])
3132
{
3233
$defaultModels = [
3334
// Gemini models
35+
'gemini-3.0-pro-preview' => [
36+
'class' => Gemini::class,
37+
'capabilities' => [
38+
Capability::INPUT_MESSAGES,
39+
Capability::INPUT_IMAGE,
40+
Capability::INPUT_AUDIO,
41+
Capability::INPUT_PDF,
42+
Capability::OUTPUT_STREAMING,
43+
Capability::OUTPUT_STRUCTURED,
44+
Capability::TOOL_CALLING,
45+
],
46+
],
3447
'gemini-2.5-pro' => [
3548
'class' => GeminiModel::class,
3649
'capabilities' => [

0 commit comments

Comments
 (0)