buildCreateMessageRequest

Creates a CreateMessageRequest using a type-safe DSL builder.

Required

  • maxTokens - Maximum number of tokens to generate

  • messages - List of conversation messages

Optional

Example:

val request = buildCreateMessageRequest {
maxTokens = 1000
systemPrompt = "You are a helpful assistant"
messages {
user { "What is the capital of France?" }
assistant { "The capital of France is Paris." }
user { "What about Germany?" }
}
}

Example with preferences:

val request = buildCreateMessageRequest {
maxTokens = 500
temperature = 0.7
preferences(
hints = listOf("claude-3-sonnet"),
intelligence = 0.8
)
messages {
user { "Explain quantum computing" }
}
}

Return

A configured CreateMessageRequest instance

Parameters

block

Configuration lambda for setting up the create message request

See also