Each argument is optional. The call changes only the messages that it names, and the other messages keep their current values.
Usage
set_messages(
spec,
welcome = NULL,
retry = NULL,
completion = NULL,
closed = NULL,
locked = NULL,
suggested = NULL
)Arguments
- spec
A survey spec from
survey_spec().- welcome
The first message of the survey.
- retry
The message when an answer is not valid.
- completion
The message after the last answer. It can use
{id}placeholders for any answer.- closed
The text that replaces the chat input after the survey.
- locked
The text that covers the chat when the survey cannot start: the API key is missing, or the model does not answer when the chat opens.
- suggested
The note before choices that the LLM writes. See the
choicesargument ofadd_question().
Examples
survey_spec() |>
set_messages(welcome = "Hi! Three quick questions.")
#> <surveychat_spec> version "1.0", 0 questions
