Skip to main content

config

Configuration management for AI Chat.

class ChatConfig(config_dir: pathlib.Path | None = None)

Manage chat configuration.

__init__(config_dir: pathlib.Path | None = None)

Initialize chat configuration.

Args: config_dir: Directory to store configuration files. If None, uses ~/.jupyter/datalayer_core

load_config() -> Dict[str, Any]

Load configuration from file.

save_config(config: Dict[str, Any]) -> None

Save configuration to file.

load_mcp_servers() -> List[datalayer_core.agents.models.MCPServer]

Load MCP servers from config.

save_mcp_servers(servers: List[datalayer_core.agents.models.MCPServer]) -> None

Save MCP servers to config.

get_default_model() -> str

Get the default model ID.

set_default_model(model_id: str) -> None

Set the default model ID.