32 lines
850 B
Markdown
32 lines
850 B
Markdown
|
|
```kotlin title="Kotlin"
|
||
|
|
import java.net.URI
|
||
|
|
import java.net.http.HttpClient
|
||
|
|
import java.net.http.HttpRequest
|
||
|
|
import java.net.http.HttpResponse
|
||
|
|
|
||
|
|
fun main() {
|
||
|
|
val client = HttpClient.newHttpClient()
|
||
|
|
val json = """
|
||
|
|
{
|
||
|
|
"text": "Your long text here...",
|
||
|
|
"chunker_type": "text",
|
||
|
|
"config": {
|
||
|
|
"max_characters": 1000,
|
||
|
|
"overlap": 50,
|
||
|
|
"trim": true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
""".trimIndent()
|
||
|
|
|
||
|
|
val request = HttpRequest.newBuilder()
|
||
|
|
.uri(URI.create("http://localhost:8000/chunk"))
|
||
|
|
.header("Content-Type", "application/json")
|
||
|
|
.POST(HttpRequest.BodyPublishers.ofString(json))
|
||
|
|
.build()
|
||
|
|
|
||
|
|
val response = client.send(request, HttpResponse.BodyHandlers.ofString())
|
||
|
|
println("Status: ${response.statusCode()}")
|
||
|
|
println(response.body())
|
||
|
|
}
|
||
|
|
```
|