* 新增 MemoryGatewayConfig 和 MemoryConfig dataclass,用于配置管理。 * 实现 MemoryGatewayUserCredential 和 MemoryGatewayCredentialStore,用于处理用户凭据。 * 创建 MemoryGatewayService,用于管理与 Memory Gateway 的交互。 * 开发用于记忆设置的 JSON 配置文件。 * 增强单元测试,覆盖新功能,包括凭据存储和服务行为。 * 更新 entrypoint 和实例创建脚本,以初始化 Memory Gateway 用户存储。
20 lines
484 B
Python
20 lines
484 B
Python
"""Application services for Beaver."""
|
|
|
|
__all__ = ["AgentService", "CronService", "MemoryService"]
|
|
|
|
|
|
def __getattr__(name: str):
|
|
if name == "AgentService":
|
|
from .agent_service import AgentService
|
|
|
|
return AgentService
|
|
if name == "MemoryService":
|
|
from .memory_service import MemoryService
|
|
|
|
return MemoryService
|
|
if name == "CronService":
|
|
from .cron_service import CronService
|
|
|
|
return CronService
|
|
raise AttributeError(name)
|