class

Enkaidu::Config::Session

Inherits Enkaidu::ConfigSerializable < JSON::Serializable < YAML::Serializable::Strict < YAML::Serializable < Reference < Object

Session configuration settings for Enkaidu.

Constructors

new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)

Session configuration settings for Enkaidu.

Source
new(pull : JSON::PullParser)

Session configuration settings for Enkaidu.

Source

Instance methods

allow_global_state?
Source
allow_sub_agents?
Source
allow_tool_discovery?

Disallowed by default, set to true to disallow

Source
exclude_past_reasoning?

Excluding reasoning in "past turn" chat responses to LLM disabled by default

Source
input_history_file
Source
model
Source
provider_type
Source
quiet?

Quiet mode disabled by default

Source
readonly?

Readonly mode disallows built-in tools when enabled; disabled by default

Source
streaming?

Streaming chat enabled by default

Source