Jev Client
A Jev client over Ktor, on the platform's default engine (CIO on the JVM) unless one is supplied. Configure it inline, or rely on TYPESAFE_API_KEY:
JevClient().use { jev ->
val result = jev.ask(Triage, state = ticket)
}Content copied to clipboard
Failed requests are retried per JevConfig.retry; errors surface as JevException subclasses. Close the client when done.
Properties
Functions
Link copied to clipboard
open suspend override fun evaluate(state: JsonElement, questions: QuestionSet, model: String? = null): JevResult
Asks questions about state (POST /v1/systemone), using the default model unless model is given. A blank model counts as not given.
open suspend override fun evaluate(state: JsonElement, questions: QuestionSet, model: String?, options: JevCallOptions): JevResult
Link copied to clipboard