Skip to content

Commit aae3dce

Browse files
feat: Using provider/model syntax in modelName examples within openapi spec
1 parent 2690cf4 commit aae3dce

File tree

8 files changed

+34
-34
lines changed

8 files changed

+34
-34
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 7
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-1705ff86e7ec80d6be2ddbb0e3cbee821f3e95d68fa6a48c790f586e3470e678.yml
3-
openapi_spec_hash: cf0d4dad078a7f7c1256b437e349b911
4-
config_hash: 3c21550e2c94cad4339d3093d794beb0
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase%2Fstagehand-119383e808f394a7676e901bac8b97b6d7402d187d03452fd8d62b31d4085580.yml
3+
openapi_spec_hash: 8a8d7be19d95f849098690863fe9a71a
4+
config_hash: 1f709f8775e13029dc60064ef3a94355

stagehand-java-core/src/main/kotlin/com/browserbase/api/models/sessions/ModelConfig.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ private constructor(
243243
) : this(modelName, apiKey, baseUrl, provider, mutableMapOf())
244244

245245
/**
246-
* Model name string without prefix (e.g., 'gpt-5-nano', 'claude-4.5-opus')
246+
* Model name string (e.g., 'openai/gpt-5-nano', 'anthropic/claude-4.5-opus')
247247
*
248248
* @throws StagehandInvalidDataException if the JSON field has an unexpected type or is
249249
* unexpectedly missing or null (e.g. if the server responded with an unexpected value).
@@ -345,7 +345,7 @@ private constructor(
345345
additionalProperties = modelConfigObject.additionalProperties.toMutableMap()
346346
}
347347

348-
/** Model name string without prefix (e.g., 'gpt-5-nano', 'claude-4.5-opus') */
348+
/** Model name string (e.g., 'openai/gpt-5-nano', 'anthropic/claude-4.5-opus') */
349349
fun modelName(modelName: String) = modelName(JsonField.of(modelName))
350350

