LemonChannels.Telegram.StateStore (lemon_channels v0.1.0)

View Source

Typed wrapper for Telegram per-chat/session preference state.

Summary

Functions

delete_default_model(key)

@spec delete_default_model(term()) :: :ok

delete_default_thinking(key)

@spec delete_default_thinking(term()) :: :ok

delete_selected_resume(key)

@spec delete_selected_resume(term()) :: :ok

delete_session_model(key)

@spec delete_session_model(term()) :: :ok

delete_thread_generation(key)

@spec delete_thread_generation(term()) :: :ok

get_default_model(key)

@spec get_default_model(term()) :: term()

get_default_thinking(key)

@spec get_default_thinking(term()) :: term()

get_selected_resume(key)

@spec get_selected_resume(term()) :: term()

get_session_model(key)

@spec get_session_model(term()) :: term()

get_thread_generation(key)

@spec get_thread_generation(term()) :: term()

put_default_model(key, value)

@spec put_default_model(term(), term()) :: :ok

put_default_thinking(key, value)

@spec put_default_thinking(term(), term()) :: :ok

put_selected_resume(key, value)

@spec put_selected_resume(term(), term()) :: :ok

put_session_model(key, value)

@spec put_session_model(term(), term()) :: :ok

put_thread_generation(key, value)

@spec put_thread_generation(term(), term()) :: :ok