Skip to content

Commit 1310303

Browse files
feat(api): api update
1 parent 820e81e commit 1310303

5 files changed

Lines changed: 50 additions & 9 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: 123
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/langsmith%2Flangsmith-api-198490e67f357734033f705bd58e65974ba8e5591b09e82efa2790df1e82a9e6.yml
3-
openapi_spec_hash: b1c8a6263390456a9e313db3e377bdb1
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/langsmith%2Flangsmith-api-fc708889f2ce8249b99dfb6fa91228ac901a33c6417dbc750baacdc04e8818e9.yml
3+
openapi_spec_hash: a3cc8b3280d8a6eb453b699af0c62d58
44
config_hash: 0147e25a53ffe0e5055ad212e0c985ba

langsmith-java-client-okhttp/src/main/kotlin/com/langchain/smith/client/okhttp/OkHttpClient.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,9 @@ internal constructor(@JvmSynthetic internal val okHttpClient: okhttp3.OkHttpClie
9797
clientBuilder.addNetworkInterceptor(
9898
HttpLoggingInterceptor().setLevel(logLevel).apply {
9999
redactHeader("X-API-Key")
100-
redactHeader("X-Organization-Id")
101-
redactHeader("Authorization")
102100
redactHeader("X-Tenant-Id")
101+
redactHeader("Authorization")
102+
redactHeader("X-Organization-Id")
103103
}
104104
)
105105
}

