forked from HKUDS/OpenSpace
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path__init__.py
More file actions
30 lines (28 loc) · 919 Bytes
/
Copy path__init__.py
File metadata and controls
30 lines (28 loc) · 919 Bytes
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
"""OpenViking integration for OpenSpace.
Optional cross-session memory via the OpenViking Context Database.
All components fail gracefully when OpenViking is unavailable, so
OpenSpace works normally with or without a running OpenViking server.
"""
from .client import OpenVikingClient
from .config import (
VikingExecutionStats,
resolve_viking_identity,
resolve_viking_push_enabled,
resolve_viking_min_score,
resolve_viking_scrub_pii,
)
from .mcp_tools import register_viking_mcp_tools
from .retrieve_memory_tool import RetrieveMemoryTool
from .scrubber import scrub_text, scrub_feedback_record
__all__ = [
"OpenVikingClient",
"VikingExecutionStats",
"resolve_viking_identity",
"resolve_viking_push_enabled",
"resolve_viking_min_score",
"resolve_viking_scrub_pii",
"register_viking_mcp_tools",
"RetrieveMemoryTool",
"scrub_text",
"scrub_feedback_record",
]