Skip to content

Commit 543060c

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 2b9c071 commit 543060c

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
],
@@ -137,6 +140,7 @@ public function __construct(array $additionalModels = [])
137140
Capability::OUTPUT_TEXT,
138141
Capability::OUTPUT_STREAMING,
139142
Capability::TOOL_CALLING,
143+
Capability::INPUT_PDF,
140144
Capability::INPUT_IMAGE,
141145
Capability::OUTPUT_STRUCTURED,
142146
],
@@ -149,6 +153,7 @@ public function __construct(array $additionalModels = [])
149153
Capability::OUTPUT_STREAMING,
150154
Capability::TOOL_CALLING,
151155
Capability::INPUT_IMAGE,
156+
Capability::INPUT_PDF,
152157
Capability::OUTPUT_STRUCTURED,
153158
],
154159
],
@@ -160,6 +165,7 @@ public function __construct(array $additionalModels = [])
160165
Capability::OUTPUT_STREAMING,
161166
Capability::TOOL_CALLING,
162167
Capability::INPUT_IMAGE,
168+
Capability::INPUT_PDF,
163169
Capability::OUTPUT_STRUCTURED,
164170
],
165171
],
@@ -171,6 +177,7 @@ public function __construct(array $additionalModels = [])
171177
Capability::OUTPUT_STREAMING,
172178
Capability::TOOL_CALLING,
173179
Capability::INPUT_IMAGE,
180+
Capability::INPUT_PDF,
174181
Capability::OUTPUT_STRUCTURED,
175182
],
176183
],
@@ -182,6 +189,7 @@ public function __construct(array $additionalModels = [])
182189
Capability::OUTPUT_STREAMING,
183190
Capability::TOOL_CALLING,
184191
Capability::INPUT_IMAGE,
192+
Capability::INPUT_PDF,
185193
Capability::OUTPUT_STRUCTURED,
186194
],
187195
],
@@ -192,12 +200,14 @@ public function __construct(array $additionalModels = [])
192200
Capability::OUTPUT_TEXT,
193201
Capability::OUTPUT_STREAMING,
194202
Capability::INPUT_IMAGE,
203+
Capability::INPUT_PDF,
195204
],
196205
],
197206
'gpt-5-mini' => [
198207
'class' => Gpt::class,
199208
'capabilities' => [
200209
Capability::INPUT_MESSAGES,
210+
Capability::INPUT_PDF,
201211
Capability::OUTPUT_TEXT,
202212
Capability::OUTPUT_STREAMING,
203213
Capability::TOOL_CALLING,
@@ -209,6 +219,7 @@ public function __construct(array $additionalModels = [])
209219
'class' => Gpt::class,
210220
'capabilities' => [
211221
Capability::INPUT_MESSAGES,
222+
Capability::INPUT_PDF,
212223
Capability::OUTPUT_TEXT,
213224
Capability::OUTPUT_STREAMING,
214225
Capability::TOOL_CALLING,

0 commit comments

Comments
 (0)