hendrik/config.default.yaml
2026-10-11 16:01:32 +07:00

64 lines
2.0 KiB
YAML

# Copy and edit this file to `config.yaml`
agent:
character : hendrik # Directory name in agent/characters/<character>/
max_iterations : 80 # step(s)
max_history_chat : 0 # message(s) - 0 for unlimited (Dead Config)
max_tool_output : 0 # character(s) - 0 for unlimited
user:
id: # Fill your user UUID here, empty = TUI/MUC guest
llm:
timeout: 3000 # second
moop: # Model Option
db_path: "~/.config/hendrik/moop.sqlite3"
asr:
record_dir : "~/.config/hendrik/recordings"
record_backend : pulse # ffmpeg input: pulse | alsa | oss | windows
device : default
windows_mic : "" # if backend==windows: device dshow name, example: "Microphone Array (Realtek(R) Audio)"
format : wav # wav | ogg (opus)
sample_rate : 16000 # Hz
channels : 1
max_seconds : 120 # second
transcribe_timeout : 60 # second
keep_recordings : false
auto_submit : true
session:
db_path: "~/.config/hendrik/sessions.json"
ragroleplay:
db_path : "~/.config/hendrik/ragroleplay"
vector_size : 768 # used on table create only
delay: # Humanize Delay (anti-bot detection)
read_min : 1.0 # second
read_max : 2.0 # second
typing_speed : 15.0 # character(s) per second
typing_max : 10.0 # max typing delay limit per second
xmpp:
enabled: false
username: ""
password: ""
muc_rooms: # YAML list, e.g.:
# - "room1@conference.server"
# - "room2@conference.server"
nickname: "" # custom MUC nickname (empty = use username)
selective_response: true # true = only response if mentioned/relevant
debug: false # true = display debug log (stanza XML, lifecycle, etc)
mute_session_end: false # true = tidak kirim pesan saat sesi berakhir (timeout)
telegram:
enabled: false
token: ""
allowed_group_ids: # YAML list, empty = all group. e.g.:
# - "123456789"
# - "987654321"
selective_response: true # true = only response if mentioned/relevant
mute_session_end: false # true = tidak kirim pesan saat sesi berakhir (timeout)