messages

Sets messages directly from a list.

Example:

messages(listOf(
SamplingMessage(Role.User, TextContent("Hello")),
SamplingMessage(Role.Assistant, TextContent("Hi!"))
))

Sets messages using a DSL builder.

This is the recommended way to define conversation messages.

Example:

messages {
user { "What is 2+2?" }
assistant { "2+2 equals 4." }
user { "What about 3+3?" }
}