Skip to content

Commit 2ac51c9

Browse files
feat(api): manual updates
Adding title to inline variant schema.
1 parent dc64c5c commit 2ac51c9

5 files changed

Lines changed: 67 additions & 53 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 100
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/langsmith%2Flangsmith-api-aedbde77c47e5f18b48033502a32dc476c75289277117e81686ca1c0f760504e.yml
3-
openapi_spec_hash: 96ad7b6c0da7c265374d7b8b1360cec9
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/langsmith%2Flangsmith-api-6a10567ef04c814d9e3bde9e217ecd49c5cad4cb53f39c967fcbb6f31f705da3.yml
3+
openapi_spec_hash: 1fd768ce9e2a1df65bcff9e4b34f3cb9
44
config_hash: 4c81a93850b2f9805605749a196ed2df

langsmith-java-core/src/main/kotlin/com/langchain/smith/models/annotationqueues/runs/RunCreateParams.kt

Lines changed: 59 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -91,16 +91,17 @@ private constructor(
9191

9292
fun body(body: Body) = apply { this.body = body }
9393

94-
/** Alias for calling [body] with `Body.ofStrings(strings)`. */
95-
fun bodyOfStrings(strings: List<String>) = body(Body.ofStrings(strings))
94+
/** Alias for calling [body] with `Body.ofRunsUuidArray(runsUuidArray)`. */
95+
fun bodyOfRunsUuidArray(runsUuidArray: List<String>) =
96+
body(Body.ofRunsUuidArray(runsUuidArray))
9697

9798
/**
9899
* Alias for calling [body] with
99-
* `Body.ofAnnotationQueueRunAddSchemas(annotationQueueRunAddSchemas)`.
100+
* `Body.ofRunsAnnotationQueueRunAddSchemaArray(runsAnnotationQueueRunAddSchemaArray)`.
100101
*/
101-
fun bodyOfAnnotationQueueRunAddSchemas(
102-
annotationQueueRunAddSchemas: List<Body.AnnotationQueueRunAddSchema>
103-
) = body(Body.ofAnnotationQueueRunAddSchemas(annotationQueueRunAddSchemas))
102+
fun bodyOfRunsAnnotationQueueRunAddSchemaArray(
103+
runsAnnotationQueueRunAddSchemaArray: List<Body.AnnotationQueueRunAddSchema>
104+
) = body(Body.ofRunsAnnotationQueueRunAddSchemaArray(runsAnnotationQueueRunAddSchemaArray))
104105

105106
fun additionalHeaders(additionalHeaders: Headers) = apply {
106107
this.additionalHeaders.clear()
@@ -237,32 +238,35 @@ private constructor(
237238
@JsonSerialize(using = Body.Serializer::class)
238239
class Body
239240
private constructor(
240-
private val strings: List<String>? = null,
241-
private val annotationQueueRunAddSchemas: List<AnnotationQueueRunAddSchema>? = null,
241+
private val runsUuidArray: List<String>? = null,
242+
private val runsAnnotationQueueRunAddSchemaArray: List<AnnotationQueueRunAddSchema>? = null,
242243
private val _json: JsonValue? = null,
243244
) {
244245

245-
fun strings(): Optional<List<String>> = Optional.ofNullable(strings)
246+
fun runsUuidArray(): Optional<List<String>> = Optional.ofNullable(runsUuidArray)
246247

247-
fun annotationQueueRunAddSchemas(): Optional<List<AnnotationQueueRunAddSchema>> =
248-
Optional.ofNullable(annotationQueueRunAddSchemas)
248+
fun runsAnnotationQueueRunAddSchemaArray(): Optional<List<AnnotationQueueRunAddSchema>> =
249+
Optional.ofNullable(runsAnnotationQueueRunAddSchemaArray)
249250

250-
fun isStrings(): Boolean = strings != null
251+
fun isRunsUuidArray(): Boolean = runsUuidArray != null
251252

252-
fun isAnnotationQueueRunAddSchemas(): Boolean = annotationQueueRunAddSchemas != null
253+
fun isRunsAnnotationQueueRunAddSchemaArray(): Boolean =
254+
runsAnnotationQueueRunAddSchemaArray != null
253255

254-
fun asStrings(): List<String> = strings.getOrThrow("strings")
256+
fun asRunsUuidArray(): List<String> = runsUuidArray.getOrThrow("runsUuidArray")
255257

256-
fun asAnnotationQueueRunAddSchemas(): List<AnnotationQueueRunAddSchema> =
257-
annotationQueueRunAddSchemas.getOrThrow("annotationQueueRunAddSchemas")
258+
fun asRunsAnnotationQueueRunAddSchemaArray(): List<AnnotationQueueRunAddSchema> =
259+
runsAnnotationQueueRunAddSchemaArray.getOrThrow("runsAnnotationQueueRunAddSchemaArray")
258260

259261
fun _json(): Optional<JsonValue> = Optional.ofNullable(_json)
260262

261263
fun <T> accept(visitor: Visitor<T>): T =
262264
when {
263-
strings != null -> visitor.visitStrings(strings)
264-
annotationQueueRunAddSchemas != null ->
265-
visitor.visitAnnotationQueueRunAddSchemas(annotationQueueRunAddSchemas)
265+
runsUuidArray != null -> visitor.visitRunsUuidArray(runsUuidArray)
266+
runsAnnotationQueueRunAddSchemaArray != null ->
267+
visitor.visitRunsAnnotationQueueRunAddSchemaArray(
268+
runsAnnotationQueueRunAddSchemaArray
269+
)
266270
else -> visitor.unknown(_json)
267271
}
268272

@@ -275,12 +279,12 @@ private constructor(
275279

276280
accept(
277281
object : Visitor<Unit> {
278-
override fun visitStrings(strings: List<String>) {}
282+
override fun visitRunsUuidArray(runsUuidArray: List<String>) {}
279283

280-
override fun visitAnnotationQueueRunAddSchemas(
281-
annotationQueueRunAddSchemas: List<AnnotationQueueRunAddSchema>
284+
override fun visitRunsAnnotationQueueRunAddSchemaArray(
285+
runsAnnotationQueueRunAddSchemaArray: List<AnnotationQueueRunAddSchema>
282286
) {
283-
annotationQueueRunAddSchemas.forEach { it.validate() }
287+
runsAnnotationQueueRunAddSchemaArray.forEach { it.validate() }
284288
}
285289
}
286290
)
@@ -305,11 +309,12 @@ private constructor(
305309
internal fun validity(): Int =
306310
accept(
307311
object : Visitor<Int> {
308-
override fun visitStrings(strings: List<String>) = strings.size
312+
override fun visitRunsUuidArray(runsUuidArray: List<String>) =
313+
runsUuidArray.size
309314

310-
override fun visitAnnotationQueueRunAddSchemas(
311-
annotationQueueRunAddSchemas: List<AnnotationQueueRunAddSchema>
312-
) = annotationQueueRunAddSchemas.sumOf { it.validity().toInt() }
315+
override fun visitRunsAnnotationQueueRunAddSchemaArray(
316+
runsAnnotationQueueRunAddSchemaArray: List<AnnotationQueueRunAddSchema>
317+
) = runsAnnotationQueueRunAddSchemaArray.sumOf { it.validity().toInt() }
313318

314319
override fun unknown(json: JsonValue?) = 0
315320
}
@@ -321,38 +326,45 @@ private constructor(
321326
}
322327

323328
return other is Body &&
324-
strings == other.strings &&
325-
annotationQueueRunAddSchemas == other.annotationQueueRunAddSchemas
329+
runsUuidArray == other.runsUuidArray &&
330+
runsAnnotationQueueRunAddSchemaArray == other.runsAnnotationQueueRunAddSchemaArray
326331
}
327332

328-
override fun hashCode(): Int = Objects.hash(strings, annotationQueueRunAddSchemas)
333+
override fun hashCode(): Int =
334+
Objects.hash(runsUuidArray, runsAnnotationQueueRunAddSchemaArray)
329335

330336
override fun toString(): String =
331337
when {
332-
strings != null -> "Body{strings=$strings}"
333-
annotationQueueRunAddSchemas != null ->
334-
"Body{annotationQueueRunAddSchemas=$annotationQueueRunAddSchemas}"
338+
runsUuidArray != null -> "Body{runsUuidArray=$runsUuidArray}"
339+
runsAnnotationQueueRunAddSchemaArray != null ->
340+
"Body{runsAnnotationQueueRunAddSchemaArray=$runsAnnotationQueueRunAddSchemaArray}"
335341
_json != null -> "Body{_unknown=$_json}"
336342
else -> throw IllegalStateException("Invalid Body")
337343
}
338344

339345
companion object {
340346

341-
@JvmStatic fun ofStrings(strings: List<String>) = Body(strings = strings.toImmutable())
347+
@JvmStatic
348+
fun ofRunsUuidArray(runsUuidArray: List<String>) =
349+
Body(runsUuidArray = runsUuidArray.toImmutable())
342350

343351
@JvmStatic
344-
fun ofAnnotationQueueRunAddSchemas(
345-
annotationQueueRunAddSchemas: List<AnnotationQueueRunAddSchema>
346-
) = Body(annotationQueueRunAddSchemas = annotationQueueRunAddSchemas.toImmutable())
352+
fun ofRunsAnnotationQueueRunAddSchemaArray(
353+
runsAnnotationQueueRunAddSchemaArray: List<AnnotationQueueRunAddSchema>
354+
) =
355+
Body(
356+
runsAnnotationQueueRunAddSchemaArray =
357+
runsAnnotationQueueRunAddSchemaArray.toImmutable()
358+
)
347359
}
348360

349361
/** An interface that defines how to map each variant of [Body] to a value of type [T]. */
350362
interface Visitor<out T> {
351363

352-
fun visitStrings(strings: List<String>): T
364+
fun visitRunsUuidArray(runsUuidArray: List<String>): T
353365

354-
fun visitAnnotationQueueRunAddSchemas(
355-
annotationQueueRunAddSchemas: List<AnnotationQueueRunAddSchema>
366+
fun visitRunsAnnotationQueueRunAddSchemaArray(
367+
runsAnnotationQueueRunAddSchemaArray: List<AnnotationQueueRunAddSchema>
356368
): T
357369

358370
/**
@@ -377,13 +389,15 @@ private constructor(
377389
val bestMatches =
378390
sequenceOf(
379391
tryDeserialize(node, jacksonTypeRef<List<String>>())?.let {
380-
Body(strings = it, _json = json)
392+
Body(runsUuidArray = it, _json = json)
381393
},
382394
tryDeserialize(
383395
node,
384396
jacksonTypeRef<List<AnnotationQueueRunAddSchema>>(),
385397
)
386-
?.let { Body(annotationQueueRunAddSchemas = it, _json = json) },
398+
?.let {
399+
Body(runsAnnotationQueueRunAddSchemaArray = it, _json = json)
400+
},
387401
)
388402
.filterNotNull()
389403
.allMaxBy { it.validity() }
@@ -409,9 +423,9 @@ private constructor(
409423
provider: SerializerProvider,
410424
) {
411425
when {
412-
value.strings != null -> generator.writeObject(value.strings)
413-
value.annotationQueueRunAddSchemas != null ->
414-
generator.writeObject(value.annotationQueueRunAddSchemas)
426+
value.runsUuidArray != null -> generator.writeObject(value.runsUuidArray)
427+
value.runsAnnotationQueueRunAddSchemaArray != null ->
428+
generator.writeObject(value.runsAnnotationQueueRunAddSchemaArray)
415429
value._json != null -> generator.writeObject(value._json)
416430
else -> throw IllegalStateException("Invalid Body")
417431
}

langsmith-java-core/src/test/kotlin/com/langchain/smith/models/annotationqueues/runs/RunCreateParamsTest.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ internal class RunCreateParamsTest {
1111
fun create() {
1212
RunCreateParams.builder()
1313
.queueId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
14-
.bodyOfStrings(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
14+
.bodyOfRunsUuidArray(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
1515
.build()
1616
}
1717

@@ -20,7 +20,7 @@ internal class RunCreateParamsTest {
2020
val params =
2121
RunCreateParams.builder()
2222
.queueId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
23-
.bodyOfStrings(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
23+
.bodyOfRunsUuidArray(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
2424
.build()
2525

2626
assertThat(params._pathParam(0)).isEqualTo("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
@@ -33,14 +33,14 @@ internal class RunCreateParamsTest {
3333
val params =
3434
RunCreateParams.builder()
3535
.queueId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
36-
.bodyOfStrings(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
36+
.bodyOfRunsUuidArray(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
3737
.build()
3838

3939
val body = params._body()
4040

4141
assertThat(body)
4242
.isEqualTo(
43-
RunCreateParams.Body.ofStrings(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
43+
RunCreateParams.Body.ofRunsUuidArray(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
4444
)
4545
}
4646
}

langsmith-java-core/src/test/kotlin/com/langchain/smith/services/async/annotationqueues/RunServiceAsyncTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ internal class RunServiceAsyncTest {
3333
runServiceAsync.create(
3434
RunCreateParams.builder()
3535
.queueId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
36-
.bodyOfStrings(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
36+
.bodyOfRunsUuidArray(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
3737
.build()
3838
)
3939

langsmith-java-core/src/test/kotlin/com/langchain/smith/services/blocking/annotationqueues/RunServiceTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ internal class RunServiceTest {
3333
runService.create(
3434
RunCreateParams.builder()
3535
.queueId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
36-
.bodyOfStrings(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
36+
.bodyOfRunsUuidArray(listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"))
3737
.build()
3838
)
3939

0 commit comments

Comments
 (0)