Skip to content

Commit 83a6e89

Browse files
committed
Add PDF capabilities to OpenAI vision capable models
As every OpenAI model with vision capabilities also support PDF input, as per docs: https://platform.openai.com/docs/guides/pdf-files?api-mode=responses
1 parent 132e509 commit 83a6e89

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/platform/src/Bridge/OpenAi/ModelCatalog.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ public function __construct(array $additionalModels = [])
6060
Capability::OUTPUT_STREAMING,
6161
Capability::TOOL_CALLING,
6262
Capability::INPUT_IMAGE,
63+
Capability::INPUT_PDF,
6364
],
6465
],
6566
'gpt-4o' => [
@@ -69,6 +70,7 @@ public function __construct(array $additionalModels = [])
6970
Capability::OUTPUT_TEXT,
7071
Capability::OUTPUT_STREAMING,
7172
Capability::TOOL_CALLING,
73+
Capability::INPUT_PDF,
7274
Capability::INPUT_IMAGE,
7375
Capability::OUTPUT_STRUCTURED,
7476
],
@@ -81,6 +83,7 @@ public function __construct(array $additionalModels = [])
8183
Capability::OUTPUT_STREAMING,
8284
Capability::TOOL_CALLING,
8385
Capability::INPUT_IMAGE,
86+
Capability::INPUT_PDF,
8487
Capability::OUTPUT_STRUCTURED,
8588
],
8689
],
@@ -136,6 +139,7 @@ public function __construct(array $additionalModels = [])
136139
Capability::OUTPUT_TEXT,
137140
Capability::OUTPUT_STREAMING,
138141
Capability::TOOL_CALLING,
142+
Capability::INPUT_PDF,
139143
Capability::INPUT_IMAGE,
140144
Capability::OUTPUT_STRUCTURED,
141145
],
@@ -148,6 +152,7 @@ public function __construct(array $additionalModels = [])
148152
Capability::OUTPUT_STREAMING,
149153
Capability::TOOL_CALLING,
150154
Capability::INPUT_IMAGE,
155+
Capability::INPUT_PDF,
151156
Capability::OUTPUT_STRUCTURED,
152157
],
153158
],
@@ -159,6 +164,7 @@ public function __construct(array $additionalModels = [])
159164
Capability::OUTPUT_STREAMING,
160165
Capability::TOOL_CALLING,
161166
Capability::INPUT_IMAGE,
167+
Capability::INPUT_PDF,
162168
Capability::OUTPUT_STRUCTURED,
163169
],
164170
],
@@ -170,6 +176,7 @@ public function __construct(array $additionalModels = [])
170176
Capability::OUTPUT_STREAMING,
171177
Capability::TOOL_CALLING,
172178
Capability::INPUT_IMAGE,
179+
Capability::INPUT_PDF,
173180
Capability::OUTPUT_STRUCTURED,
174181
],
175182
],
@@ -181,6 +188,7 @@ public function __construct(array $additionalModels = [])
181188
Capability::OUTPUT_STREAMING,
182189
Capability::TOOL_CALLING,
183190
Capability::INPUT_IMAGE,
191+
Capability::INPUT_PDF,
184192
Capability::OUTPUT_STRUCTURED,
185193
],
186194
],
@@ -191,12 +199,14 @@ public function __construct(array $additionalModels = [])
191199
Capability::OUTPUT_TEXT,
192200
Capability::OUTPUT_STREAMING,
193201
Capability::INPUT_IMAGE,
202+
Capability::INPUT_PDF,
194203
],
195204
],
196205
'gpt-5-mini' => [
197206
'class' => Gpt::class,
198207
'capabilities' => [
199208
Capability::INPUT_MESSAGES,
209+
Capability::INPUT_PDF,
200210
Capability::OUTPUT_TEXT,
201211
Capability::OUTPUT_STREAMING,
202212
Capability::TOOL_CALLING,
@@ -208,6 +218,7 @@ public function __construct(array $additionalModels = [])
208218
'class' => Gpt::class,
209219
'capabilities' => [
210220
Capability::INPUT_MESSAGES,
221+
Capability::INPUT_PDF,
211222
Capability::OUTPUT_TEXT,
212223
Capability::OUTPUT_STREAMING,
213224
Capability::TOOL_CALLING,

0 commit comments

Comments
 (0)