JsonInstruction

JSON-mode instruction injection operations.

Groups the splice-half procedures ported from Vercel AI SDK v6 inject-json-instruction.ts.

Since

0.3.0-beta01

Functions

Link copied to clipboard
fun injectJsonInstruction(prompt: String? = null, schema: JsonElement? = null, schemaPrefix: String? = if (schema != null) DEFAULT_SCHEMA_PREFIX else null, schemaSuffix: String? = if (schema != null) DEFAULT_SCHEMA_SUFFIX else DEFAULT_GENERIC_SUFFIX): String
Link copied to clipboard
fun injectJsonInstructionIntoMessages(messages: List<ModelMessage>, schema: JsonElement? = null, schemaPrefix: String? = if (schema != null) DEFAULT_SCHEMA_PREFIX else null, schemaSuffix: String? = if (schema != null) DEFAULT_SCHEMA_SUFFIX else DEFAULT_GENERIC_SUFFIX): List<ModelMessage>

Splice injectJsonInstruction into a message list's system prompt.