Skip to contents

This class represents a standard message format.

Usage

skellm_message(
  role = class_missing,
  content = class_missing,
  name = class_missing
)

Arguments

role

The role of the message's author. Typically one of "user", "system" or "assistant". We don't enforce a closed list of roles to offer more freedom.

content

The content of the message.

name

(Optional) The name of the message's author. Useful to differentiate between agents that have the same role.

Value

An object with class skellm_message

Examples

skellm_message(role = "system", content = "You are a helpful assistant")
#> <skellm_message>
#>  @ role   : chr "system"
#>  @ content: chr "You are a helpful assistant"
#>  @ name   : NULL
skellm_message(role = "user", content = "What is 2 + 2")
#> <skellm_message>
#>  @ role   : chr "user"
#>  @ content: chr "What is 2 + 2"
#>  @ name   : NULL
skellm_message(role = "user", content = "<Object documentation>", name = "docs")
#> <skellm_message>
#>  @ role   : chr "user"
#>  @ content: chr "<Object documentation>"
#>  @ name   : chr "docs"