INNER CODE UNIT · Python

_print_status

christopherkarani/Wax · Resources/hermes/wax-memory-plugin/cli.py:201

def _print_status(args: Any) -> int:
    hermes_home = getattr(args, "hermes_home", None) or os.environ.get("HERMES_HOME")
    config = load_plugin_config(hermes_home)
    endpoint = resolve_endpoint(config)
    provider = WaxMemoryProvider(config=config)
    print(f"provider: {provider.name}")
    print(f"available: {provider.is_available()}")
    if reason := provider.unavailable_reason():
        print(f"unavailable_reason: {reason}")
    print(f"endpoint: {endpoint}")
    print(f"auto_start: {provider.auto_start_enabled()}")
    print(f"structured_memory: {provider.structured_memory_enabled()}")
    info = provider.probe_broker()
    print(f"reachable: {info.get('reachable', False)}")
    if info.get("reachable"):
        print(f"vector_search: {info.get('vector_search_enabled', False)}")
        print(f"query_embedding_available: {info.get('query_embedding_available', False)}")
        print(f"embedding_status: {info.get('embedding_status') or 'unknown'}")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…