set_conversation_temperature {PacketLLM} | R Documentation |
Sets the temperature for the conversation with the given ID
Description
Updates the temperature setting (controls creativity/randomness of responses) for a specific conversation.
Usage
set_conversation_temperature(id, temperature)
Arguments
id |
Character string. The ID of the conversation. |
temperature |
Numeric. The new temperature value, must be a single number between 0 and 1 (inclusive). |
Value
Logical. TRUE
if the temperature was successfully updated. FALSE
if
the conversation does not exist or if the provided temperature
value
is invalid (not a single number between 0 and 1).
Examples
# Setup
reset_history_manager()
conv_temp_id <- create_new_conversation()
initial_temp <- get_conversation_data(conv_temp_id)$temperature
print(paste("Initial temperature:", initial_temp)) # Default temp
# Set a valid temperature
result_valid <- set_conversation_temperature(conv_temp_id, 0.85)
print(paste("Valid set successful:", result_valid)) # TRUE
temp_after_valid <- get_conversation_data(conv_temp_id)$temperature # 0.85
print(paste("Temp after valid set:", temp_after_valid))
# Set an invalid temperature (outside 0-1)
result_invalid <- set_conversation_temperature(conv_temp_id, 1.5)
print(paste("Invalid set successful:", result_invalid)) # FALSE
# MODIFIED LINE (was too long)
temp_after_invalid <- get_conversation_data(conv_temp_id)$temperature # Unchanged (0.85)
print(paste("Temp after invalid set:", temp_after_invalid))
# Set an invalid temperature (wrong type)
result_invalid_type <- set_conversation_temperature(conv_temp_id, "high")
print(paste("Invalid type set successful:", result_invalid_type)) # FALSE
# Try on non-existent ID
result_bad_id <- set_conversation_temperature("bad_id", 0.5)
print(paste("Set on bad ID successful:", result_bad_id)) # FALSE
# Clean up
reset_history_manager()
[Package PacketLLM version 0.1.0 Index]