351351
/**

stagehand-java-core/src/test/kotlin/com/browserbase/api/models/sessions/ModelConfigTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ internal class ModelConfigTest {
4040
fun ofModelConfigObject() {
4141
val modelConfigObject =
4242
ModelConfig.ModelConfigObject.builder()
43-
.modelName("gpt-5-nano")
43+
.modelName("openai/gpt-5-nano")
4444
.apiKey("sk-some-openai-api-key")
4545
.baseUrl("https://api.openai.com/v1")
4646
.provider(ModelConfig.ModelConfigObject.Provider.OPENAI)
@@ -58,7 +58,7 @@ internal class ModelConfigTest {
5858
val modelConfig =
5959
ModelConfig.ofModelConfigObject(
6060
ModelConfig.ModelConfigObject.builder()
61-
.modelName("gpt-5-nano")
61+
.modelName("openai/gpt-5-nano")
6262
.apiKey("sk-some-openai-api-key")
6363
.baseUrl("https://api.openai.com/v1")
6464
.provider(ModelConfig.ModelConfigObject.Provider.OPENAI)

stagehand-java-core/src/test/kotlin/com/browserbase/api/models/sessions/SessionStartParamsTest.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ internal class SessionStartParamsTest {
1515
SessionStartParams.builder()
1616
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
1717
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
18-
.modelName("gpt-4o")
18+
.modelName("openai/gpt-4o")
1919
.actTimeoutMs(0.0)
2020
.browser(
2121
SessionStartParams.Browser.builder()
@@ -161,7 +161,7 @@ internal class SessionStartParamsTest {
161161
SessionStartParams.builder()
162162
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
163163
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
164-
.modelName("gpt-4o")
164+
.modelName("openai/gpt-4o")
165165
.actTimeoutMs(0.0)
166166
.browser(
167167
SessionStartParams.Browser.builder()
@@ -317,7 +317,7 @@ internal class SessionStartParamsTest {
317317

318318
@Test
319319
fun headersWithoutOptionalFields() {
320-
val params = SessionStartParams.builder().modelName("gpt-4o").build()
320+
val params = SessionStartParams.builder().modelName("openai/gpt-4o").build()
321321

322322
val headers = params._headers()
323323

@@ -330,7 +330,7 @@ internal class SessionStartParamsTest {
330330
SessionStartParams.builder()
331331
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
332332
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
333-
.modelName("gpt-4o")
333+
.modelName("openai/gpt-4o")
334334
.actTimeoutMs(0.0)
335335
.browser(
336336
SessionStartParams.Browser.builder()
@@ -475,7 +475,7 @@ internal class SessionStartParamsTest {
475475

476476
val body = params._body()
477477

478-
assertThat(body.modelName()).isEqualTo("gpt-4o")
478+
assertThat(body.modelName()).isEqualTo("openai/gpt-4o")
479479
assertThat(body.actTimeoutMs()).contains(0.0)
480480
assertThat(body.browser())
481481
.contains(
@@ -618,10 +618,10 @@ internal class SessionStartParamsTest {
618618

619619
@Test
620620
fun bodyWithoutOptionalFields() {
621-
val params = SessionStartParams.builder().modelName("gpt-4o").build()
621+
val params = SessionStartParams.builder().modelName("openai/gpt-4o").build()
622622

623623
val body = params._body()
624624

625-
assertThat(body.modelName()).isEqualTo("gpt-4o")
625+
assertThat(body.modelName()).isEqualTo("openai/gpt-4o")
626626
}
627627
}

stagehand-java-core/src/test/kotlin/com/browserbase/api/services/ErrorHandlingTest.kt

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ internal class ErrorHandlingTest {
7777
SessionStartParams.builder()
7878
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
7979
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
80-
.modelName("gpt-4o")
80+
.modelName("openai/gpt-4o")
8181
.actTimeoutMs(0.0)
8282
.browser(
8383
SessionStartParams.Browser.builder()
@@ -254,7 +254,7 @@ internal class ErrorHandlingTest {
254254
SessionStartParams.builder()
255255
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
256256
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
257-
.modelName("gpt-4o")
257+
.modelName("openai/gpt-4o")
258258
.actTimeoutMs(0.0)
259259
.browser(
260260
SessionStartParams.Browser.builder()
@@ -431,7 +431,7 @@ internal class ErrorHandlingTest {
431431
SessionStartParams.builder()
432432
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
433433
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
434-
.modelName("gpt-4o")
434+
.modelName("openai/gpt-4o")
435435
.actTimeoutMs(0.0)
436436
.browser(
437437
SessionStartParams.Browser.builder()
@@ -608,7 +608,7 @@ internal class ErrorHandlingTest {
608608
SessionStartParams.builder()
609609
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
610610
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
611-
.modelName("gpt-4o")
611+
.modelName("openai/gpt-4o")
612612
.actTimeoutMs(0.0)
613613
.browser(
614614
SessionStartParams.Browser.builder()
@@ -785,7 +785,7 @@ internal class ErrorHandlingTest {
785785
SessionStartParams.builder()
786786
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
787787
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
788-
.modelName("gpt-4o")
788+
.modelName("openai/gpt-4o")
789789
.actTimeoutMs(0.0)
790790
.browser(
791791
SessionStartParams.Browser.builder()
@@ -962,7 +962,7 @@ internal class ErrorHandlingTest {
962962
SessionStartParams.builder()
963963
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
964964
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
965-
.modelName("gpt-4o")
965+
.modelName("openai/gpt-4o")
966966
.actTimeoutMs(0.0)
967967
.browser(
968968
SessionStartParams.Browser.builder()
@@ -1139,7 +1139,7 @@ internal class ErrorHandlingTest {
11391139
SessionStartParams.builder()
11401140
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
11411141
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
1142-
.modelName("gpt-4o")
1142+
.modelName("openai/gpt-4o")
11431143
.actTimeoutMs(0.0)
11441144
.browser(
11451145
SessionStartParams.Browser.builder()
@@ -1316,7 +1316,7 @@ internal class ErrorHandlingTest {
13161316
SessionStartParams.builder()
13171317
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
13181318
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
1319-
.modelName("gpt-4o")
1319+
.modelName("openai/gpt-4o")
13201320
.actTimeoutMs(0.0)
13211321
.browser(
13221322
SessionStartParams.Browser.builder()
@@ -1493,7 +1493,7 @@ internal class ErrorHandlingTest {
14931493
SessionStartParams.builder()
14941494
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
14951495
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
1496-
.modelName("gpt-4o")
1496+
.modelName("openai/gpt-4o")
14971497
.actTimeoutMs(0.0)
14981498
.browser(
14991499
SessionStartParams.Browser.builder()
@@ -1670,7 +1670,7 @@ internal class ErrorHandlingTest {
16701670
SessionStartParams.builder()
16711671
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
16721672
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
1673-
.modelName("gpt-4o")
1673+
.modelName("openai/gpt-4o")
16741674
.actTimeoutMs(0.0)
16751675
.browser(
16761676
SessionStartParams.Browser.builder()
@@ -1847,7 +1847,7 @@ internal class ErrorHandlingTest {
18471847
SessionStartParams.builder()
18481848
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
18491849
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
1850-
.modelName("gpt-4o")
1850+
.modelName("openai/gpt-4o")
18511851
.actTimeoutMs(0.0)
18521852
.browser(
18531853
SessionStartParams.Browser.builder()
@@ -2024,7 +2024,7 @@ internal class ErrorHandlingTest {
20242024
SessionStartParams.builder()
20252025
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
20262026
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
2027-
.modelName("gpt-4o")
2027+
.modelName("openai/gpt-4o")
20282028
.actTimeoutMs(0.0)
20292029
.browser(
20302030
SessionStartParams.Browser.builder()
@@ -2201,7 +2201,7 @@ internal class ErrorHandlingTest {
22012201
SessionStartParams.builder()
22022202
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
22032203
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
2204-
.modelName("gpt-4o")
2204+
.modelName("openai/gpt-4o")
22052205
.actTimeoutMs(0.0)
22062206
.browser(
22072207
SessionStartParams.Browser.builder()
@@ -2378,7 +2378,7 @@ internal class ErrorHandlingTest {
23782378
SessionStartParams.builder()
23792379
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
23802380
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
2381-
.modelName("gpt-4o")
2381+
.modelName("openai/gpt-4o")
23822382
.actTimeoutMs(0.0)
23832383
.browser(
23842384
SessionStartParams.Browser.builder()
@@ -2555,7 +2555,7 @@ internal class ErrorHandlingTest {
25552555
SessionStartParams.builder()
25562556
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
25572557
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
2558-
.modelName("gpt-4o")
2558+
.modelName("openai/gpt-4o")
25592559
.actTimeoutMs(0.0)
25602560
.browser(
25612561
SessionStartParams.Browser.builder()
@@ -2732,7 +2732,7 @@ internal class ErrorHandlingTest {
27322732
SessionStartParams.builder()
27332733
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
27342734
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
2735-
.modelName("gpt-4o")
2735+
.modelName("openai/gpt-4o")
27362736
.actTimeoutMs(0.0)
27372737
.browser(
27382738
SessionStartParams.Browser.builder()
@@ -2907,7 +2907,7 @@ internal class ErrorHandlingTest {
29072907
SessionStartParams.builder()
29082908
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
29092909
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
2910-
.modelName("gpt-4o")
2910+
.modelName("openai/gpt-4o")
29112911
.actTimeoutMs(0.0)
29122912
.browser(
29132913
SessionStartParams.Browser.builder()

stagehand-java-core/src/test/kotlin/com/browserbase/api/services/ServiceParamsTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ internal class ServiceParamsTest {
5050
SessionStartParams.builder()
5151
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
5252
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
53-
.modelName("gpt-4o")
53+
.modelName("openai/gpt-4o")
5454
.actTimeoutMs(0.0)
5555
.browser(
5656
SessionStartParams.Browser.builder()

stagehand-java-core/src/test/kotlin/com/browserbase/api/services/async/SessionServiceAsyncTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ internal class SessionServiceAsyncTest {
410410
SessionStartParams.builder()
411411
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
412412
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
413-
.modelName("gpt-4o")
413+
.modelName("openai/gpt-4o")
414414
.actTimeoutMs(0.0)
415415
.browser(
416416
SessionStartParams.Browser.builder()

stagehand-java-core/src/test/kotlin/com/browserbase/api/services/blocking/SessionServiceTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ internal class SessionServiceTest {
404404
SessionStartParams.builder()
405405
.xSentAt(OffsetDateTime.parse("2025-01-15T10:30:00Z"))
406406
.xStreamResponse(SessionStartParams.XStreamResponse.TRUE)
407-
.modelName("gpt-4o")
407+
.modelName("openai/gpt-4o")
408408
.actTimeoutMs(0.0)
409409
.browser(
410410
SessionStartParams.Browser.builder()

0 commit comments

Comments
 (0)