This class represents a standard message format.
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.
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"