langsmith-java-core/src/main/kotlin/com/langchain/smith/core/ClientOptions.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -511,19 +511,19 @@ private constructor(
511511
headers.replace("X-API-Key", it)
512512
}
513513
}
514-
organizationId?.let {
514+
tenantId?.let {
515515
if (!it.isEmpty()) {
516-
headers.replace("X-Organization-Id", it)
516+
headers.replace("X-Tenant-Id", it)
517517
}
518518
}
519519
bearerToken?.let {
520520
if (!it.isEmpty()) {
521521
headers.replace("Authorization", "Bearer $it")
522522
}
523523
}
524-
tenantId?.let {
524+
organizationId?.let {
525525
if (!it.isEmpty()) {
526-
headers.replace("X-Tenant-Id", it)
526+
headers.replace("X-Organization-Id", it)
527527
}
528528
}
529529

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

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ private constructor(
2525
private val nameContains: String?,
2626
private val offset: Long?,
2727
private val queueType: QueueType?,
28+
private val sortBy: String?,
29+
private val sortByDesc: Boolean?,
2830
private val tagValueId: List<String>?,
2931
private val additionalHeaders: Headers,
3032
private val additionalQueryParams: QueryParams,
@@ -46,6 +48,10 @@ private constructor(
4648

4749
fun queueType(): Optional<QueueType> = Optional.ofNullable(queueType)
4850

51+
fun sortBy(): Optional<String> = Optional.ofNullable(sortBy)
52+
53+
fun sortByDesc(): Optional<Boolean> = Optional.ofNullable(sortByDesc)
54+
4955
fun tagValueId(): Optional<List<String>> = Optional.ofNullable(tagValueId)
5056

5157
/** Additional headers to send with the request. */
@@ -78,6 +84,8 @@ private constructor(
7884
private var nameContains: String? = null
7985
private var offset: Long? = null
8086
private var queueType: QueueType? = null
87+
private var sortBy: String? = null
88+
private var sortByDesc: Boolean? = null
8189
private var tagValueId: MutableList<String>? = null
8290
private var additionalHeaders: Headers.Builder = Headers.builder()
8391
private var additionalQueryParams: QueryParams.Builder = QueryParams.builder()
@@ -95,6 +103,8 @@ private constructor(
95103
nameContains = annotationQueueRetrieveAnnotationQueuesParams.nameContains
96104
offset = annotationQueueRetrieveAnnotationQueuesParams.offset
97105
queueType = annotationQueueRetrieveAnnotationQueuesParams.queueType
106+
sortBy = annotationQueueRetrieveAnnotationQueuesParams.sortBy
107+
sortByDesc = annotationQueueRetrieveAnnotationQueuesParams.sortByDesc
98108
tagValueId = annotationQueueRetrieveAnnotationQueuesParams.tagValueId?.toMutableList()
99109
additionalHeaders =
100110
annotationQueueRetrieveAnnotationQueuesParams.additionalHeaders.toBuilder()
@@ -170,6 +180,23 @@ private constructor(
170180
/** Alias for calling [Builder.queueType] with `queueType.orElse(null)`. */
171181
fun queueType(queueType: Optional<QueueType>) = queueType(queueType.getOrNull())
172182

183+
fun sortBy(sortBy: String?) = apply { this.sortBy = sortBy }
184+
185+
/** Alias for calling [Builder.sortBy] with `sortBy.orElse(null)`. */
186+
fun sortBy(sortBy: Optional<String>) = sortBy(sortBy.getOrNull())
187+
188+
fun sortByDesc(sortByDesc: Boolean?) = apply { this.sortByDesc = sortByDesc }
189+
190+
/**
191+
* Alias for [Builder.sortByDesc].
192+
*
193+
* This unboxed primitive overload exists for backwards compatibility.
194+
*/
195+
fun sortByDesc(sortByDesc: Boolean) = sortByDesc(sortByDesc as Boolean?)
196+
197+
/** Alias for calling [Builder.sortByDesc] with `sortByDesc.orElse(null)`. */
198+
fun sortByDesc(sortByDesc: Optional<Boolean>) = sortByDesc(sortByDesc.getOrNull())
199+
173200
fun tagValueId(tagValueId: List<String>?) = apply {
174201
this.tagValueId = tagValueId?.toMutableList()
175202
}
@@ -299,6 +326,8 @@ private constructor(
299326
nameContains,
300327
offset,
301328
queueType,
329+
sortBy,
330+
sortByDesc,
302331
tagValueId?.toImmutable(),
303332
additionalHeaders.build(),
304333
additionalQueryParams.build(),
@@ -318,6 +347,8 @@ private constructor(
318347
nameContains?.let { put("name_contains", it) }
319348
offset?.let { put("offset", it.toString()) }
320349
queueType?.let { put("queue_type", it.toString()) }
350+
sortBy?.let { put("sort_by", it) }
351+
sortByDesc?.let { put("sort_by_desc", it.toString()) }
321352
tagValueId?.let { put("tag_value_id", it.joinToString(",")) }
322353
putAll(additionalQueryParams)
323354
}
@@ -466,6 +497,8 @@ private constructor(
466497
nameContains == other.nameContains &&
467498
offset == other.offset &&
468499
queueType == other.queueType &&
500+
sortBy == other.sortBy &&
501+
sortByDesc == other.sortByDesc &&
469502
tagValueId == other.tagValueId &&
470503
additionalHeaders == other.additionalHeaders &&
471504
additionalQueryParams == other.additionalQueryParams
@@ -481,11 +514,13 @@ private constructor(
481514
nameContains,
482515
offset,
483516
queueType,
517+
sortBy,
518+
sortByDesc,
484519
tagValueId,
485520
additionalHeaders,
486521
additionalQueryParams,
487522
)
488523

489524
override fun toString() =
490-
"AnnotationQueueRetrieveAnnotationQueuesParams{assignedToMe=$assignedToMe, datasetId=$datasetId, ids=$ids, limit=$limit, name=$name, nameContains=$nameContains, offset=$offset, queueType=$queueType, tagValueId=$tagValueId, additionalHeaders=$additionalHeaders, additionalQueryParams=$additionalQueryParams}"
525+
"AnnotationQueueRetrieveAnnotationQueuesParams{assignedToMe=$assignedToMe, datasetId=$datasetId, ids=$ids, limit=$limit, name=$name, nameContains=$nameContains, offset=$offset, queueType=$queueType, sortBy=$sortBy, sortByDesc=$sortByDesc, tagValueId=$tagValueId, additionalHeaders=$additionalHeaders, additionalQueryParams=$additionalQueryParams}"
491526
}

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ internal class AnnotationQueueRetrieveAnnotationQueuesParamsTest {
1919
.nameContains("name_contains")
2020
.offset(0L)
2121
.queueType(AnnotationQueueRetrieveAnnotationQueuesParams.QueueType.SINGLE)
22+
.sortBy("sort_by")
23+
.sortByDesc(true)
2224
.addTagValueId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
2325
.build()
2426
}
@@ -35,6 +37,8 @@ internal class AnnotationQueueRetrieveAnnotationQueuesParamsTest {
3537
.nameContains("name_contains")
3638
.offset(0L)
3739
.queueType(AnnotationQueueRetrieveAnnotationQueuesParams.QueueType.SINGLE)
40+
.sortBy("sort_by")
41+
.sortByDesc(true)
3842
.addTagValueId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
3943
.build()
4044

@@ -51,6 +55,8 @@ internal class AnnotationQueueRetrieveAnnotationQueuesParamsTest {
5155
.put("name_contains", "name_contains")
5256
.put("offset", "0")
5357
.put("queue_type", "single")
58+
.put("sort_by", "sort_by")
59+
.put("sort_by_desc", "true")
5460
.put(
5561
"tag_value_id",
5662
listOf("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e").joinToString(","),

0 commit comments

Comments
 (0)