-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.yaml.example
More file actions
88 lines (82 loc) · 2.7 KB
/
config.yaml.example
File metadata and controls
88 lines (82 loc) · 2.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# Operator Configuration for Family Assistant
#
# This file contains operator-specific settings that override the defaults
# shipped with the application (defaults.yaml).
#
# Copy this file to config.yaml and customize as needed.
# Settings in config.yaml take precedence over defaults.yaml.
# Environment variables take precedence over both.
#
# Configuration Priority (lowest to highest):
# 1. Code defaults
# 2. defaults.yaml (shipped with app)
# 3. config.yaml (this file, operator-provided)
# 4. Environment variables
# 5. CLI arguments
# --- Timezone ---
# Override the default timezone for the application
# default_profile_settings:
# processing_config:
# timezone: "America/New_York"
# --- LLM Model ---
# Override the default LLM model
# Or use the LLM_MODEL environment variable
# default_profile_settings:
# processing_config:
# retry_config:
# primary:
# provider: "google"
# model: "gemini-2.5-pro"
# fallback:
# provider: "openai"
# model: "gpt-4o"
# --- Calendar Configuration ---
# Configure CalDAV or iCal calendar integration
# Or use CALDAV_* and ICAL_URLS environment variables
# calendar_config:
# caldav:
# username: "your_username"
# password: "your_password"
# calendar_urls:
# - "https://calendar.example.com/dav/calendars/user/calendar1/"
# ical:
# urls:
# - "https://calendar.google.com/calendar/ical/example/basic.ics"
# --- Tools Requiring Confirmation ---
# Override which tools require explicit user confirmation
# default_profile_settings:
# tools_config:
# confirm_tools:
# - delete_calendar_event
# - modify_calendar_event
# --- Service Profiles ---
# Profiles defined here are merged with defaults.yaml by ID:
# - New IDs are added alongside the built-in profiles.
# - Matching IDs override the corresponding default profile.
# You do NOT need to re-list all default profiles to add a new one.
#
# Example: add a custom profile and configure an existing one
# service_profiles:
# - id: "my_custom_profile"
# description: "A custom profile for my use case"
# processing_config:
# llm_model: "claude-sonnet-4-6"
# - id: "camera_analyst"
# processing_config:
# camera_config:
# backend: "reolink"
# cameras_config:
# camera1:
# host: "192.168.1.100"
# username: "admin"
# password: "your_password"
# name: "Front Door"
# --- MCP (Model Context Protocol) Servers ---
# Configure external MCP servers. These override the defaults in defaults.yaml.
# mcp_config:
# mcpServers:
# custom_server:
# command: "python"
# args: ["path/to/server.py"]
# env:
# API_KEY: "$CUSTOM_API_KEY"