OverviewFilesCommitsIssuesDocsReleasesPeers

ollama_semantic_function_calling / ollamatools-new / ollamatools / plugins / integrations / matrix / config.py

30 lines · python ref:
"""Configuration for Matrix integration."""

from typing import Any, Dict, Optional

def load_matrix_config(config_path: Optional[str] = None) -> Dict[str, Any]:
    """Load Matrix configuration from the given path."""
    # Implementation
    return {}

def validate_matrix_config(config: Dict[str, Any]) -> bool:
    """Validate Matrix configuration."""
    # Implementation
    return True

def get_default_matrix_config() -> Dict[str, Any]:
    """Return the default Matrix configuration."""
    return {
        "homeserver": "https://matrix.org",
        "user_id": "@ollamatools:matrix.org",
        "access_token": "",
        "device_id": "ollamatools",
        "room_ids": [],
        "rate_limit": {
            "max_requests": 5,
            "time_window": 1,
            "backoff_factor": 2,
            "max_retries": 5,
        },
    }