set_active_conversation {PacketLLM} | R Documentation |
Sets the active conversation
Description
Designates a conversation, specified by its ID, as the currently active one.
Setting id
to NULL
deactivates any currently active conversation.
Usage
set_active_conversation(id)
Arguments
id |
Character string (the ID of the conversation to activate) or |
Value
Invisible NULL
(invisible(NULL)
). This function is called for its
side effect of changing the active conversation state. It produces a
warning if attempting to activate a non-existent conversation ID.
Examples
# Setup
reset_history_manager()
conv_set_id1 <- create_new_conversation(activate = FALSE, title = "Conv 1")
conv_set_id2 <- create_new_conversation(activate = FALSE, title = "Conv 2")
print(paste("Initial active ID:", get_active_conversation_id())) # NULL
# Set conv1 as active
set_active_conversation(conv_set_id1)
print(paste("Active ID after set 1:", get_active_conversation_id())) # conv_set_id1
# Set conv2 as active
set_active_conversation(conv_set_id2)
print(paste("Active ID after set 2:", get_active_conversation_id())) # conv_set_id2
# Set non-existent ID (should warn and not change active ID)
set_active_conversation("conv_non_existent")
active_after_invalid_set <- get_active_conversation_id() # Still conv_set_id2
print(paste("Active ID after set non-existent:", active_after_invalid_set))
# Deactivate by setting to NULL
set_active_conversation(NULL)
print(paste("Active ID after set NULL:", get_active_conversation_id())) # NULL
# Clean up
reset_history_manager()
[Package PacketLLM version 0.1.0 Index]